commit 80729d2f6f4b9bd11ceaf8835699c82e6bfed630
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Jun 23 03:23:50 2026 +0000

    intl: Translate intl/tvheadend.pot in zh-Hans
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'zh-Hans'.

commit 37e9dc8be8b72d4d5d11cfc031fb52e3301131ac
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Jun 23 03:23:26 2026 +0000

    intl: Translate tvheadend.js.pot in zh-Hans
    
    100% translated source file: 'tvheadend.js.pot'
    on 'zh-Hans'.

commit 3398eea7b8a0fc4037cde009304cdd9a22b1b3d6
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Jun 23 03:23:13 2026 +0000

    intl: Translate tvheadend.doc.pot in zh-Hans
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'zh-Hans'.

commit 9fd9531d114232271d6555f1563962020b6336f4
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jun 22 03:11:03 2026 +0000

    Update Internationalisation Templates

commit d37ffbdc879ca683ec50c11d24482442cc0bb5a4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 22 17:07:31 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in zh
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'zh'.

commit 104f7afa93561f36444d5ddf331fc948ae07078a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 22 17:06:39 2026 +0000

    intl: Translate intl/tvheadend.pot in zh
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'zh'.

commit 19db279f7c99d52876206c0c5176554b8656d5a4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 22 17:06:10 2026 +0000

    intl: Translate tvheadend.doc.pot in zh-Hans
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'zh-Hans'.

commit 131b012343158b165f26ebd964559e57d8d43fe9
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 22 17:04:36 2026 +0000

    intl: Translate tvheadend.js.pot in zh-Hans
    
    100% translated source file: 'tvheadend.js.pot'
    on 'zh-Hans'.

commit 75ea943c430a7070acca8ba9bf4ccdc2cb59517f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 22 17:02:58 2026 +0000

    intl: Translate intl/tvheadend.pot in zh-Hans
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'zh-Hans'.

commit 692b06909e3f37e16191d8e4f8f71bdd92da8bf1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 20:32:51 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit aa095d5b847fa31d076be4f7204abf960abf2660
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:31:27 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 31c5446de745c93f79cec4efda1fa48c4abb8468
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:31:15 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in pt
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pt'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 2e73984fc4297d374f5840021324c22c5aa944b4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:31:01 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in fr
    
    96% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f9c991cf1f746624f5c6ce6266212fc9cfe33222
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:30:47 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in ko
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'ko'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 7b9b19cad88954aa4b21bc536e3afeb3616fd6fa
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:30:34 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit bd51e183d50f7057a8188b1b6ad7bb34981576bc
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:30:20 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in es
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'es'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 86800ff194f6feb848eb7c191022c42c976812be
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:30:07 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 357c3204dffa0a8756bd0edc0492ec4eb10a87f9
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:29:54 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 4ad55de2cb060db9b7d8449ae6f7c1a492015b18
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jun 18 18:29:43 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in de
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'de'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 862337391748c7690feeb453f770ff92fbb1da46
Author: Flole <flole@flole.de>
Date:   Fri Jun 19 21:50:35 2026 +0200

    build: clean up doozer build system references

commit 30a549ed5816cbd87bb474187eb90b51323716e5
Author: Flole <flole@flole.de>
Date:   Thu Jun 18 15:24:32 2026 +0200

    rpm: generate local tarball using git archive to fix build errors

commit e848d7d6323b15a7a81dca7a7ab02b83297306b2
Author: Flole <flole@flole.de>
Date:   Thu Jun 18 15:23:14 2026 +0200

    Rename 'Parent disabled' to 'Inactive services' (fixes #1694)

commit e65867ccc7c8bf6ffc8c47bdfd5d055bb70bff88
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 15 15:21:49 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 1a133654c4df127cfae90d3202a88d98cfbc3496
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Sun Jun 14 15:42:55 2026 +0200

    ratinglabels: document why enabled_notify is intentionally empty
    
    The notify callback for the enabled property is a registered no-op.
    Add a comment explaining the empty body rather than removing the
    function, addressing review feedback.

commit b1014ee463cce3b43e7b6ed51414ecb95e3f3599
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Sun Jun 14 00:50:50 2026 +0200

    Fix GCC 16 -Werror build failures (satip, ratinglabels)
    
    GCC 16's stricter checks turn two issues into -Werror build failures:
    
    * satip_rtsp.c: the fixed 16-byte _w buffer cannot hold "&tvhweight=%d"
      for the full range of int weight (worst case 23 bytes incl. NUL),
      flagged as -Werror=format-truncation. Enlarge _w to 24 bytes. While
      here, size the buf VLA from the floor-clamped max_pids_len (so a small
      or negative caller value cannot under-size or invalidate it) and enlarge
      buf (max_pids_len + 32 -> + 64) so the combined "delpids=%s&addpids=%s%s"
      formatting (del+add up to max_pids_len, plus the larger _w) cannot
      silently truncate.
    
    * ratinglabels.c: remove the dead body of ratinglabel_class_enabled_notify
      (a set-but-unused local plus an unused obj), which GCC 16 rejects.
    
    Note: the buf resize and floor-clamped sizing reach slightly beyond the
    original -Werror fix. They were added while iterating on this PR's Gemini
    Code Assist review, which flagged those adjacent latent truncation /
    VLA-sizing issues in the lines being touched.

commit a65cca418d87abb7520eef41123096b5938e2b22
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Sun Jun 14 16:28:19 2026 +0200

    build: never reuse a stale .config.mk from a failed configure
    
    write_config() is the sole writer of .config.mk and only runs after every
    dependency check has passed. If configure instead dies on a missing
    dependency (any of the ~40 `check_* || die` gates) - or is interrupted by a
    signal - it returned without touching .config.mk, leaving the previous run's
    file in place. The Makefile unconditionally `include`s that file, so make
    would silently build against a stale configuration. In practice this could
    link the wrong ffmpeg: e.g. a re-configure that died because libtheora-dev
    was missing left behind a .config.mk from an earlier system-libav run,
    pulling in the distro's ffmpeg instead of the bundled static one.
    
    Establish the invariant "the .config.mk exists only if a configure run
    completed":
    
    - Remove any .config.mk up-front, right after argument parsing and before
      the checks, so that whatever ends the run early (die or signal) leaves no
      stale file and make fails loudly instead of using the wrong config. Placed
      after parsing so --help, which exits earlier, never deletes a valid config.
    - Write .config.mk to a temp file in write_config() and rename it into place
      atomically at the very end, so it is never observed half-written.

commit b6b7278c04b05dc2b165bfceca0f632970d641f0
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 15 12:08:20 2026 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    94% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 6fae890a1a9d348b19a545b4f04e18595ce1f919
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 15 12:08:07 2026 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit dc43f0eb139db2e583151fba4b0fc63d4e4bf738
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 15 12:07:55 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit ef515618bb20c3909b215d18c4ed80ad7b9d2220
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 15 12:07:41 2026 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit fb53138ebf32fc681bd446cb11976df79c9defed
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jun 15 03:11:24 2026 +0000

    Update Internationalisation Templates

commit 677460d03f1ce37d2f900c65be9dde148f58fb80
Author: Sam Nazarko <email@samnazarko.co.uk>
Date:   Sat Jun 13 08:11:50 2026 +0100

    access: store the superuser password obfuscated like normal accounts
    
    The debian postinst wrote the superuser password to the superuser file
    in cleartext, whereas normal user accounts are stored using the reversible
    "TVHeadend-Hide-" base64 obfuscation. Write the superuser password the
    same way (a new "password2" field) and teach access_init() to decode it,
    falling back to the plaintext "password" field so existing superuser
    files keep working.
    
    If base64/tr are not available on the host (e.g. a stripped-down busybox
    system), the postinst falls back to writing the cleartext "password"
    field, so the superuser file is always valid regardless of userland.
    
    This is obfuscation for consistency, not encryption: HTTP Digest auth
    requires a recoverable password, so a one-way hash is not possible here.
    The superuser file is still created mode 0600.

commit 9561ab42fe55e82844405661397ceb966e691c92
Author: Sam Nazarko <email@samnazarko.co.uk>
Date:   Sat Jun 13 08:07:43 2026 +0100

    debian: fix superuser file location and config directory ownership
    
    The postinst wrote the superuser account into $HOME (/var/lib/tvheadend),
    but Tvheadend resolves its configuration directory via config_get_dir(),
    which only uses /var/lib/tvheadend when that directory is owned by the
    service user. On a stock package install /var/lib/tvheadend is owned by
    root (adduser does not chown a pre-existing home directory), so the daemon
    falls back to ~hts/.config/hts and never reads a superuser file placed in
    the parent - the initial login then fails with "403 Forbidden".
    
    - Take ownership of /var/lib/tvheadend so config_get_dir() uses it as the
      canonical configuration directory. This is skipped when an earlier
      install already has configuration under a fallback location, so existing
      settings are never stranded.
    - Resolve the configuration directory in the postinst the same way
      config_get_dir() does (using "stat -L" to match the daemon's symlink
      dereferencing) and write the superuser file there.
    - Document the ownership requirement of the /var/lib/tvheadend shortcut in
      config_get_dir().

commit a3be4895ae0c0c57a4e3d8e1b04e8bfc9cc7f47a
Author: Flole <flole@flole.de>
Date:   Sat Jun 13 23:08:30 2026 +0200

    ci: remove PCLOUD_TOKEN from build-ci.yml

commit bb09b4faed80eb4ddc20da945d397b9f36e49fdd
Author: Flole <Flole998@users.noreply.github.com>
Date:   Fri Jun 12 13:39:39 2026 +0000

    Fix pcloud caching

commit 6253057de32b7c98d81f7ae7b29af8962173b97e
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 16:06:09 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    94% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 040ff9b946164ff0281c197f6e71934ec385088b
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 15:53:34 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit a455049f1b9137b7a2495e0b620c7aaa1de5b8ff
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 15:53:18 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 7317a1d5229b76a5e29980319ea98af58069f03a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:44:37 2026 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 8b898026eb2ee08368a42c8bfc233d206bfd76b1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:44:23 2026 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 17618a0cacba0e70b9ca55cb87476b750e570c76
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:44:11 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit c6436fe7adf7bc539cc2bac86c71f31a2e23bb3c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:43:54 2026 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    98% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 4ab484473f765fa131fe135a8554415cfe78c283
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:43:43 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 936d50a375b9ffc532f80ffbbb8a6004bb4c6126
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:43:29 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    94% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 8bbde1775ad0152e18bd8f6a5b240533036c586c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:43:15 2026 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    98% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 41aeb4b57c2ef503df0126631b47919c606bd394
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:43:02 2026 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    94% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 9c7d3a383a5ff50071d0c94e8a4fa31fff9ff6bf
Author: maedula <35447928+maedula@users.noreply.github.com>
Date:   Fri Jun 5 21:19:24 2026 +0200

    satip: expose DVB-S frequency override and fix matching priority
    
    Expose the existing but hidden mm_dvb_satip_dvbs_freq field in the
    DVB-S mux editor UI as an advanced property. This allows SAT>IP clients
    to address DVB-S2X MIS muxes that share the same physical frequency but
    have different ISI values, by assigning each mux a unique virtual
    frequency within the Ku-band range.
    
    Also move the SAT>IP frequency override matching (for DVB-S/C/T) to run
    before normal dvb_network_find_mux() matching. This ensures virtual
    frequency overrides always take priority, preventing accidental matches
    against real transponder frequencies.
    
    Guard the override match against unconfigured (zero) values using a
    switch statement, so deltaU32(freq, 0) cannot produce false matches
    when no override is configured.
    
    Background: SAT>IP RTSP does not pass ISI (dmc_fe_stream_id), so
    dvb_network_find_mux() can never match MIS muxes from SAT>IP clients.
    The frequency override is the only path to reach MIS streams via SAT>IP.

commit 775f3c96b54ef14e25153fa638b66053ecfdb963
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jun 8 03:10:35 2026 +0000

    Update Internationalisation Templates

commit 51153e2a225179c40c36041929c44ab6d3a119ad
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Fri May 22 00:04:08 2026 +0200

    epggrab: per-service EIT processing policy with global default
    
    DVB EIT comes in two forms. Actual transport stream tables (table_id
    0x4e present/following, 0x50-0x5f schedule) describe the multiplex
    that carries them. Other transport stream tables (0x4f, 0x60-0x6f)
    describe services on a different multiplex. The OTA grabber tunes
    every multiplex, so when one multiplex carries other-TS EIT for a
    service whose own multiplex is also grabbed, both descriptions reach
    the EPG store and the last writer wins. A coarse other-TS placeholder
    from a neighbouring multiplex can then overwrite a service's own
    detailed schedule, and vice versa, so the EPG flips between the two
    on successive grabs.
    
    Replace the per-service "Ignore EPG (EIT)" boolean with an "EIT
    processing" enum, and add a matching "EIT processing (default)"
    global setting. Per-service values:
    
      Default       Defer to the global default
      None          Ignore EIT for this service
      Actual only   Accept only actual-TS sub-tables (0x4e, 0x50-0x5f)
      Other only    Accept only other-TS sub-tables (0x4f, 0x60-0x6f)
      Either        Accept both (today's behaviour, no precedence)
      Adaptive      Accept both, but once the service's own actual-TS
                    schedule has been seen, drop further other-TS for
                    it so a neighbour's coarse description cannot
                    overwrite the detailed schedule
    
    The global default exposes the same enum minus Default. New installs
    get Either, which matches today's behaviour with no surprise
    migrations.
    
    The legacy "dvb_ignore_eit" key is read on first load: true migrates
    to None (same observable behaviour), false to Default (defers to the
    global, also same observable behaviour while global stays at Either).
    The old key disappears from the config on next save.
    
    The EIT handler resolves the effective policy per call (per-service
    unless Default, in which case the global applies) and filters tableid
    acceptance accordingly. Adaptive tracks per-service "actual-TS
    schedule seen" at runtime; the flag is not persisted, so it is
    relearned each session. P/F (0x4e / 0x4f) is only two events per
    service and is not used as the seen trigger.
    
    Full per-value help text lives in docs/property/eit_processing.md and
    docs/property/eit_processing_default.md, wired in via the PROP_DOC
    macro; the in-form ".desc" tooltips are short pointers to the Help
    icon, matching the existing pattern (e.g. PROP_DOC(cron),
    PROP_DOC(ota_genre_translation)).
    
    Signed-off-by: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>

commit 3ec0a2e046dae8a30dacfe006fa608ebaf24a88b
Author: Bernhard Berger <bernhard.berger@gmail.com>
Date:   Sun May 31 23:28:26 2026 +0200

    dvr: make data error threshold configurable

commit 9102efafc93f0395675334b3363b6b56737fa477
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Mon May 25 13:46:16 2026 +0200

    dvr: size subscription-title buffer to the title length
    
    `dvr_rec_subscribe` formatted the subscription title into a fixed
    100-byte buffer via snprintf. snprintf truncates byte-wise, so a
    long multibyte title (CJK at 3 bytes/char, or 4-byte emoji) could
    leave a dangling partial UTF-8 sequence at the end. That title
    flowed into the comet/ws JSON feed; the invalid byte made the
    browser drop the frame, and the web UI stayed silent until the
    recording ended.
    
    Size the buffer to the actual title via alloca() so the title
    isn't truncated at all. On the common case of short ASCII titles
    the buffer is smaller than the previous fixed 100 bytes; on long
    multibyte titles it grows just enough. Matches the existing
    alloca pattern used elsewhere in the tree (cron.c, http.c,
    string_list.c, rtsp.c, htsmsg_xml.c).
    
    Fixes: #2121
    Signed-off-by: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>

commit a72efda9b20a12334c312915164bdf83985ce645
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Sat May 16 23:17:29 2026 +0200

    epg: fix channel-name DESC sort (was calling description sort)
    
    src/epg.c:2607-2610 — `_epg_sort_channel_descending` delegates to
    `_epg_sort_description_ascending` and negates, so a request for
    channel-name DESC returns events ordered by reverse description
    text instead of reverse channel name. Rows cluster by adjacent
    description prose, not by channel.
    
    The sibling `_epg_sort_channel_ascending` (lines 2598-2605) uses
    `channel_get_name` correctly, and every other `_descending`
    variant in the file delegates to its own `_ascending` (title,
    subtitle, summary, description, extratext, genre). Channel is
    the only outlier — a copy-paste typo.
    
    Fix: delegate to `_epg_sort_channel_ascending`.
    
    Verifiable via:
      curl 'http://<host>/api/epg/events/grid?sort=channelName&dir=DESC&limit=20'
    
    Pre-fix: rows interleave by description text. Post-fix: rows
    cluster by channel in reverse alphabetical order.
    
    Signed-off-by: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>

commit 97f80b83566b314d126a4ec164937d300f3863a8
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon May 4 13:24:40 2026 +0000

    Add Ubuntu 26.04 (resolute) CI and Cloudsmith builds
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/6f069c7c-8b1f-4063-8606-70d3fe938d77
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit f37b7b2cbcb704f4ff133a57312e69a200648828
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun May 17 16:29:42 2026 +0000

    Fix const qualifier assignments
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/72422d26-8fa7-4f11-a236-b5e8eef20c2d
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit ca9a085a24b2517652e4ff8a91763aba907a6463
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Wed May 6 09:30:02 2026 +0000

    Fix discarded-qualifiers warnings in channels.c, httpc.c, webui.c
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/bc91d39b-dbd2-4eac-8b9d-3caf92a47726
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit b162cce2760631f0d38f25dd09188b70c2b11223
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date:   Fri May 15 23:18:52 2026 +0200

    wizard: fix SIGSEGV when unknown network type is submitted; add PO_LISTONLY for strict dropdowns (#2102)
    
    * Fix crash when invalid network type is entered in wizard; add PO_LISTONLY for dropdown-only combo
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/3e2bd0ab-3c09-47ce-af52-3bf7788e242f
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit dec269d0d11ac574b204fa94d0a5ea3b7958b039
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Sat May 9 08:01:58 2026 +0200

    mpegts: align DVB delivery-system and modulation defaults with the enum
    
    Several mux classes in mpegts_mux_dvb.c declare a default value
    that the corresponding *_enum callback never emits. Each enum
    function iterates a small list of DVB_* constants and emits the
    canonical string returned by the matching dvb_*2str helper —
    which scans the relevant strtab in dvb_support.c and returns
    the first matching row.
    
    Two distinct mismatches:
    
    1. Delivery-system defaults
    
       Three classes used the unhyphenated spelling and one carried
       the wrong constant entirely (copy-pasted from the dvbt class
       above):
    
         - dvb_mux_dvbt_class.delsys     "DVBT"  -> "DVB-T"
         - dvb_mux_dvbs_class.delsys     "DVBS"  -> "DVB-S"
         - dvb_mux_isdb_s_class.delsys   "ISDBS" -> "ISDB-S"
         - dvb_mux_dtmb_class.delsys     "DVBT"  -> "DTMB"
    
       delsystab carries both spellings on the same DVB_SYS_*
       constant, so configs persisted with the legacy form continue
       to load unchanged.
    
    2. QAM constellation / modulation defaults
    
       qamtab carries TWO entries for "auto" — { "AUTO", DVB_MOD_AUTO }
       and { "QAM/AUTO", DVB_MOD_QAM_AUTO }. The enum arrays for the
       QAM-based modulation classes pass DVB_MOD_QAM_AUTO, so the
       dropdown publishes "QAM/AUTO" — but each class declared the
       default as "AUTO", which parses to a different constant and
       isn't a member of the published enum.
    
         - dvb_mux_dvbt_class.constellation        "AUTO" -> "QAM/AUTO"
         - dvb_mux_dvbc_class.constellation        "AUTO" -> "QAM/AUTO"
         - dvb_mux_atsc_t_class.modulation         "AUTO" -> "QAM/AUTO"
         - dvb_mux_atsc_c_class.constellation      "AUTO" -> "QAM/AUTO"
         - dvb_mux_isdb_t_class.layera_mod         "AUTO" -> "QAM/AUTO"
         - dvb_mux_isdb_t_class.layerb_mod         "AUTO" -> "QAM/AUTO"
         - dvb_mux_isdb_t_class.layerc_mod         "AUTO" -> "QAM/AUTO"
         - dvb_mux_isdb_c_class.constellation      "AUTO" -> "QAM/AUTO"
         - dvb_mux_dtmb_class.constellation        "AUTO" -> "QAM/AUTO"
    
       The other DVB tables (modetab, guardtab, hiertab) only carry
       a single AUTO entry, and bw / fec fall through to
       dvb_common2str which canonicalises value 1 to "AUTO" — so the
       remaining 22 MUX_PROP_STR(..., N_("AUTO")) declarations are
       already in alignment.
    
    Effect: clients that validate enum membership on submit refuse
    to send the default — the user has to manually re-pick the
    canonical value before the form will save. The ExtJS combobox
    doesn't enforce membership on submit, so the bug went unnoticed
    there.
    
    Migration: the delsys side has no on-disk impact (legacy and
    canonical strings map to the same constant). For the QAM cases
    "AUTO" parses to DVB_MOD_AUTO and "QAM/AUTO" parses to
    DVB_MOD_QAM_AUTO — different constants. Existing configs
    persisted with the legacy "AUTO" continue to load and tune
    correctly (both signal "let the driver decide"); the dropdown
    synthesises a current-value option so the form remains editable
    until the user re-saves with the canonical choice.
    
    Signed-off-by: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>

commit ae37453bcc51ccb4b500f3b2e08b56763c189575
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Wed May 13 23:37:28 2026 +0200

    intl: include docs translations in the runtime catalog
    
    Makefile line 668 references $(LANGUAGES-DOC) — a variable that
    is never defined anywhere in the repository. GNU Make expands
    undefined variables to empty, so the docs catalog
    (intl/docs/tvheadend.doc.<lang>.po) never reaches PO-FILES, the
    poc.py generator, or src/tvh_locale_inc.c. Every msgid sourced
    from docs/class/*.md, docs/property/*.md, and docs/wizard/*.md
    falls back to English on every language at runtime via
    tvh_gettext_lang(), even when the matching translation exists.
    
    User-visible surfaces affected: the setup wizard's per-step
    description paragraphs, every per-class help page served via
    /markdown/<class>, and every per-property help text.
    
    Repro: build with LANGUAGES=pl, then
      grep -c "Welcome to Tvheadend" src/tvh_locale_inc.c
    returns 0, even though intl/docs/tvheadend.doc.pl.po carries
    the Polish translation
      "__Witamy w Tvheadend – Twoim serwerze do transmisji
       strumieniowej TV i rejestratorze wideo__"
    for the wizard's hello-step headline. After this fix the count
    is non-zero and the Polish wizard renders its description in
    Polish instead of English.
    
    Coverage today (filled msgstr entries): Polish 100%, French
    95.5%, English en_GB / en_US ~100%, Estonian 41.8%, Korean
    33.5%, Spanish 20.7%, plus partial work in Norwegian, German,
    Danish, Dutch, Swedish, and Bulgarian.
    
    Origin: introduced in commit 7ec64dd70d ("intl: fix the broken
    build", 2016-04-13), which added $(wildcard ...) to both
    PO-FILES lines but also renamed the docs-line variable from
    $(LANGUAGES) to $(LANGUAGES-DOC) without adding a definition.
    No prior pull request or GitHub issue has tracked the bug — the
    docs catalog has been silently absent from the runtime since.
    
    Two coordinated changes:
    
      1. Makefile — use $(LANGUAGES) on the docs line, matching the
         main-catalog line directly above. The existing
         `make LANGUAGES="..."` override now affects both catalogs
         consistently.
    
      2. support/poc.py — rewrite cstr() to emit every non-ASCII
         byte as an octal \NNN escape, producing an ASCII-only
         src/tvh_locale_inc.c. The compiled binary contains the
         same UTF-8 byte sequence as before (octal escapes resolve
         to single bytes at compile time). This avoids tripping
         GCC's -Wbidi-chars Trojan-Source check on any
         translator-introduced bidi control character — concrete
         case: intl/docs/tvheadend.doc.pl.po:6935 translates "The"
         as a lone U+202E, almost certainly a stray keystroke.
         Octal escapes are bounded to exactly 3 digits by the C
         standard, so they don't suffer the greedy-consumption
         pitfall of \xHH hex escapes. The rewrite also correctly
         escapes literal backslashes, which the previous cstr()
         silently passed through.
    
    Catalog ordering: PO-FILES lists the main catalog first and the
    docs catalog second; poc.py's load() merges via dict.update(),
    so on overlapping msgids the docs translation wins. For Polish
    244 msgids overlap (227 identical, 17 different); for French
    244 overlap (229 identical, 14 different); for en_GB 244 overlap
    (243 identical, 0 different). The differing entries are minor
    translator variants — accent / spelling / article-elision tweaks
    — not semantic regressions. Examples:
    
      - French "Status":           main "Etat" → docs "État"
                                    (accent fix — docs likely more correct)
      - French "Channel name":     main "Nom de la chaine" → docs
                                    "Nom de chaine" (article dropped, stylistic)
      - Polish "Timeshift":        main "Funkcja Timeshift" → docs
                                    "Timeshift" (shorter, stylistic)
      - Polish "Map unnamed channels":
                                    main "Mapuj nienazwane kanały" → docs
                                    "Mapuj nie nazwane kanały" (spelling variant)
    
    Signed-off-by: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>

commit e29336581eaece7370b12080834e8abab21ebf22
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon May 4 13:33:37 2026 +0000

    Add ubuntu24.04 to run-on-arch workflows in CI and cloudsmith
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/9eb64b34-4950-44fd-aefa-41b04b6029b5
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit f6465561ebd39b3847db77c2151d85f97a0d58f5
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Tue May 5 11:44:42 2026 +0000

    prop.c: refactor PT_U32 split-int parsing to use prop_intsplit_from_str
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/21b0e984-5867-49d1-8142-861f4b00d7c4
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit ee308b924fa7d2c188446a4dbe030fd2e7674d98
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Tue May 5 11:30:34 2026 +0000

    prop.c: fix const qualifier warning in prop_write_values
    
    Agent-Logs-Url: https://github.com/tvheadend/tvheadend/sessions/1de0ed71-e0c2-4820-937a-30c7f61f9972
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit cc1d0f21be1b22e87c2b95c413600499579aa3f1
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Sat May 2 22:59:15 2026 +0200

    htsbuf: escape all JSON control bytes per RFC 8259 §7
    
    `htsbuf_append_and_escape_jsonstr` is the single function every
    JSON-emitting code path in tvheadend funnels through (see
    `src/htsmsg_json.c:53,67,72,76` — every htsmsg_t serialised to
    JSON, which covers every `api/...` REST response and the Comet
    bus). Today it escapes only `"`, `\`, `\n`, `\r`, `\t`. The
    other 27 ASCII control bytes (0x00–0x1F minus those three) are
    appended verbatim.
    
    This violates RFC 8259 §7 / ECMA-404, which both require all
    characters in U+0000–U+001F to be escaped. The output is
    rejected by every standards-compliant JSON parser (browser
    JSON.parse, Python json.loads, jq, Go encoding/json, jansson,
    serde_json). The bug surfaces whenever a stored string ever
    contained one of those bytes — broadcaster EPG data is a
    frequent source (DVB-EIT and XMLTV feeds occasionally carry
    stray BEL / SOH / etc.), and any user-editable string field
    can pick them up via API clients or paste-from-terminal.
    
    Reproduction (verified on HEAD before this change): set any
    DVR entry's `comment` field to a string containing ``
    via `api/idnode/save`, fetch the entry back via the
    corresponding grid endpoint, observe `Invalid control character
    at: line 1 column N` from `python3 -c 'import json;
    json.load(...)'`. Hex-dump confirms a literal 0x07 byte sits
    unescaped inside the JSON string.
    
    Fix: extend the trigger condition to `c < 0x20`, add `\b` and
    `\f` shortform escapes (RFC 8259 §7 recognises them; matches
    what every standard JSON serialiser emits), fall back to
    `\uXXXX` for the remaining ~24 control bytes. Cast to
    `unsigned char` so the comparison is well-defined on platforms
    where plain `char` is signed. Switch statement replaces the
    if-else cascade — same emitted code, easier to read.
    
    Behaviour delta: zero for any string that didn't already
    contain a control byte. Only previously-malformed JSON output
    becomes well-formed. UTF-8 multi-byte sequences pass through
    unchanged (continuation 0x80–0xBF and lead 0xC0–0xFF don't
    trigger c < 0x20).
    
    Verified via a small standalone test that links against the
    patched htsbuf.o, exercises the function over every byte
    0x01–0x1F, and round-trips the output through Python's strict
    parser. Output for byte 0x07: `"xy"` (escaped). For 0x0C:
    `"x\fy"` (named shortform). Etc. All 31 round-trips succeed.
    
    Independent of PR #2034 (cJSON replacement), which explicitly
    retains this function.
    
    Signed-off-by: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>

commit e48cdd3b6fac625f4dce09576587ea76e0537d78
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 18:10:41 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 01cc52a5a8a007dfc51b4de8d376ee668803bfdb
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 18:10:29 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit 793d7fe0f685689f542f048c72c939c4f67a5f35
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:43:50 2026 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 3745c7d637ec046d01dc406233f272dee7f2359e
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:43:33 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f5d6cc075fc089fd05e611d3243d5a53f261a7b0
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:43:17 2026 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    99% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit daed046622268428e55771da6f8e29a27c9f4b4e
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:42:59 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    99% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit d753bb172a4e641a74f8620a781bb587a12d4d82
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:42:41 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    95% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 3fb6f7ba5b7c9b09f25a78706aa465204ceff8df
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:42:24 2026 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    99% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit a88af1361590af9a88c7b14cf513dbe8b9466834
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:42:10 2026 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    95% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 3d2f62bce37004dcab72fbb1141ddce6c35d6fa0
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Apr 29 12:41:57 2026 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 779dfea9c6afcf10ffad5e80875b15d84b03efea
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Apr 27 03:07:20 2026 +0000

    Update Internationalisation Templates

commit 2a342b0184d3f5e0b2ba6ac385ae64068155b84f
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sun Apr 26 11:39:26 2026 +1000

    [WebUI] Option to hide seconds in DVR Dialogue.

commit 1f9442e37e907bbc186c656c554abe3eb9f2c955
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Thu Mar 12 05:52:48 2026 +1100

    Option to set default tab by system and user.

commit 7cb0b87cf07b5a29db09c0cc5b9976bb31cd0332
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Thu Apr 23 23:12:49 2026 +0200

    channels: fix reentrancy guard in channel_class_changed()
    
    atomic_dec(&ch->ch_changed_ref, 0) subtracts 0 instead of 1, so
    the reentrancy counter never resets after the first call. All
    subsequent calls see atomic_add() > 0 and return early, permanently
    suppressing HTSP channelUpdate notifications, bouquet propagation,
    and tag updates for that channel.
    
    Fix by decrementing by 1 so the guard properly resets to 0.

commit 07b424f1a8420f4f212c0617b95118b81e2acfac
Author: Oliver Sluke <22557015+oliversluke@users.noreply.github.com>
Date:   Fri Apr 24 15:41:44 2026 +0200

    htsp: add absolute signal fields for DVBv5 decibel-scale hardware
    
    The signalStatus message only sends feSNR/feSignal for
    SIGNAL_STATUS_SCALE_RELATIVE drivers, silently dropping values from
    modern DVBv5 hardware that reports in SIGNAL_STATUS_SCALE_DECIBEL.
    
    Add feAbsoluteSNR (s64, dB x 1000) and feAbsoluteSignal (s64,
    dBm x 1000) fields for SCALE_DECIBEL drivers, carrying the raw
    kernel values with no conversion. Clients check which field is
    present to determine the value type.
    
    Bump HTSP protocol version to 44.

commit 591363cdf80755197ef9b04cbf83c95936fdb43f
Author: Flole <Flole998@users.noreply.github.com>
Date:   Fri Apr 24 17:30:14 2026 +0200

    Fix typo in comment message for squashing pull requests

commit 37453bc3fe5f9e10f3428ebb1abdc613f8b07186
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue Apr 7 15:53:55 2026 +0200

    Update license entry in tvheadend.spec.in
    
    Removed GPL license file from package specification.

commit 4adb0cb06be5b936bcf09fccba7fde79aab8cd49
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue Apr 7 13:23:30 2026 +0000

    Format license in order to allow GitHub to auto-detect it

commit 395afb8512d0d636ef223db4cccf722b70992e76
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Mar 30 10:40:12 2026 +0400

    Update Internationalisation Templates (#2075)
    
    Co-authored-by: Flole998 <Flole998@users.noreply.github.com>

commit eb023c5733f78c2d87cd00fe6265cbf17048b1d3
Author: Enrico Lorenzoni <enricolorenzoni59@gmail.com>
Date:   Mon Mar 9 08:31:28 2026 +0000

     idnode.c: unlock idnode on failed uuid_set

commit b504e42a1bcb2e5781b30a2df9e0178da72323b2
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sun Mar 8 02:35:57 2026 +0100

    Fix cutlist extension handling for filenames without dots

commit 9bbc8e804d9d760904b55fcb38799250e3684061
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Tue Mar 3 17:34:24 2026 +0100

    channels: fix sort order in channel dropdown lists
    
    Channel dropdowns such as "Reuse EPG from" in channel configuration,
    and the channel selectors in DVR, autorec, timerec and service mapper,
    all use channel_class_get_list() to build their property descriptor.
    
    The descriptor lacked an stype field, causing the ExtJS data store in
    idnode.js to re-sort the server-provided list alphabetically by the
    displayed string after loading, regardless of the order delivered by
    the API.
    
    Fix by adding stype=none to the descriptor to preserve server sort
    order, and explicitly requesting the appropriate sort from the API
    based on the channel display configuration:
    
    - With channel numbers enabled (chname_num): request sort=numname so
      channels are ordered numerically, matching the visible number prefix.
      Previously the ExtJS re-sort would produce alphabetical ordering on
      the prefixed strings, e.g. "1 ...", "10 ...", "2 ..." instead of
      "1 ...", "2 ...", "10 ...".
    
    - With channel numbers disabled: request sort=name to preserve the
      existing alphabetical-by-name ordering that users without channel
      numbers would expect. This is a pure bug fix with no behaviour
      change for this configuration.

commit 7c4011de1087da5d43bf1c7537163f871fd161e4
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Fri Jan 16 18:49:30 2026 -0800

    fix profile when overwritten by user with the wrong value
    
    - fix profile when overwritten by user with the wrong value
    - related to the problem :  https://github.com/tvheadend/tvheadend/pull/1933#issuecomment-3392478998
    - before transferring the profile to ffmpeg we confirm that profile is available.

commit 23efc61f240c00bb45d044ac430694d5d47909c2
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sat Jan 17 16:44:32 2026 -0800

    fixes crash when user is forcing pix_fmt or when codec is not available
    
    - fixes https://github.com/tvheadend/tvheadend/issues/1980
    - in context.c I added two checks to ensure we don't search for a helper if codec is not available and is not trying to open (tvh_codec_profile_open()) --> this will create a panic.
    - in order to avoid getting to that 'late point decision'; at am also checking if pix_fmt is available in ffmpeg before calling.
    - if the user will try to force (from web interface) a different pix_fmt some warnings will be printed and video will not open.

commit 15909382ca5a91c5dd497e7bcb23519e6cd2a884
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Fri Jan 16 09:29:47 2026 -0800

    clean up low_power from vaapi
    
    - low power should be moved from tvh_codec_profile to tvh_codec_profile_vaapi_t after  https://github.com/tvheadend/tvheadend/pull/1996

commit cb5b74cb4fd6f153947fec8d3ade7262d65ed9c9
Author: Trujulu <trujulu@gmail.com>
Date:   Sun Jan 18 15:58:25 2026 +0100

    config.c: disable HDHomeRun configuration when not built in

commit ba86152db973e471aeeeaa56b299c90dc400b125
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon Jan 19 14:33:30 2026 -0800

    Fixed a typo in profile_video_class.c
    
    - fixed a typo in profile_video_class.c

commit 82ede152ef2d0e01e8908888e12d9a150dd78771
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 26 13:43:47 2026 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.

commit f14016ae85708c17d8f9e9140118b720734bec5c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 26 13:43:35 2026 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.

commit 814560ac8d950410684412c5525a07830239cd1f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 26 13:43:19 2026 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.

commit b75c16b9cc90c5a27e1559003e3c420b32d0de98
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 26 13:43:01 2026 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.

commit 76dad60cdd01ded1b38bd31a0145f7912e1ba38b
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 26 13:42:00 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.

commit 6721c27eb3af7bf114eee176259f2bdf67124d76
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 26 13:41:46 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.

commit e1004378eabbe5a938d17b65a001695ce774a122
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:34:46 2026 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 37d20d9eb364ca124fa937358de81a67bc10e437
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:34:36 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 7d54f83057564f15fc304461907a82441f2d8c8d
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:34:25 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in ko
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'ko'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 23eaa46d6afce45df9922061f28f19b3e4584023
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:34:16 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit b199fe37bad461043c2986b2473b8abd3935e3e5
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:34:06 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit e6323871525ad4dd747cef9ce720839f4796c8d8
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:58 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in fr
    
    96% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit deb2c2696293eee040e21b01a2d956d8d7acb836
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:49 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit e88ec55973d6241598a487003d24788e767aec44
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:40 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit d059a6a5440ff7bf764c89a4ee19cd546f6eea27
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:30 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in es
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'es'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 4c8b3f02fd4252f585e3ee627aa1b06dda7b17c8
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:23 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in pt
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pt'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 3bb5f8238f0381aa483f41efed0ffb5011843ec7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:14 2026 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    96% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit b43a75b3c1f849eca0c71b676c521f75becb3f13
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:33:06 2026 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 9d958a3bae23f8ef7e434dddfefb20f32d3e27c8
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 12 15:32:58 2026 +0000

    intl: Translate intl/js/tvheadend.js.pot in de
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'de'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 5024f3b08512dc96eca813470e16913b641e2240
Author: Trujulu <trujulu@gmail.com>
Date:   Sat Jan 24 19:26:55 2026 +0100

    autobuild: add trixie support for arm64 and armhf

commit 661b09dc372313cede887b38b0c0d862a658cd60
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon Feb 23 01:39:04 2026 +0000

    ci: add Fedora 44 and shift rawhide handling to Fedora 45
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 24431624e41e069b969cd02c7e868850764151bd
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Feb 22 12:06:12 2026 -0800

    Fix CMake build error with latest CMake 4.0 release
    
    - Fix CMake build error with latest CMake 4.0 release
    - Fix also CMake for MacOS

commit 9968e6f3008dc7b9f6ba44d61eb41e54e429a455
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Jan 25 19:34:51 2026 -0800

    update source URL for x265
    
    fixes https://github.com/tvheadend/tvheadend/issues/2057

commit 8764a3f5b074c3ad0a3a554f1521da142dbdbea3
Author: pejobo <pejobo@users.noreply.github.com>
Date:   Fri Jan 30 19:44:32 2026 +0100

    fix: rename final stage in Containerfile to 'runner'

commit bdad6de10084e37783c5508ea59ada33c080e746
Author: pejobo <pejobo@users.noreply.github.com>
Date:   Thu Jan 29 15:19:21 2026 +0100

    add pcre2 package before building, remove unnecessary libva-intel-driver installation

commit 870bb164b43a715e2e245f753c426c3ee005c1d5
Author: pejobo <pejobo@users.noreply.github.com>
Date:   Thu Jan 29 14:23:04 2026 +0100

    issue 2019: fix entrypoint, remove transcoding support (ffmpeg)

commit 5abbcda4d8c82d2d4889452a7056a7bfcd728fc6
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue Jan 13 20:16:16 2026 +0100

    Revert "Fix DTS INT64_MIN issue by checking for PTS_UNSET after pts_diff() call"
    
    This reverts commit 31905c71a54d72f0a49cbfdcc43f4a16e8dc4eae.

commit 449fdc41242965e8fac3b92dd82b9a0432c3df4c
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue Jan 13 20:16:16 2026 +0100

    Revert "Implement recovery mechanism instead of dropping packets on PTS_UNSET"
    
    This reverts commit 00565cf302993d18ece15f6f2f77e5d87e1a5c35.

commit 212b9d1944963b78128f50fe515729d9e66a6c37
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jan 12 02:53:35 2026 +0000

    Update Internationalisation Templates

commit 5886126420d729672098a3895469d6f83aebba94
Author: Trujulu <trujulu@gmail.com>
Date:   Thu Jan 8 08:42:32 2026 +0100

    webui: access theme fixes

commit 15dfb8e453671155293454ea8a2c099daff893ac
Author: Trujulu <trujulu@gmail.com>
Date:   Wed Jan 7 21:54:19 2026 +0100

    webui: comet ws add reconnecting messages to tvheadend log

commit 8399380fa61037219b0730a336629188244b3bca
Author: Trujulu <trujulu@gmail.com>
Date:   Wed Jan 7 20:44:21 2026 +0100

    webui: update smoothie.js to v1.37

commit f5fb30aa515da52b8822594d09ef155ff3f642c8
Author: Trujulu <trujulu@gmail.com>
Date:   Thu Jan 8 21:58:29 2026 +0100

    descrambler.c: prevent ecmsec being freed while still linked

commit 3252302c949b1e555d2e65e8b98c0551f1eb92d3
Author: Trujulu <trujulu@gmail.com>
Date:   Tue Jan 6 17:24:23 2026 +0100

    make auto error counter reset a global option instead of IPTV-specific

commit 62511adbe4bf1ec0faea06eec664c3e0f07a6d41
Author: Trujulu <trujulu@gmail.com>
Date:   Tue Jan 6 17:14:25 2026 +0100

    add missing locks and minor fixes

commit 02e7fdfd8723ed95df7a68b4da12c8d63230fd58
Author: Trujulu <trujulu@gmail.com>
Date:   Tue Jan 6 12:41:48 2026 +0100

    Allow MUX retune after editing when tune_failed
    
    Currently, when a MUX instance is marked as mmi_tune_failed, it is not being reset. Because of this, after editing the MUX and correcting its parameters, the MUX cannot be used anymore unless the system is restarted. This issue is addressed by setting mmi->mmi_tune_failed to 0 whenever the MUX is saved.
    
    This can be easily reproduced by setting an out-of-range frequency on any Linux DVB tuner and then trying to play with the MUX settings.

commit 4980ee4c9ea2ca5fd829ed5953278e27ef1029e3
Author: Trujulu <trujulu@gmail.com>
Date:   Sun Jan 4 16:18:30 2026 +0100

    fix some memory leaks
    
    -sbuf double initialization causes memory leak
    
    -some missing variable destructions

commit 3d80bab6a01700fc4063dc5d0f9f86f7472fd7c3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 07:35:30 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 464f26a90585c63e4395241ee7aa63b3e606a03d
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:22:06 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    95% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 74edac313c34177d1eb3c26a1e915ee5a0a8a6e4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:21:52 2026 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit ed622647de8dd2d735a1772a2219ac15f5968b4e
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:21:41 2026 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 44416c158df5701380afc6f39776209a31b00e6c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:21:30 2026 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    97% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f0358df06fba6b60040c3add89b03b63e548de2a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:21:21 2026 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    97% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f74f26442b653faeff856751a58de26cf7821ae6
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:21:14 2026 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    96% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit d8f728b33c8e778820d5eb58b1607564741900d4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:21:06 2026 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit e6db241ea243ebd609a7a0d925dbb9da1c9da25f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Jan 5 05:20:56 2026 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 0b4b6b433b684dfdc718084711f5215e0193caa8
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jan 5 02:49:36 2026 +0000

    Update Internationalisation Templates

commit e60aa936c495256fe29cdf5f200b94d13a286e1d
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date:   Fri Jan 2 15:55:22 2026 +0100

    Fix all incorrect 'Tvheadend' casing variants to use correct 'Tvheadend' (#1979)
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: Flole <Flole998@users.noreply.github.com>

commit 308fb6abef025ab90dd6d470b9feed03aeafed54
Author: Dennis <dennis.graiani@gmail.com>
Date:   Thu Feb 14 15:55:46 2019 -0500

    Allow TVCT on ATSC-C muxes

commit 646fcdb043416c944a48d99b393e427be923965f
Author: Pablo <trujulu@gmail.com>
Date:   Thu Jan 1 12:27:06 2026 +0100

    main.c: fix disable tsfile

commit 22ec4915c90ceb924f52e91ae5b9355819e45d18
Author: Pablo <trujulu@gmail.com>
Date:   Sun Dec 28 12:43:53 2025 +0100

    fix hdhomerun tuner release

commit 0fbb2f1aa2a17ff2d0265aedc88d1a8b58e02b27
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue Dec 30 21:06:05 2025 +1100

    Update EPG sort helper functions.

commit 3d92f9f07c180530f5faf4c14e0e9512897c5cf1
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Tue Dec 30 15:41:28 2025 +0000

    fix: use tini-static entrypoint
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 4d8e04987808d20ce43e0d11e5d99f8f492d0075
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 15:39:05 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit ba0721a1b6ddce4e5268f63777ff1ab8d49f7e62
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 15:37:42 2025 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 1d6204526fb96798acc60d72547071db6d0e0b0e
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 15:37:27 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit 7decf4924055404800ffd805a711316d88eaf2bd
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:27:39 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 0a6f4a20f4ef30e2d2aa1a8e93fb9117c62c17a2
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:27:27 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    95% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 1d152fb60c5e4ae3d81cf5c4425520f9e26e47db
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:27:13 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit fa9ae735a6374540895fc20012ec057563eb0b34
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:26:51 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit b15d6b6ef9c1a4190fa530f23ad7893c984adc43
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:26:35 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in es
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'es'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f8731e6175bf87f0d0d5d5e757380181fd9dfd20
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:26:22 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in fr
    
    97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 4af69c7445746e39c395866e5d3307c548b34667
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:26:10 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in ko
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'ko'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 967a4f394cb83b114973cc86143c4971d7f0febe
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:26:00 2025 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    96% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit d3a9ffcf54997437617b726659d4892c55fca57c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:25:50 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 59c2b04f366aafc6a5c3cab3286a1c354fbe8dc7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:25:40 2025 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    97% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f39795609120c7753734d787197ac6acd1111d7d
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:25:27 2025 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    97% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit d5ad0ed4cb7b34a08eec156708a1f589e89fa8b3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:25:11 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in pt
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pt'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 9c13ca0c8a8bd3f77ede514ed1a9060b9208c55f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:25:02 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit c8bdcf376e6f53fdca53621caacbd20680460342
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:24:52 2025 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    99% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit da70035546975182ab8a6a2f90ab31892dce7efd
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:24:42 2025 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 2c3f6aa345124609b74157e11f8df357d7db0c64
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:24:31 2025 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 8867349cc510f7fa0f27071fb4c80cae2354c628
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Dec 15 14:24:17 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in de
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'de'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 1c45a7c536752fd31986493270a89ff9eda19e87
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Dec 29 02:46:44 2025 +0000

    Update Internationalisation Templates

commit 00565cf302993d18ece15f6f2f77e5d87e1a5c35
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon Sep 22 00:47:47 2025 +0000

    Implement recovery mechanism instead of dropping packets on PTS_UNSET
    
    Replace packet dropping with intelligent recovery when pts_diff() returns
    PTS_UNSET. The new approach:
    1. Re-establishes local reference timestamp when possible
    2. Resets normalization state for potential rollover scenarios
    3. Provides detailed trace logging for debugging
    4. Maintains stream continuity instead of interrupting playback
    
    This addresses the underlying timestamp inconsistency issues that can occur
    during timeshift operations, particularly around timestamp rollover periods.
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 31905c71a54d72f0a49cbfdcc43f4a16e8dc4eae
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon Sep 22 00:28:46 2025 +0000

    Fix DTS INT64_MIN issue by checking for PTS_UNSET after pts_diff() call
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit fa8011b4667df787c4d6c6acfa443dd68d0f13ea
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date:   Mon Dec 22 23:05:43 2025 +0000

    Support new OSCam version format in CAPMT descrambler (#2017)

commit 9f22b4d2b697d3acc30e3cf4da3a015c32d5d0db
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Dec 15 08:42:21 2025 +0000

    Update Internationalisation Templates

commit c3e6e66d5c0f747424db3726075e4911e0873b8e
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon Dec 8 21:18:41 2025 +0000

    Add clarifying comments to workflow filter logic
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 5802f7bc2cfc5d8a65e89cd6e5fe998d480b79fc
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon Dec 8 21:16:29 2025 +0000

    Fix workflow to ignore date-only changes in intl templates
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit bb62d5a79c38d422f3a08c5b0d867800683d1829
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Mon Dec 8 14:23:48 2025 +1100

    Add Merge-text searching option.

commit 23e2089e632ae5ab692c43776383ebdce9764ab2
Author: Copilot <198982749+Copilot@users.noreply.github.com>
Date:   Mon Dec 8 22:05:29 2025 +0100

    Remove per-channel remote timeshift implementation (#2009)

commit 4567192fda18f5d38cfa66af2f9a1f27cd2f2e82
Merge: ee95c5ee1 03daecd03
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Dec 8 22:04:37 2025 +0100

    Use build year for copyright instead of hardcoded value (#2008)

commit 03daecd031bfa5930d11a6f82decc11e6bc42afe
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Dec 7 19:32:21 2025 +0000

    Use existing build_timestamp to extract year with format specifier
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 2c21eaa79a39294fa0ff46cc9c169821428e946d
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Dec 7 19:11:59 2025 +0000

    Remove CodeQL artifact

commit c08a51089e6bc4e8f148543f05fcab91a207b180
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Dec 7 19:11:37 2025 +0000

    Final validation complete
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit c6f7e8c4f7e788220c347bfb5f9550c6d57888ea
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Dec 7 19:06:59 2025 +0000

    Update copyright year to use build year instead of hardcoded value
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit ee95c5ee11f1ed635de2b6dd21433c84468120e9
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Dec 7 20:28:29 2025 +0000

    Replace unavailable ffmpeg4 packages with ffmpeg in Alpine Containerfiles
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 67f98d620c03402b89f07cd0d96e843024a8ab86
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 10:47:57 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    97% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 2c8d1dcfd6a7693288cc67a844d172dd04a62303
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:46:19 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    97% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 1b41d64642ec9bfde174e638257eaf315fc22025
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:46:04 2025 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    98% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 9c2eb4270538490c16082442a1bf141ae07f42a2
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:45:56 2025 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    96% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 953efb94d9ce32ea4fd4fdc6f09897d64e010000
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:45:45 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit 855d492e694cd59b7d907a08cad423bd321b37ce
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:45:36 2025 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit cbfb2a616d746df05341d3d2dd55acff6abcf6d3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:45:26 2025 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    98% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 66609a3dd09829a487e052d7676489c612d7fffb
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:45:14 2025 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit df730179fb84612e42bd688434e1578f4c7f9b9b
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Nov 24 07:45:04 2025 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    98% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 6fbcaba5e0937b64260d30c63a97928ca0f9a093
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Nov 24 02:38:03 2025 +0000

    Update Internationalisation Templates

commit 0b23983f5dafff006ee83908915193c49deacca5
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sat Oct 25 22:53:15 2025 -0700

    fixes coverity 637369
    
    - threshold was defined as double representing the maximum representation that can fit in a int64_t later on

commit 8afc7043e68b19c74640a0333c6c20c14e7f376c
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Nov 9 19:28:06 2025 -0800

    added gop adjustment to vaapi, nvenc, libx26x and libvp
    
    - fixed one bug: gop was always overwritten in video.c to 3 sec.
    - vaapi and nvenc was trying to setup gop though AVDictionary.
    - now each video codec can overwrite the default value of 3 sec.; except mpeg2video
    - updated the offsetof() to match where are defined

commit 0581a5dd4f77e4879bfbcfc8c6721474392de3fa
Author: CutterXYZ <CutterXYZ@users.noreply.github.com>
Date:   Wed Nov 12 20:24:18 2025 +0100

    fix: reorder image retrieval logic in dvr_entry_get_image function

commit 9255299d79132a41d3dafb6c52694299a66a3934
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Nov 2 01:52:16 2025 +0000

    Add plucky and questing to cloudsmith upload script
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 99ae073d1a13789f548cc67724253b4bde3405e6
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sat Nov 1 21:06:32 2025 +0000

    Remove x265 disables from armv7l builds for plucky and questing
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit c1212c6e90417ca32d3aedbf5673efd98052c835
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sat Nov 1 20:54:16 2025 +0000

    Update CI workflows to include Ubuntu 25.04 and 25.10
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 5ed964ddd97cdfa19c343ba2862e55fba9933481
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sat Nov 1 20:53:20 2025 +0000

    Add support for Ubuntu 25.04 (plucky) and 25.10 (questing)
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 3c980407bbb501b2eb36de1bc0f5c790de77f5b3
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon Nov 10 19:06:45 2025 -0800

    remove ENABLE_FFMPEG4_TRANSCODING
    
    - remove ENABLE_FFMPEG4_TRANSCODING

commit 64d57ecd158c688b06891cb7aa254541b97514d0
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Wed Nov 5 07:33:37 2025 -0800

    fixes #1990
    
    - update EXTLIBS according to NVidia documentation:

commit 8640725b7dd69ac214c33442830bface4bc6fce7
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon Nov 3 15:57:37 2025 -0800

    add to nvdec: vp8, vp9, mpeg2
    
    - add to nvdec: vp8, vp9, mjpeg, mpeg1, mpeg2, mpeg4
    - removed mjpeg_vaapi because is code cannot be reached

commit 7f9710c13742807e31672052f6e4ebebe8f857c5
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Nov 4 15:25:25 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f6177bc6415fd6f5ea03f3b1bd406b5b9fc74e2f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Nov 4 12:40:14 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit ae4fb21e28b61e90e9b5997bc22e013256a41fb5
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Nov 4 09:53:35 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 76a8a263118e04de6ab60bd6e44ee5c863326886
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Nov 2 18:44:38 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 2169e12352579de6adafcff646c6a6afc132bec5
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Nov 2 11:39:32 2025 -0800

    fixes vainfo get_config_attributes() return with error
    
    - fixes vainfo get_config_attributes() return with error

commit 00abbbb05920f2bfa48d98ca4b8a0fb2a94ff050
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Fri Oct 31 12:20:44 2025 -0700

    move vainfo logs to transcoding category logs
    
    - move vainfo logs to transcoding category logs

commit 240d97377969898a6e68de8450b696558c645a91
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed Oct 29 10:04:21 2025 +0000

    transcode: fix frame rescale logic for FFmpeg versions older than 6.x
    
    Older FFmpeg releases (4.x–5.x) do not propagate reliable time_base values
    through the filter graph, causing incorrect PTS and duration scaling after
    commit 0af87f11. This led to invalid timestamps, ultimately resulting in
    blank, frozen or missing video (player dependant).
    
    This patch restores correct behaviour for older ffmpeg versions by
    deriving the source time_base from the encoder time_base and deinterlacing
    mode, while retaining the existing logic for FFmpeg 6.x and newer where
    the filter time_base is fully defined.
    
    Fixes #1963

commit 588a49dafa062da591460c0313f3afeae91193b4
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sun Oct 19 10:48:28 2025 +1100

    Enhancements to XMLTV Parsing

commit 1366d722a2e97c75afccca5dd16e8b665287e845
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Oct 19 18:59:14 2025 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.

commit 32ed0a6ef29068a6c3595df77b08324c21562d0d
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Oct 19 18:59:01 2025 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.

commit 29e7ed792de4b5e970f4faa742a89dfc521877c8
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Oct 19 18:58:48 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.

commit fa2f700414802529f6851df4afd38d794e53e0f1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Oct 19 18:58:40 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.

commit a818c9aa99d14579384e19e1774f2198d8a23565
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Oct 19 18:58:28 2025 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.

commit 92fee72474e4c7b529a54f344531f0cb4b36a61a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Oct 19 18:58:17 2025 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.

commit dbc39b421808a43b3bb7def7738f8c2db5209404
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Tue Oct 14 02:31:43 2025 +0000

    Fix unchecked return codes for hts_settings_buildpath
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit c568397969f30be5b571602ee380087e5d4c21f1
Author: Josef Schlehofer <pepe.schlehofer@gmail.com>
Date:   Thu Oct 23 08:49:06 2025 +0200

    debian: Enable IPv6 by default
    
    With global IPv4 exhaustion and widespread IPv6 deployment by ISPs, enabling
    IPv6 by default ensures compatibility with modern dual-stack and IPv6-only
    networks.
    
    If people wants to disable it, they can do it manuallly.
    
    Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>

commit 01477ebab5980cb700128cf01a1c65e6a4f89f5a
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Wed Oct 22 17:00:01 2025 +0000

    Fix spelling mistakes in comments and variables
    
    - Fix "teh" → "the" in muxer_libav.c
    - Fix "recieved" → "received" in ratinglabels.c
    - Fix "seperated" → "separated" in wizard.c
    - Fix "accomodate" → "accommodate" in tvhdhomerun_frontend.c
    - Fix "usefull" → "useful" in vaapi.c (4 instances) and internals.h
    - Fix "transfered" → "transferred" in packet.c, packet.h, and htsp_server.c
    - Fix "occures" → "occurs" in redblack.h and tsfix.c
    - Fix "fur" → "for" in vaapi.c (4 instances)
    
    All spelling corrections use British English as requested.
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit b1a5618c676ef424d62cedee87acf3e65aa9d87a
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Fri Oct 24 12:17:19 2025 -0700

    Fixes coverity 637368
    
    - threshold was defined as double representing the maximum representation that can fit in a int64_t later on
    - number is ridiculously large so is only a theoretical limit.

commit 7de8bf4826b1847118f3a42556cf0afeee2a5912
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Oct 13 06:39:17 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit 687ede0dd39959e699bef1e14b54c2af3adbe685
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Sep 21 20:36:45 2025 -0700

    define a new logging scheme for transcoding
    
    This PR transitions the logging and dictionary-setting macros from using the old av_dict_set_int() macro to the new function codec_av_dict_set_int(), and updates various log subsystem references accordingly. Key changes include:
    - Removing the LS_VAAPI logging entry in favor of transcoding-specific logging functions.
    - Updating dictionary-setting macros across multiple codec source files with an additional subsystem parameter.
    - Adjusting subsystem identifiers (e.g., LS_VAAPI → LS_LIBAV) in selected logging calls.

commit e0190932fdaff76207fc8d8064bb74ffe038b2e7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 23:06:06 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit e6d1745219d2313ddeba08d0a2a968c50965bc93
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 20:57:54 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit 2e60f33ede5ec5da650511ac66689d95c2c1ec54
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 20:38:57 2025 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit f8adca0de441d8b0be20f5913aab65847fe0c7d1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 20:33:13 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit 4fa2580c1b26696844e66053188c92bb6221bf04
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:49:36 2025 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    98% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 6cc035ffd6cb01639fd36faf9154e89153308fee
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:49:18 2025 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    97% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 3c64a91e1a70425c5abcf0fa74e91240a4d5af0b
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:49:08 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit c14b014b3b8b151580ec857eefc756d77258a678
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:48:56 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit f437dbbd5f32863055103db3c17db8b7851582de
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:48:47 2025 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    97% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit e71f0606b1d540e3fc0d9fdb93a518eb92abe120
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:48:37 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in es
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'es'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 323185dfa4ff9d79b849bec0e8046ad41a7f0fd9
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:48:27 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 544db9950e83054f98535fb8748664647f0713a9
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:48:13 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in pt
    
    83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pt'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 2d3948d731b38f6837c6f41a4d56c8fbbe7ebb44
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:48:03 2025 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    98% of minimum 80% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit d01763d94a3256cf2fe9f75dac85daaceacbfd5f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:47:52 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in nl
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'nl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit cefbb5b83b0adc4b63cde2897f222d2409b193d1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:47:43 2025 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    97% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit fbacc841daaab0bde0befd7afbbc4bb165e9b18a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:47:27 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in fr
    
    97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 69db764db4a30e20bd81846485adb2309ee41167
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:47:18 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit a00b67cbce230ce9a223f11e457a5dc98a41f3d1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:47:08 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 7e27f65a90d2cffd40d709b39a45a7f558582bcb
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:47:00 2025 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    97% of minimum 80% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 1b3e356b183ac5f4c3141931419d356e031e05cb
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:46:47 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in ko
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'ko'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit efc3194b83b23b7dcd1a45657060753fea37e750
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Oct 7 18:46:38 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit d4dff154ae2499f29b31c680e9ba60f58166cc3e
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue Oct 7 19:09:25 2025 +0200

    Refactor EPGDB save logic for error handling

commit 90527cbb8a7f818bf5ba618acb969af73512e4fb
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Oct 6 02:33:22 2025 +0000

    Update Internationalisation Templates

commit b6d58031e5812094fe8498b866c42d6ce6a2c251
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Oct 5 19:29:21 2025 +0200

    Add containers to Update bug_report.yml
    
    Lets also list the various containers we offer.

commit 33ba6dffa8bd47be866617130fdc79e2dfce5a38
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Aug 25 19:51:07 2025 +0200

    Update libhdhomerun version to 20250815
    
    Update libhdhomerun version and checksum

commit 507317724bfc1f19f5f76930fc099427df8a5837
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Fri Oct 3 10:55:49 2025 +0000

    Automate internationalisation template updates for Transifex sync
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 110398d5d0b3c1531b2c8a7b0153cdd322590032
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Fri Oct 3 15:03:30 2025 +0000

    Add Raspbian Trixie autobuild files
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 5fd594910abbff1091e11b606124905a1cc92bb6
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Sun Sep 21 23:45:15 2025 +0000

    Standardize language descriptions
    
    - Applied consistent regional format: removed colon separators for single names
    - Language families: "Algonquian langs", "Australian langs", "Philippine langs"
    - Regional simplification: "Kyrgyz" vs "Kirghiz: Kyrgyz", "Punjabi" vs "Panjabi: Punjabi"
    - Audio description: "Audio Description", "Sync Audio Desc" vs long technical names
    - Historical entries: maintained "Aramaic (Ancient)", "Egyptian (Ancient)" format
    - All entries now follow consistent English format

commit f7077df46b3850fb764663aba02dfd54362c7930
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Mon Sep 22 00:17:03 2025 +0000

    Fix Docker containers missing bzip2 for backup functionality
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit bed53d312be08472d567d027c07872cdc603a91f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Sep 18 20:21:28 2025 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in fr
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'fr'.

commit ec8a44a893178b1475508d6acd7871ae6e0f0a70
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Sep 18 20:21:15 2025 +0000

    intl: Translate intl/js/tvheadend.js.pot in fr
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'fr'.

commit edf1b937f8b47bc58f7ffba6931f5b78c33fad5f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Sep 18 20:21:00 2025 +0000

    intl: Translate intl/tvheadend.pot in fr
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'fr'.

commit 7cbe50c6e646e0d2443ef5bd73ba3c49c3c632c3
Author: dave-p <gh@pickles.me.uk>
Date:   Mon Sep 15 11:22:41 2025 +0100

    Reinstate references to 'url'
    
    PR #1915 changed references to 'url' to 'uri' in order to display CRID information for recordings. However 'url' is used to hold a link to the recording file which is used by the 'Download' button on the UI. Reinstate 'url' where this is relevant, ie for completed and failed recordings.
    Reported in https://tvheadend.org/d/9235-small-bug-in-43-2462g664cc1b62

commit a1bfc676c1d72528a4ce540b0fa7bee589d1b92a
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Sep 15 12:13:45 2025 +0000

    Remove useless git PPA from builds

commit 56d0ef76efbde144b17f3a94c9a9dd6eae0afcdb
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sat Sep 13 21:38:17 2025 -0700

    remove deprecated ticks_per_frame
    
    - remove deprecated ticks_per_frame

commit 537969d663d83d856ffe6f7a456809a7c761fd7b
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon May 26 13:14:30 2025 -0700

    update ch_layout implementation
    
    - check the returned value from av_channel_layout_copy()
    - unreference all layouts properly
    - match input with output when channel numbers are equal

commit 664cc1b621695b7933f6be1387c2031b401b33fa
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed Aug 27 15:35:42 2025 +0100

    transcode: avoid multi-line encoder configuration log
    
    The encoder configuration debug message previously included embedded
    `\n` to print multiple lines. Following maintainer guidance discussed
    on Slack, update the log to output everything on a single line instead.
    
    This keeps the configuration details (framerate, time base, frame
    duration, GOP size, sample aspect ratio) visible in one log entry,
    making it easier to grep and parse while staying consistent with the
    logging style.
    
    This change is fallout from 0af87f1.

commit 73982782d46497296730326bab3a8bbd0498b0c9
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Fri Jan 17 01:43:08 2025 +0000

    Show details dialog for encrypted services even if we have no cards

commit b977b10cb9c110508af21009f6f017abb3769e0a
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Mon May 6 15:08:57 2024 +0000

    Avoid image container if there is no image

commit 9d28f564eea81b3b7899844965a3c0a655830593
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Sun Mar 31 16:56:06 2024 +0000

    Parameter name is uri instead of url for the crid

commit b944feb3ce3cb459213f4d0135ad4d9307b29767
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Mon Aug 28 20:24:38 2023 +0000

    Do not use number hardcoding in recording details dialog
    
    Programmers can count, we all know that, so instead of proofing (and
    occasionally failing) it in code, lets do away with hardcoding here
    and just use an object with named members which is also a bit shorter
    and easier to extend.

commit 1edfaba452b4cdfca8994a1b881e2fb5e0f9c467
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Sun Jul 2 12:00:22 2023 +0200

    WebUI: Allow categories to be represented by multiple icons
    
    A sports talk is a "talk" about "sports". Just giving it the talk icon
    is misleading given a "normal" talk show usually has different topics.

commit 6f720653a7c20201947f5ec77a8740522afa2e0d
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Fri Jun 9 14:27:09 2023 +0200

    Request event details for EPG dialog display
    
    The display code handles various tags shown as "Parameters" in the info
    dialog of an EPG event like "Subtitled", "New" or "Repeat", but only
    "New" was actually displayed as the data for the other tags wasn't
    requested and hence never present.

commit 7603f65bf205518028ddc3270dd69c69313c3e87
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Sun Jun 11 22:04:12 2023 +0200

    Fix suspicious usage of pointer to aggregate [bugprone-sizeof-expression]
    
    Reported-By: clangd

commit d26b3f173bbd64d98ea821639cc3c4f0c77aaf17
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Wed Nov 23 18:52:47 2022 +0100

    Avoid implicit conversion from ‘float’ to ‘double’ [-Wdouble-promotion]

commit 04e155a84b4695607d3a6fceb8c876005f0414b8
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Wed Nov 23 18:01:26 2022 +0100

    Use correct feature test macro for qsort_r detection

commit 629ed8e091a2c49a1357a9601b469a37a8ff62cd
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Wed Nov 23 14:58:20 2022 +0100

    Set #pragma once for build.h
    
    The header is included all over the place and hence also multiple times
    in the same translation unit which triggers -Wredundant-decls, beside
    being pointless, so we just tell the pre-processor with a slightly more
    modern form of a header guard that once is enough.
    
    As a bonus, this commit keeps the 'DO NOT EDIT' remark as intended.

commit 74720af6296f11d2be3122ce7e55adef8052934e
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Mon Aug 25 16:59:18 2025 +0000

    issues: misc. template updates
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 4bf4f7d87ccf343c3bbe9cb65eb5a6133d168044
Author: FingerlessGloves <me@FingerlessGloves.me>
Date:   Mon Aug 18 00:08:04 2025 +0100

    Add EL9 and EL10 support for both x86_64 and aarch64

commit 3622fe228a36497aa34788e145d589793e3d667a
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Fri Aug 22 13:58:20 2025 +0000

    Update copilot instructions for whitelisted internet access
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit c4cd8649fb9b6f16337191844aba84596cc21045
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Thu Aug 21 09:49:23 2025 +0000

    Create comprehensive copilot instructions for tvheadend development
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit af7d204d3a32a864ef70238a890c99afeb354f40
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Thu Aug 21 09:40:14 2025 +0000

    Add single-threaded build fallback for both Debian and RPM builds
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit 11c534f1a0f6612b994291ffe6764f626c11882c
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date:   Thu Aug 21 09:39:40 2025 +0000

    Fix WiFi startup issue: Add network-online.target to systemd service files
    
    Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>

commit d69021326922bc2029f25858460ff4f5e245f89c
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Tue Jun 17 17:19:34 2025 -0700

    vaapi improvements
    
    - remove all '=NULL' because are not required
    - keep first call for vaapi_encode_close_context() and remove the second call

commit ec0469c199783f261e852a66d289906ea5097d86
Author: Michael Kuron <1748330+mkuron@users.noreply.github.com>
Date:   Sat Aug 16 12:45:51 2025 +0200

    dvb_psi_pmt: Don't recognize extension descriptor as AC-4 audio

commit 24efc44e6a2236ecf023d82fa96f36e41f865fa3
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Aug 9 19:31:08 2025 +0200

    Fix memory leak in iptv_mux.c

commit 33066c476068792eacbbd9748eaaaf73fe8bf829
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed Aug 6 11:18:15 2025 +0100

    transcode: fix VAAPI deinterlace mode handling for software decode/encode profiles
    
    Move 'deinterlace_vaapi_mode' from the VAAPI codec profile to the generic Main
    Video Codec Profile, allowing this setting to be applied when using VAAPI
    hardware deinterlacing with software-based transcode profiles such as libx264.
    
    This fixes a bug where 'deinterlace_vaapi_mode' was left uninitialized for
    non-VAAPI codec profiles, resulting in invalid filter strings like
    'deinterlace_vaapi=mode=21867:rate=2:auto=0' and filter graph setup failures.
    
    The patch also:
    - Adds validation for the mode value (range 0–4)
    - Dynamically enables/disables the VAAPI mode field in the WebUI based on encoder
      and decoder settings
    - Consolidates enum and mode list generation logic under 'profile_video_class.c'
    
    This ensures that VAAPI deinterlacing can be correctly configured and used across
    hybrid transcode profiles, improving compatibility and user control.
    
    Fixes: #1878

commit 13ec46ae99564a7c9e98d2f1ce4b35900a22687d
Author: Flole <Flole998@users.noreply.github.com>
Date:   Fri Aug 15 12:01:57 2025 +0000

    Add fedora 43 to builds

commit 905f6d8f7b856d9a2d186ff39397a2fc9be1386d
Author: Flole <Flole998@users.noreply.github.com>
Date:   Fri Aug 15 12:01:06 2025 +0000

    Add Fedora 44 to cloudsmith script (ignored for now)

commit 0294b864340db75543fec03bfdd6bd71a10808a0
Author: Flole <Flole998@users.noreply.github.com>
Date:   Thu Aug 14 15:46:38 2025 +0000

    Add debian forky files

commit 4d46e5d12319d992e3866ab28094a5c018f6272f
Author: Flole <Flole998@users.noreply.github.com>
Date:   Thu Aug 14 17:39:03 2025 +0200

    Update debian docker dependencies

commit ccc7ce914e248ae8a73cbb5be7b86e37d70fe4d2
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Aug 9 19:28:21 2025 +0200

    Fix memory leak in iptv.c

commit f2731e37d6fd1b13bbdde47825f1f7046185cdef
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Aug 9 19:20:22 2025 +0200

    Fix memory leak in HTSP-Server

commit 4b3910d5938b2172b1f17e79a2efbb1a1355d85a
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Aug 9 19:23:17 2025 +0200

    Fix memory leak in idnode.c

commit b3974f7d6f62acb82ebe5f310bf7d579ef7cba79
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Thu Jul 24 11:45:59 2025 +0100

    transcode: clean up unused parameters and fix SonarQube issues
    
    - Removed unused `opts` parameter from _video_filters_get_filters() and tvh_video_context_open_filters().
    - Updated all call sites accordingly.
    - Split combined variable declaration for clarity.
    - Marked AVFilterLink pointer as const to reflect read-only use.
    
    No functional changes — purely code hygiene fallout linked to PR #1859

commit f1c460feba34491d473c60216bd35eccc73c178e
Author: smp79 <sergey79@gmail.com>
Date:   Fri Jul 4 05:38:23 2025 +0300

    linuxdvb_adapter: increase MAX_DEV_OPEN_ATTEMPTS to 50

commit 0af87f13f786046df7bb610f8a6b291c26af1b14
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed Mar 19 13:12:37 2025 +0000

    transcode: add advanced options for deinterlacing
    
    This patch exposes additional configuration options for the
    deinterlace_vaapi (hardware) and yadif (software) deinterlace filters:
    * Deinterlace rate type (rate): frame or field
    * Deinterlace fields only (auto): only deinterlace interlaced fields
    * VAAPI Deinterlace mode (mode): Bob, Weave, MADI, MCDI (for VAAPI only)
    
    These options allow the transcode deinterlace configuration to be
    fine-tuned. Most notably, the deinterlace filters can now be configured
    with field-rate deinterlacing, which causes (for example) 25fps
    interlaced input at a 90kHz timebase to produce 50fps output with a
    180kHz timebase.
    
    To maintain MPEG-TS compliance, the output timebase is fixed at 90kHz,
    and both the adjusted output frame rate (e.g. 50fps) and frame
    timestamps are rescaled accordingly before encoding. For accuracy, this
    rescaling is performed dynamically using libav functions such as
    av_rescale_q(), based on the timebase of the final filter in the
    AVFilterContext chain and the timebase of the output AVCodecContext.
    This approach supports fractional frame rates and remains robust against
    future changes to the filter configuration, including various
    combinations of deinterlace options.
    
    When field-rate deinterlacing is selected, this produces frames with
    (for example) correct timing of 50fps playback in a 90kHz container,
    ensuring that the transcoded output stream preserves the intended
    cadence and temporal fidelity of the original interlaced source.

commit b9d34f9135a0b40405581e7dd6534d97327f86eb
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sat May 31 11:09:56 2025 -0700

    move filter_hw_denoise and filter_hw_sharpness to tvh_codec_profile_video
    
    fixes: https://github.com/tvheadend/tvheadend/issues/1818
    also fixes a logical define bug: filter_denoise and filter_sharpness should be transferred for all HW accels (not only for VAAPI)

commit da9fa60323a972f66ac3adf5800ef78f571fba82
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Fri Jun 27 17:56:47 2025 +1000

    Add Season number and Episode number to file name formatting strings.

commit 5ff6128c7468f3606bb1f0622422878ad39a7c45
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sun Jun 15 12:45:48 2025 +1000

    Add Scene Markers to recordings at scheduled EPG event start/stop times.

commit e065d661aa837aef0fa93b5350afef4a2b77ed79
Author: edisionnano <samantas5855@gmail.com>
Date:   Fri Jul 11 01:54:45 2025 +0300

    Implement age ratings on XMLTV
    
    Update xmltv.c
    
    Apply suggestion from @Copilot
    
    Test for epgdb_processparentallabels to avoid false positives
    
    Add branch in case rating_label exists but system is null
    
    Fallback to rl_display_age before rl_age
    
    Co-Authored-By: Copilot <175728472+Copilot@users.noreply.github.com>

commit aaf31d96422bad6474744e2bddc65451b2c6b96a
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Jul 14 19:30:49 2025 +0200

    Fix builds on debian buster

commit d1fb6da0a3a4583d9bb125276bb680ab7b2b87fe
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Jul 12 01:19:00 2025 +0200

    Fix broken squash-autocomment

commit d431956cc62f80115fa17103374f7c921081d72c
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sat Jul 5 17:47:40 2025 +1000

    Add 'sudo make install' to the Linux build notes.

commit bfcc001423c1ae423ce67e8e35ca702c65f994b2
Author: Flole <Flole998@users.noreply.github.com>
Date:   Thu Jul 3 14:34:11 2025 +0200

    Cloudsmith supports fedora 42 now

commit ea3d32791b94c9a9285920d8cc1396eb3db2b52c
Author: Flole <Flole998@users.noreply.github.com>
Date:   Fri Jun 27 01:41:22 2025 +0200

    Update coverity secret check to new ENV file

commit 61d728e1a4bd3e35653a902bf82e3b57c5564013
Author: dave-p <gh@pickles.me.uk>
Date:   Sat Jun 21 07:18:40 2025 +0100

    Update online help text
    
    Format Strings used in DVR Profiles cannot be used when creating Autorecs. See Forum issue 9160.

commit 730718c2888a121a00b96f3460b2e8f5ca8396d1
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon Jun 2 13:48:48 2025 -0700

    fix memory leak 3 - transcoding
    
    - fix memory leak 3 - transcoding

commit 19026f3202fbacb8ddd89b13d358ee64ce7f4929
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Fri Jun 6 10:43:20 2025 -0700

    remove coded_width and coded_height from encoding
    
    according to AVCodecContext documentation this is only used for decoding, oavctx is used for encoding

commit 7bbbe57e9ebb204e1070b219fda611be91bb0ae0
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue Jun 10 09:43:49 2025 +1000

    User's DVR Configuration profile not used when scheduling recordings via HTSP

commit f7edaf48cbe2e068e2126a6b355ae64b2d1b1f6e
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue Jun 10 02:16:12 2025 +0200

    Recognize checkbox for feature proposals properly

commit 42ed6affc42ef06e427fb8b1465532a4489e182c
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Jun 9 16:18:43 2025 +0000

    Add missing coverity env

commit 09a06f11acf0d3957b6dfa08f13b48f7bd1262fd
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Jun 9 15:19:47 2025 +0000

    Fix coverity builds

commit 56d23c8725b0563587eda0ccaed93153fa77505c
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Fri Jun 6 11:28:01 2025 +0000

    ci: disable coverity on forks
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit c4ce95ab9603e0ceaccf868690aad7414af5cd95
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Fri Jun 6 08:15:02 2025 +0000

    repo: cleanup CONTRIBUTING.md
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 91d107523767bbf311682275c1c604ec420a0166
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Fri Jun 6 07:10:58 2025 +0000

    repo: cleanup README.md

commit aadcc3a8d946ad28e33cf721880abe4709bd44bc
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Fri Jun 6 06:21:13 2025 +0000

    intl: js: change freenode to Libera.Chat
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 6eb00af2fe19cfec2308027251563a16dd4e6004
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Fri Jun 6 06:05:08 2025 +0000

    intl: docs: change freenode to Libera.Chat
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 808a87a6aa6eeabd4be3a024e4eea023aaf00cf6
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed Jun 4 11:46:01 2025 +0100

    HTSP: Expose is_new flag in EPG event data
    
    This commit adds the is_new flag to the EPG event data sent to HTSP clients.
    By including this property, clients such as Kodi (with the pvr.hts addon)
    can now detect whether a broadcast is marked as new and set corresponding
    flags (e.g. EPG_TAG_FLAG_IS_NEW in Kodi).
    
    This enhances the metadata available to clients and supports improved EPG
    event handling and display.
    
    A corresponding pull request will also be submitted to the pvr.hts project
    to make use of this flag when obtaining EPG event guide data from Tvheadend.

commit 0f74b0ab0a3b96d87da04d9c778142ecfb370a1d
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Wed Jun 4 07:21:08 2025 +1000

    Coverity CID 552897

commit 85360924d0e215c2ba0b1b224e3111be712eae0f
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Sat May 3 12:02:58 2025 +0100

    transcode: gracefully handle common hardware decoder errors
    
    When using VAAPI hardware decoding, certain malformed or corrupt frames at the
    start of the stream may cause the ffmpeg h/w decoder to emit `AVERROR(EIO)` or
    `AVERROR(EINVAL)` early in the picture decoding phase.
    
    In these cases, libav will log errors such as:
    
      [ ERROR]:libav: AVCodecContext: Failed to upload decode parameters: 18 (invalid parameter).
      [ ERROR]:libav: AVCodecContext: Failed to end picture decode after error: 18 (invalid parameter).
      [ ERROR]:libav: AVCodecContext: hardware accelerator failed to decode picture
    
    Currently, Tvheadend treats these errors as fatal, resulting in the transcoder
    stream being torn down via `tvh_stream_stop()` and interrupting client playback,
    typically leaving only audio and a black screen.
    
    While this behavior is somewhat tolerable during live TV viewing—where the user
    can manually resolve the issue by changing channels—it is significantly more
    disruptive in recording scenarios, as it results in recordings containing only
    audio and no video.
    
    However, when the same streams are run directly through FFmpeg’s CLI, FFmpeg
    **does not abort** on these errors — it logs them and continues transcoding.
    This makes FFmpeg's failure handling more robust than Tvheadend's.
    
    To identify which errors should be considered recoverable, the transcoder was
    instrumented to log the exact `AVERROR` codes encountered during decoding failures.
    A stress test was then run using a channel-hopping script that switched channels
    every 5 seconds over several hours. The failure rate was approximately 1%, and
    in **all** cases, the decoding failures were either `AVERROR(EIO)` or
    `AVERROR(EINVAL)`. Allowing the stream to continue after these specific errors
    proved effective — playback resumed, and only a minor picture glitch was visible
    at the affected frame, with no need to tear down the video stream.
    
    This patch updates `tvh_context_decode()` to include `AVERROR(EIO)` and
    `AVERROR(EINVAL)` in the list of tolerated decode errors, aligning Tvheadend's
    behavior with FFmpeg’s more forgiving approach.
    
    FFmpeg’s internal decoder logic in `vaapi_h264.c` and `decode.c` supports this
    tolerance model. For example, in `decode_simple_internal()` and `submit_frame()`,
    errors like `EIO` may occur during `av_hwframe_transfer_data()` or `vaEndPicture()`,
    but are **not considered fatal**. Instead, FFmpeg logs the issue and decoding
    continues on the next frame.

commit 3f78c11a44a4277048b52d34a3a6ae1a1fb5aced
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Fri May 16 16:09:11 2025 +0100

    transcode: improve logging of packet transcode errors
    
    Improve visibility of decoding failures during transcoding by logging
    the error code, a human-readable description, and the packet PTS when
    the hardware decoder fails to process a packet.
    
    Previously, these errors would silently trigger `tvh_stream_stop()` on
    the affected stream, with minimal context about the underlying cause.
    This made it difficult to diagnose issues such as hardware acceleration
    glitches or codec-specific decode failures.
    
    With this change, such errors are logged at warning level, and full
    packet details are included if trace logging is enabled. This provides
    valuable diagnostic information when investigating stream interruptions
    or video dropout.
    
    This commit does not alter transcoder behavior; errors are still
    filtered or handled by other components as before. It simply makes
    decoder error conditions more transparent for debugging purposes.

commit 1288546386ae775200083ff0788dcdb8d783ce46
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Jun 1 19:09:46 2025 -0700

    fix for video stream detection
    
    PR https://github.com/tvheadend/tvheadend/pull/1772 is not covering all video streams. The proper implementation is to use the macro SCT_ISVIDEO()

commit 8d469350fa67cb1ce923ecaf303d5ba3bf5c1518
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Mon Jun 2 08:27:58 2025 +1000

    Add API call 'status/activity'.

commit c0c55c7838ae505c04e90be16da9919b6d49a146
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon May 26 17:12:06 2025 -0700

    fix memory leak 2 - transcoding
    
    fix memory leak 2 - transcoding

commit 532c2a71f2f7ad938e6763db2f0f3013863fffc0
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon May 26 20:36:34 2025 -0700

    fix dead error condition
    
    Fixes coverity scan issues: 462150

commit ede23be0d25fc7d42f144fec551e4742f082a37c
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Apr 13 21:09:12 2025 -0700

    add mpegts parameters from input stream
    
    - add service_name, service_provider, mpegts_transport_id, mpegts_service_type, mpegts_pmt_start_pid, mpegts_start_pid, mpegts_service_id, mpegts_original_service_id
    - allow user to select mpeg ts sid (same like pass profile)

commit 27b12a92d04d5120b9e61f16e620d496d18d6f6d
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Fri May 23 14:44:11 2025 -0700

    fix memory leak - transcoding
    
    Fixes coverity scan issues: 551230, 551229, 507422 and 507421

commit 1a3ca885a4706b57cb9326663955176f72804376
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sun May 25 09:26:33 2025 +1000

    Fix recording thread freeze when unable to create unique file name.

commit 26a14aa318a631a9f96008215e63efd6d6132727
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Wed May 21 09:31:45 2025 +1000

    MKV Tags - Change rating label.  Add Sub-title and Comment.

commit 7e1f9caa95bf8d3d3e5c3a5eb687e7acf5b9a916
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon May 19 18:07:18 2025 -0700

    fix memory leak
    
    Fixes: https://github.com/tvheadend/tvheadend/issues/1749

commit ebac08749e1272e41ac94aadce8a4d716da3a779
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun May 18 21:59:29 2025 -0700

    video hw accel should only be applied for video streams
    
    Fixes: https://github.com/tvheadend/tvheadend/issues/1827

commit 36ba82848bc1837a9b9ee790219ae38e1228b576
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue May 20 05:45:04 2025 +1000

    Add Sub-Title Processing Options for DVB OTA EPG

commit 75119b6e9640992cefe67cc3b45025367df7071e
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon May 19 06:21:52 2025 -0700

    Update VAAPI transcoding as recommended by ffmpeg 6.1.1/doc/examples/… (#1792)
    
    Update VAAPI transcoding as recommended by ffmpeg 6.1.1/doc/examples/vaapi_*.c

commit 7da199b61cb2589d65100d55bb736c378ad7c125
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Sun Oct 6 16:42:55 2024 -0700

    update audio abuffersink from deprecated channel_layouts to ch_layouts and deprecated FF_PROFILE_* --> AV_PROFILE_*
    
    update audio abuffersink from deprecated channel_layouts to ch_layouts and deprecated FF_PROFILE_* --> AV_PROFILE_*

commit 221400c9f2d41e974cc8f96269e65c1b2e20dce1
Author: Enrico Lorenzoni <enricolorenzoni59@gmail.com>
Date:   Mon Aug 26 09:44:25 2024 +0100

    iptv: handle relative key URL

commit 03272650dd6cc071163baeb03182bb77c249f024
Author: Flole <Flole998@users.noreply.github.com>
Date:   Thu May 15 15:19:04 2025 +0200

    [Docker]: Tag alpine master as latest

commit bdec3c501fe4ef6d5d8c1d94c3ba733ddb7e391c
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Sun Mar 9 21:29:58 2025 -0700

    fix read/write of PT_DYN_INT
    
    PT_DYN_INT should be read and write as int (32 bits)

commit cf29292592756f778024b3f5d8df166dad899285
Author: Ukn Unknown <4031821+uknunknown@users.noreply.github.com>
Date:   Mon Feb 10 16:39:02 2025 -0800

    allow NVENC, VAAPI and MMAL to coexist in the same build
    
    - allow NVENC, VAAPI and MMAL to coexist in the same build.
    - give the user the capability for prioritize hw decoder or to match the hw decoder with hw encoder
    - refactor source code: remove duplicate source code in codec.js

commit 13804ab50ce41d81b987d97f050942efe49c4792
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Wed Feb 12 13:59:19 2025 +1100

    Show recording file name

commit cebe6159042c0782cbe22d26446b141fa07d43b8
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed May 7 10:20:52 2025 +0100

    wizard: increase buffer size to silence -Wformat-truncation on GCC 15
    
    GCC 15.1 introduces stricter checks around `snprintf`-like functions
    under `-Wformat-truncation`, even when the format string itself is
    under developer control. This triggers a false positive in
    `hello_changed()` when building with `-Werror=format-truncation`:
    
      error: ‘__builtin___snprintf_chk’ output may be truncated before the
      last format character [-Werror=format-truncation=]
    
      note: output between 1 and 33 bytes into a destination of size 32
    
    This warning is triggered due to a theoretical edge case in
    `tvh_strlcatf()` where combining strings like `"en,fr,de"` could
    approach the buffer limit of 32 bytes. While truncation is unlikely in
    practice, the warning is still emitted aggressively by the new FORTIFY
    logic.
    
    Increase the buffer from 32 to 64 bytes to silence the warning and
    ensure headroom. This avoids having to disable the diagnostic, while
    still keeping the logic and usage intact. This is a defensive fix with
    no behavioral change, and aligns with similar mitigations used in other
    projects facing the same issue with GCC >= 13 and especially 15+.
    
    Tested with GCC 15.1.1, built cleanly.
    
    Refs:
    - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108231
    - https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Warning-Options.html#index-Wformat-truncation

commit df4eaf8e1913028c5cccd6320e462069382b6720
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Thu Mar 20 14:43:50 2025 +1100

    Fix crash when updating 'disp_summary'

commit ba243eaf3eb8b70f765ae6d4ad3f33bd18e50a9a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Mar 9 18:04:55 2025 +0000

    intl: Translate tvheadend.doc.pot in en_US
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'en_US'.

commit cf317a9223629fe5bdb49aa5bd5116bc77a361a7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Mar 9 18:04:05 2025 +0000

    intl: Translate tvheadend.doc.pot in en_GB
    
    100% translated source file: 'tvheadend.doc.pot'
    on 'en_GB'.

commit 4e3b56c1c6dc4725e5dcb1a6cbee652f159ce8fd
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Dec 3 08:00:56 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit e838e06bb2bb8eaa99eec2dfff0669092632d2e3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Dec 3 07:59:50 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit da1ac73b92f1b9426bcf08dc7f8d2746cf139bb9
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sun Feb 16 15:28:59 2025 +1100

    Global setting for 'Items per page'

commit 0eea8a59f0834e2a3babdd8028c02509428a097c
Author: dave-p <gh@pickles.me.uk>
Date:   Tue May 13 07:38:55 2025 +0100

    Remove links to old Wiki (#1793)
    
    * Remove links to old Wiki. Fixes #1660
    Also remove references to CIC and CLA, and other content where a more recent version exists on the documentation site.
    
    * Remove more obsolete links.

commit 728885fbe3019c6896efc474c8cf336bfadaeea5
Author: Michael Marley <michael@michaelmarley.com>
Date:   Tue May 13 01:43:04 2025 -0400

    httpc.c: Fix HTTPS with OpenSSL 3.5 (#1813)
    
    The TLS Client Hello message is larger in OpenSSL 3.5 and will not
    fit in the previous hc_io_size of 1024 bytes.  This causes the TLS
    Client Hello message to be truncated, resulting in HTTPS requests
    stalling and eventually timing out.  To fix this, increase
    hc_io_size to 2048 bytes.

commit cc07e3471e314469dca3086f134bf3384e06fc83
Author: Michael Marley <michael@michaelmarley.com>
Date:   Tue May 13 01:41:47 2025 -0400

    lovcombo-all.js: Fix autorec create/edit TypeError with Firefox 134 (#1786)
    
    Firefox 134 added the RegExp.escape() method
    (https://tc39.es/proposal-regex-escaping/#sec-regexp.escape) with a
    standards-compliant implementation that throws TypeError if
    any value other than a String is passed in.  This differs from the
    existing polyfill that simply returns the argument unmodified if it
    isn't a String.  In TVHeadend, the day-of-the-week selector (as
    used in the Autorec and Timer configuration) uses Integers as keys
    for options, causing an Integer to get passed to RegExp.escape() on
    line 300 of lovcombo-all.js.  Because of the non-standards-
    compliant permissive behavior of the polyfill, this previously
    didn't cause an issue.  However, with Firefox 134 (and an upcoming
    version of Safari), the added standards-compliant method causes a
    TypeError to be thrown on every attempt to create or edit a timer
    or autorec, causing the edit window to not be shown.  To solve the
    issue, pass the response from r.get(this.valueField) through the
    String() constructor to ensure anything that gets passed in is a
    String.  This has been tested with Firefox and Chrome with both
    Integer and String keys.

commit ab81dce3ebfef30626a8ddf3f9a68b6bdd4f47ba
Author: Flole <Flole998@users.noreply.github.com>
Date:   Tue May 13 01:16:26 2025 +0200

    Fix Cloudsmith uploads

commit 7ec167ae89bdc85ec8b7a918fbd014c12cfd9783
Author: Christian <git-developer@users.noreply.github.com>
Date:   Sun May 11 10:10:42 2025 +0200

    Fix CI Builds 2/2
    
    fix: allow x265 build on CMake <3.2
    
    feat(build): only use armv9 when supported
    
    chore(build): remove x265 from unsupported platforms

commit 0805edc4b87d60757c9964fd19292e3ad0c33db3
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sun Feb 2 16:28:43 2025 +0000

    Fix CI Builds 1/2
    
    Update run-on-arch to v3
    
    This should finally fix the segfaults
    
    Fix x265 builds
    
    Fix cloudsmith uploads for Fedora
    
    Ensure new x265 flags are used
    
    Fix native builds
    
    Update libx265

commit 653bd0400b4413db96b80c807f0f7524f9248adb
Author: dave-p <gh@pickles.me.uk>
Date:   Mon Nov 11 12:56:12 2024 +0000

    Check for hidden fields before reading them. Fixes #1782.

commit 26ec161fb3c903f8b0d0be8b54d1b67c596fb829
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Sep 24 22:50:35 2024 +0000

    intl: Translate intl/tvheadend.pot in en_US
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'en_US'.

commit 06fea47a6fa29f7eaf1ff015f0b095c7be622c1b
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Sep 24 22:49:50 2024 +0000

    intl: Translate intl/tvheadend.pot in en_GB
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'en_GB'.

commit b69dac9299fde5fd43200a9a56c43bba1ce145cf
Author: Arno DUBOIS <arno.du@orange.fr>
Date:   Fri Sep 27 01:28:08 2024 +0200

    iptv: allow to limit UDP ports for unicast inputs

commit eee5cdadf244b80efddedb944a55c9cdbb0ff6c9
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Fri Oct 4 17:32:49 2024 -0700

    update libvpx v.1.14.1
    
    update libvpx v.1.14.1
    remove previous patch (from 1.14.0)

commit 28de5c092c657ffbbffa422c2ca3c07ba513c567
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Thu Sep 12 21:38:47 2024 -0700

    Fix - Audio transcoding not working #1663
    
    src/transcoding/transcode/helpers.c  : pktbuf_len(self->input_gh)) will be 0 (empty) so will return error -11 (AVERROR(EAGAIN) for audio streams.

commit 05c3170aef2d28136e34ba6b95afbbb57916e4d7
Author: Leonardo Brondani Schenkel <leonardo@schenkel.net>
Date:   Thu Aug 1 20:14:57 2024 +0200

    Add start timeout to streaming profile
    
    This allows overriding the hardcoded grace period of 20 seconds.
    It should address the problems described in [1][2].
    
    In addition, timeout code has been slightly refactored for readability
    and more debug logging.
    
    [1] https://tvheadend.org/d/8330-increase-timeout-when-tuning-iptv-mux/2
    [2] https://tvheadend.org/d/8158-several-problems-questions-about-using-tvheadend-starting-with-not-waiting-long-enoough-for-stream-to-begin

commit 55404da6cfd3b0dbbfd5982f87d31dc41f93f509
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Fri Sep 20 13:51:41 2024 +1000

    Remove HTSP client version test for rating labels and string UUIDs

commit 9dec5b585d8c1b4bb8ae8890985cc5a0148de24f
Author: ast261 <ast3795@gmail.com>
Date:   Tue Jul 16 20:28:30 2024 +0200

    fixes #1733

commit 9ac57a0c1a4551012260008cfca6bfc2386f6dcf
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Wed Sep 4 11:44:54 2024 +0100

    bouquet: fix overzealous channel removals in merged multi-network setup

commit 2e92208c3c97672efad3b5d65889a048bbebdea1
Author: ksooo <3226626+ksooo@users.noreply.github.com>
Date:   Fri Sep 6 16:30:55 2024 +0200

    Fixup updating comment in _dvr_entry_update. Only overwrite existing title if comment is not NULL. Follows the same logic now as other updates done in this function.

commit 4aff543283b88017a59c90ccd7d22aee24b5ee4f
Author: ksooo <3226626+ksooo@users.noreply.github.com>
Date:   Fri Sep 6 07:59:50 2024 +0200

    HTSP: deliver 'comment' with autorecEntry(Add|Update), timerecEntry(Add|Update). Allow setting 'comment' with 'updateDvrEntry'.

commit 18ff23f909d8b5c27e9e209c7e50bc5bddce9da2
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Mon Sep 2 15:02:52 2024 +1000

    Add country and authority to HTPS messages containing rating labels.

commit f9d5e885b307b07be012a9acff276f9e7dd2dbc5
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Mon Sep 2 15:01:37 2024 +1000

    Add full UUID to channel, chTag and dvrEntry.

commit dd82541c4c4c372a5b6af15e3dc0477f75c1b1bd
Author: ksooo <3226626+ksooo@users.noreply.github.com>
Date:   Wed Aug 28 14:46:42 2024 +0200

    HTSP: Expose DVR configuration id in 'dvrEntryAdd', 'dvrEntryUpdate', 'autorecEntryAdd', 'autorecEntryUpdate', 'timerecEntryAdd', 'timerecEntryUpdate'.

commit 266d03527936ea0d65e6edb06010cd91847493ab
Author: ksooo <3226626+ksooo@users.noreply.github.com>
Date:   Sun Aug 25 19:02:23 2024 +0200

    Fix mapping HTSP field 'broadcastType' to internal field. Must be 'btype'.

commit fc5a1672e083155193f3daf697748780f0d02aa9
Author: ksooo <3226626+ksooo@users.noreply.github.com>
Date:   Sun Aug 25 11:09:28 2024 +0200

    HTSP: Expose broadcast type in 'autorecEntryAdd' and 'autorecEntryUpdate'. Handle broadcast type in 'addAutorecEntry' and 'updateAutorecEntry'.

commit facbd4e4b79f6175daa45bfe5d724b8304648c12
Author: Michael Marley <michael@michaelmarley.com>
Date:   Fri Aug 23 18:13:31 2024 -0400

    Fix FTBFS introduced by 76d8fc8bc5455322558c764c84755ebbba254ad5
    
    Older versions of GCC don't like declaring a variable in the middle
    of a switch/case and will fail with "error: a label can only be
    part of a statement and a declaration is not a statement".

commit 3bb78afa456f6f430827450612b67f53f9cd211e
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Fri Aug 16 10:27:58 2024 -0700

    fix bug in AAC channel layout configuration tab
    
    fix bug in AAC channel layout configuration tab
    There are few issues:
    1. first entry in combo should be AUTO (with value 0) - in original code was set to 1 (and overwritten later)
    2. l->nb_channel is not the best way to cycle though layouts available. At the end I think is accessing some region outside of the struct (because I see is lopped also after 7.1). The way I knew how to fix was to add the filter (l->nb_channels < 32). Maybe changing the while to for will be a better option.
    3. av_channel_layout() is returning the length of the string ... we should use l_buf only when retuned value > 0 ... when is < 0 l_buf was not updated.

commit 267aef151ec30fa9c5469500100ab7f59092d39a
Author: ksooo <3226626+ksooo@users.noreply.github.com>
Date:   Thu Aug 22 16:29:28 2024 +0200

    HTSP: Expose service provider name with channel information.

commit f20e38daeb6a9727b24923eb77da2a35a96d8a3f
Author: Flole <Flole998@users.noreply.github.com>
Date:   Thu Aug 22 18:55:40 2024 +0200

    Update Fedora versions for cloudsmith uploads

commit adef81b8d2a6edb3a665679f394bac05b7dc91c8
Author: Michael Jahn <47208217+electr1cBugaloo@users.noreply.github.com>
Date:   Fri Aug 9 18:31:26 2024 +0200

    Update linuxdvb_satconf.c - lnb poweroff requires power save
    
    Extend description to make it clear that lnb_poweroff also requires "power save" setting.

commit 76d8fc8bc5455322558c764c84755ebbba254ad5
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Mon May 22 19:48:04 2023 -0700

    update vaapi - vainfo
    
    - add enable vainfo detection checkbox in config
    - defined PT_DYN_INT to load integer field from function
    - PT_DYN_INT must be paired with dyn_i
    - show only VAAPI codecs advertised by vainfo
    - defined two invisible fields: ui and uilp used for UI enable/disable features
    - check if bitrate is greater than max_bitrate (fix to avoid tvh crash)
    - vp8, vp9 separate Global Quality from Quality
    - load quality and max B frames filters from vainfo
    - UI has several constrains or warnings implemented using vainfo
    - separated 'b_depth' from 'bf'

commit 49ac9387186d32b55a399a04155e835eac22c6c1
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Aug 10 16:19:02 2024 +0000

    Enforce issue templates on GitHub

commit 078a822cf548b37bc474475fa57e48e9604090ee
Author: André Apitzsch <git@apitzsch.eu>
Date:   Sun Jun 23 16:50:50 2024 +0200

    Replace deprecated channels/channel_layout

commit 3c3a8af8f5f31303e7be91eca29b70b1b8dfad59
Author: André Apitzsch <git@apitzsch.eu>
Date:   Sun Jun 23 16:41:28 2024 +0200

    Fix function passed to avio_alloc_context() (ffmpeg 7)

commit b774bdd25351e51eba0282ccf7c65904dc1b5655
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jul 4 00:03:34 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.

commit f5c08ce327d07926aa7876bea48dd2c79dbdf09c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Jul 4 00:03:25 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.

commit 1dc8ffe781b688f6ba7bacddd518399ea289efa6
Author: Daniel Kamil Kozar <dkk089@gmail.com>
Date:   Sat Jul 6 01:08:16 2024 +0200

    Rework fullscreen request method detection

commit 457c02d305d92a5036c6d3406f64e03de9ac235a
Author: Flole <Flole998@users.noreply.github.com>
Date:   Fri Jul 12 22:34:24 2024 +0000

    Add dependency for recent Fedora versions

commit 652b291a65c059af43c788d19eeb473761402eab
Author: Flole <Flole998@users.noreply.github.com>
Date:   Thu Jul 11 18:06:14 2024 +0000

    Allow node16 for GitHub Actions

commit d2e41b553e7cc6eb06fd21b42bbed4b3a1f28bc0
Author: dave-p <gh@pickles.me.uk>
Date:   Wed Jun 26 07:24:26 2024 +0100

    Remove tvheadend user on purge
    
    This fixes #1722 on my test system.

commit 1644b6e15738490c337a50d2b46fa4e9eb0a18e5
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Thu Jun 27 17:15:26 2024 +1000

    Refactor null value handling.

commit 128d6861fac67ea6638c2956d092a46e23eb8988
Author: André Apitzsch <git@apitzsch.eu>
Date:   Sun Jun 23 16:47:51 2024 +0200

    Replace deprecated interlaced_frame, top_field_first and key_frame

commit 33dc3f38192ccf47a73606c71319abf5604f7ad4
Author: André Apitzsch <git@apitzsch.eu>
Date:   Sun Jun 23 16:42:50 2024 +0200

    Replace deprecated av_init_packet()

commit c8435a0985ca66a9bd12f33703c8f76c95ddea43
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Jun 22 22:21:10 2024 +0200

    Remove useless NULL-check in ratinglabels.c
    
    Found by coverity

commit cd6bfbb0bb45e7a22690f3d82183125f2b105cfd
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Jun 22 22:26:45 2024 +0200

    Fix potential null-pointer dereference in muxer_mkv.c

commit fd61453da3118c174cadca9cec1ee1d49f0a1548
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sat Jun 22 22:05:48 2024 +0200

    Remove useless NULL-assignment in http.c
    
    Found by coverity

commit e855f62e6697cf756ad2eed2ed03b8d06ba2019b
Author: Brett T. Warden <brett.warden@gmail.com>
Date:   Mon Jun 17 13:56:11 2024 -0700

    Use safer htsmsg_add_str2 when copying de->de_directory
    
    de->de_directory may be null. htsmsg_add_str passes str unchecked to underlying strlen function. __strlen_avx2 will segfault if str is null.
    
    htsmsg_add_str2 checks the value of args before passing them to htsmsg_add_str, which should prevent this.
    
    Fixes #1712

commit 366e5629057e39de68932a0a0613a8af14076e31
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sat Jun 15 05:25:53 2024 +1000

    XMLTV: Rating Labels: Use 'NONE' when 'system' attribute is missing

commit f15f05761fb713fb9d754e94fc92253922fc4357
Author: Daniel Kamil Kozar <dkk089@gmail.com>
Date:   Sun Jun 2 17:45:13 2024 +0200

    Allow setting a custom grace period for LinuxDVB adapters
    
    When using Astrometa to tune to DVB-T2 muxes in Poland, the scans are reported
    as complete but the found services have zero elementary services due to the scan
    period being too short in order to fetch PMTs.
    
    This change allows overriding the default grace period of 5 seconds with a
    custom value. I successfully scanned all services with this setting changed to
    15 for this particular adapter/mux combination.

commit 552f9414e26f1d1d80440881da44c24db6968b5d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Jun 1 14:37:35 2024 +0000

    Always compile x265 as PIC

commit 45033919aeeb10acd9f21a52ed53b89065eaec27
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun May 12 18:44:11 2024 +0000

    Update libogg and libfdkaac

commit 504d0328743312e4a15f0f31be1fc4f64239e06a
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun May 12 18:38:23 2024 +0000

    Update libx264

commit 2eba40c99c974347271b813af488917c17a077d8
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun May 12 18:33:43 2024 +0000

    Update nasm

commit ccc0a8e5ff904bf5f06d430378d0be9f3235b39f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun May 12 18:33:25 2024 +0000

    Add current pcloud cert

commit f9910c065b9f080dbfd03728501effa6197dfbbe
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun May 12 14:57:30 2024 +0000

    Update x265 to 3.6

commit f159f6aec04526c20837fe43c1c7ba9117555955
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 10 21:17:34 2024 +0000

    Make builds parallel and add bookworm and ubuntu 24.04 builds

commit e6b1d5ffbaa59956aeea7a9ace2410638cbcc211
Author: Claudio <claudio@cmoretti.it>
Date:   Thu May 23 23:53:01 2024 +0200

     Extend CORS origin help/hover message
    
    Clarify that the value should be a URL, prefixed with http:// or https://, and not "bare" domains, which currently silently fail to save. Fixes (partially) #1700.

commit 6c5c8eae494943b7749b3fc9ee58a30ab1983bf4
Author: malex_14 <39774812+Malex14@users.noreply.github.com>
Date:   Mon Jun 3 15:21:58 2024 +0200

    dvr: Added missing directory to rerecord-entry
    
    Previously if you had a directory set on a recording and this recording
    needed to be rerecorded, the directory was not kept in the new entry.

commit 3ac184725c3d4b58aa6cd15691e6fab6a0d22e07
Author: diogosalazar <daq.malazasam@gmail.com>
Date:   Mon May 20 16:42:50 2024 -0400

    tvhdhomerun: Add ISDB to type check in tvhdhomerun_device_create
    
    This commit adds support for ISDB in the type check of the tvhdhomerun_device_create function in tvhdhomerun.c.
    This allows the function to handle ISDB type devices, which previously would have been changed to a DVB device on startup every time despite overrides.

commit 5432361184cc4afa585bf31914e58c0a0eee66ee
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Mon Jun 3 16:09:17 2024 +0200

    Docker/Alpine: Remove USB group
    
    The USB group has been removed from upstream alpine in commit
    bb00d0e4f345 ("main/alpine-baselayout: remove mem and usb group") which
    was a fixup on commit
    f16d0754d601 ("main/alpine-baselayout: remove unused/moved users and groups")
    
    Lets remove it here as well as we cannot join the group any longer.
    
    Besides, device access is probably better managed with host specific
    udev rules.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 73a6bd00d29421da04be5e1c41b2097fdc9c148b
Author: Michael Marley <michael@michaelmarley.com>
Date:   Fri Apr 26 13:50:17 2024 -0400

    Fix echo target for superuser file in Debian postinst
    
    aba5e60792177d6a2a867445559f4806973b3258 was causing the username
    and password to get printed to the console instead of being put in
    the correct file.  Also, use the modern $() syntax instead of ``
    and quote all variable assignments.

commit c42043188e73057cf9f5db0aefaed38f8384bbe8
Author: djlucas123456 <57057551+djlucas123456@users.noreply.github.com>
Date:   Fri Apr 26 03:54:17 2024 +0000

    Correct M3U playlist logo tag

commit aba5e60792177d6a2a867445559f4806973b3258
Author: Flole <Flole998@users.noreply.github.com>
Date:   Wed Apr 24 16:29:14 2024 +0200

    Properly escape json in setup

commit aaccc147ea0aac385241d038fd7f1bd3f6d32d10
Author: Flole <Flole998@users.noreply.github.com>
Date:   Wed Apr 24 16:24:06 2024 +0200

    satip: Ignore additional parameters
    
    Instead or erroring, ignore additional parameters, as required by the specs in  3.5.11 where it says "Unknown attributes shall be ignored by the server"

commit a68d340a89a3786c441185698ae999b86d77c777
Author: MichaIng <micha@dietpi.com>
Date:   Thu Apr 18 21:05:22 2024 +0200

    configure: fix parsing args if values contain "="
    
    Currently, when the value of an option passed to the configure script as argument contains an equal sign "=", the part of the string up to the second equal sign is used as option. This commit changes how the string is split, so that always only the part up to the first equal sign is interpreted as option.
    
    "${var%=*}" removes everything from the last equal sign, "${var%%=*}" removes everything from the first equal sign.
    
    This allows to pass CFLAGS, which usually contain equal signs, like
    "--cflags=-march=armv6 -mfloat-abi=hard -mfpu=vfp"
    
    For reference: https://github.com/tvheadend/tvheadend/issues/1665
    
    Signed-off-by: MichaIng <micha@dietpi.com>

commit b100585070ef794225397d7b99375a5bef246d46
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Fri Apr 19 10:17:53 2024 +1000

    Update WebUI to allow debug/trace subsystem selection from a list.

commit 223f83b6ec616e5c254b97dd52bd49106b09e33a
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sat Apr 13 14:54:25 2024 +1000

    Add subsystems to JSON API.

commit 4874aaa3161fbdd8b9d3abe50fd3fa20b18f8b0b
Author: Flole <Flole998@users.noreply.github.com>
Date:   Mon Apr 8 21:17:31 2024 +0200

    Fix detection of unknown version numbers in support/version
    
    Fixes: #1683

commit ab6ea89b11b1f1a8dcbfd7cfc29d65b3013f2702
Author: Flole <Flole998@users.noreply.github.com>
Date:   Sun Mar 24 14:38:57 2024 +0100

    Update manpage
    
    - Replace freenode with libera
    - Change copyright info

commit cbaf2b1de79206c311a3967cae5928e65c988daf
Author: xofe <22776566+xofe@users.noreply.github.com>
Date:   Sun Mar 24 04:07:12 2024 +0000

    webui: Fix year being replaced incorrectly when using custom date format
    
    fixes regression in 2ca8a19

commit c63115464d8f6556fb4cac93ce8740afea1b00d5
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Mar 18 13:31:21 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    100% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.

commit 19c502b15a91360470ca8212261acbe3f8f79058
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Mar 18 08:30:45 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit a2127cc121a4b29ff1fd866cf1ae360208e5f391
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Mar 17 07:55:52 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    95% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 50ef73a39566f941efefe71ef4c85c377c9156ae
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Mar 16 08:49:02 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    92% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit ed4e48bed955b516acd3d4bc8d9395d3dd4ce5e7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Fri Mar 15 23:36:55 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    91% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 433b1e975df93e953fdd933fad7b3a346c60db80
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Fri Mar 15 06:51:43 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    90% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 1014bb87f7691e6088544156f1fbf207d11ffa54
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Mar 14 17:03:38 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    87% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit fd0c8bf5d3053b602d96f3c60121302eadc8c157
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Mar 14 08:11:04 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    86% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit ccaa407a13cf86ba5bef391963a547219ab74324
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Mar 13 07:49:40 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    85% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 1f6b8b0e738c4b4aba676d3e1258bc3c4a7901b0
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Mar 12 07:47:28 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    82% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 2b591b093db66cd130159b1f492d2e112d5eb212
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Mar 11 23:09:36 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    80% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 9a74f3f939612e61382ebfd21fcbd8cebab70dca
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Mar 11 07:49:49 2024 +0000

    intl: Translate intl/docs/tvheadend.doc.pot in pl
    
    80% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
    on 'pl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit fb16d716e88cb8cb35fb03056c8c0ca8cddeaaec
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Mar 7 07:28:49 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 1212b940b584e336da175361d02a5c193a3b65c0
Author: Fergus <fergus.george@gmail.com>
Date:   Thu Mar 14 01:43:41 2024 +0000

    Update README.md
    
    Existing (page not found) : https://cloudsmith.io/tvheadend/tvheadend
    
    New: https://cloudsmith.io/~tvheadend/repos/tvheadend/packages/

commit 79aaa14346d9d40f3728c4b0fdc7b4240da76364
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Mar 9 22:53:29 2024 +0100

    CI: remove NODIRTY option as those builds may be dirty

commit e287b2fc600c9874e72211a97f2200d4e10ca574
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Mar 8 19:39:06 2024 +0000

    Revert accidental package renaming

commit 145efcd4c72d46102d51e06cf9f9c96b6bb40c61
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Mar 8 15:35:14 2024 +0000

    Improve armv6l-packages and remove various outdated references/commands

commit ba3b5e56f2f25efb8298a12b5118843de053813d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Mar 7 16:18:42 2024 +0100

    Create special tvheadend-armv6l and tvheadend-dbg-armv6l packages
    
    Fixes: #1665

commit 4d5166ca4b98299cff7a3d90e2fe44dc5720ad00
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Mar 3 22:17:53 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 0a682e82e1a658c960a9c453fec3fcc2d3d77fd9
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Mar 2 22:11:38 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit 5e9feb1a9c65f13bacb7378b623ddda00992964f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Mar 2 22:08:07 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 9ac61d7677feaf1078e2f3752cd8e580e2e61267
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Sun Jan 21 21:12:34 2024 -0800

    update to libvpx 1.14.0-patch
    
    added patch

commit a9c6db8acbd85297238771b8b4430435b7994928
Author: dave-p <gh@pickles.me.uk>
Date:   Fri Feb 23 12:22:38 2024 +0000

    Improve autorec duplicate handling

commit ae97d5bc57ae551febf342cca9b0c7c927a29d4d
Author: 6007135 <98801093+6007135@users.noreply.github.com>
Date:   Wed Feb 21 00:54:39 2024 -0600

    ci: added more info logging to cloudsmith.sh

commit 7e694e3c0b45423769f914d1212e1f32336579ea
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Feb 27 22:56:24 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit a5bafb26e0d92c3f76e0be791ac62ffcd341ae78
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Fri Feb 23 23:23:18 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit eba8414941efd95435418c6f0fa9b5eaabe1d1b3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Fri Feb 23 20:49:49 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit ae51d24fe1c50a591d4e25ec76076560a6e2e962
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 24 00:23:45 2024 +0100

    Replace broken links, update copyright year

commit 8b429efb72f6da7b62878bbb9ceafd14b8d00732
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 18:09:24 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 8cce99fedbd08c5737d57d8813832d61ac056fa3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 08:30:46 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 2be93efe3cb7899bd697547239127911e663a562
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:01:51 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in ko
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'ko'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 5d9ef4efed72aaa4e7033d28783cc6bf4809b397
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:01:39 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pt
    
    84% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pt'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 13b1c04093284675bae7a1d669ad1e113359b4af
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:01:26 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_US
    
    84% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_US'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 5e59bc8f3cb1ea339fb1dd6475252c06630ab1a7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:01:14 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in it
    
    81% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'it'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 64e6a376532e07823ddb42afd935e6b361e89b93
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:00:49 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in en_GB
    
    84% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'en_GB'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 764b582eb96db2f3d06784c0ed95d58a8afbeb08
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:00:36 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in et
    
    82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'et'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 38c3c281a5c0102aab0a50f2eae16fb1171a02dc
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:00:24 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in nl
    
    81% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'nl'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit dc4150158bb6f3af2a95f91266c1c138b278cfc2
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 05:00:11 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in es
    
    84% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'es'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 8b04bfec9537d481e279b9617feb13f451076551
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 04:59:58 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in hu
    
    80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'hu'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 657c41b42a3d60f025f44a8a74c4c2fc80aebcf7
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 04:59:46 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in fr
    
    89% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'fr'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit af8a49376e103699d56b013ccb0781c6510386d0
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 04:59:21 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in de
    
    84% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'de'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 80fa520753f2216b4f12fee877511d8fdbbf130d
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 04:59:12 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in cs
    
    81% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
    on 'cs'.
    
    Sync of partially translated files:
    untranslated content is included with an empty translation
    or source language content depending on file format

commit 7acca01c4153adc1dd409c82f27338fdeb353045
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 22 14:40:36 2024 +0100

    Give comment-on-labels.yml permissions to write to PRs

commit 60bd9dce6a10f80c09cc30b1be82825e0f1f805b
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Thu Feb 22 05:39:43 2024 +1100

    Add OpenCollective donate link to Wizard

commit 9b88c25022f84c886232d60bc62bc6e6bfd47fb8
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Thu Feb 22 09:01:40 2024 +0400

    transifex: Updates for project Tvheadend and language pl (#1655)
    
    * intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    * intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    * intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    * intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.
    
    * intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    ---------
    
    Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>

commit a8f525f36ca777345218726269ea2bb8ef1cbd43
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Feb 21 21:25:51 2024 +0100

    Run enforce-pr-rebase whenever a PR is updated

commit 0d26809e39c41bead3aef33fd4a815512aa312ab
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Feb 21 21:24:36 2024 +0100

    Fix Auto-PR comment on squash-label

commit e02e812ee550e93cd0aacaa9677036d977c1d94b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Feb 20 19:53:52 2024 +0000

    Make sure we spawn the best matching executable and not the first match
    
    Fixes: #1632

commit 41a326bcecd80a2d4c6ca50b0e62af4acea894ba
Author: 6007135 <98801093+6007135@users.noreply.github.com>
Date:   Tue Feb 20 23:20:03 2024 -0600

    ci: change CLOUDSMITH_OWNER from a var to a secret

commit b8bd1672686f71ad5027a81e48e41eff8bfb11d8
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Feb 20 19:50:06 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 06451ae9f32aad87f55c38b09dfa2ff9b20886bb
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Tue Feb 20 19:44:23 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit 76f4d6809ed52e926a78218e817c6422c4a1beac
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Feb 19 19:44:59 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit c723dfa4b927cac9552e544a4e9557767ac17b8f
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Feb 19 19:43:59 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 3cb8f2bf1e21dce5f88ce7a57a8903d99bd36cec
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Feb 19 15:00:58 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit a2c5a039fb4aa8d4c38aa4d1752ed9ebbcd04815
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Mon Feb 19 15:00:02 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit c7a63e7e3b7c15d6f2c1048efafbaaa5a854ea7d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 23:02:30 2024 +0000

    Replace poison memset by memset_s to avoid compiler optimizing it out

commit 771504eb3ea8540cc3c558e8fa91aa67acd6f350
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue Feb 20 14:06:34 2024 +1100

    Show SeriesLink for AutoRecs

commit df46dea3524b313bfeffa60dbeb42b4c93d44099
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue Feb 20 09:56:39 2024 +1100

    Add some ERRNOs for DVR & Config

commit 595bbaad56dba7c19eed54ced143d1c58c362c81
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Feb 20 00:00:37 2024 +0100

    Shorten time for stale issues before a warning is applied

commit c3a7ce11cec531f8eebaa9f9391e60379533cbe2
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Feb 19 23:32:44 2024 +0100

    Add missing tvheadend-prefix in JS file
    
    Fixes 2ca8a19e4c8761af1a6653fed09af658e9cd5b67

commit 2ca8a19e4c8761af1a6653fed09af658e9cd5b67
Author: Steve Switzer <steve@switzerny.org>
Date:   Fri May 12 11:05:19 2023 -0400

    Add support for 12-hour custom date formats

commit 4430ee70f2a2888853d944fe7de619e51880f515
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 23:50:08 2024 +0000

    Add missing htmsg_destroy() call in hdhomerun_server_discover

commit 2b0b6a4c4c82adeaed9793f574e39247473c43e1
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 23:20:30 2024 +0000

    Replace single-bit signed integers with unsigned integers
    
    Single bit signed integers contain a single sign-byte and zero value
    bytes according to the C99 standard. This is not inteded here.

commit 15e1e3f08026e98047bc7d1ff50aeb306f797234
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 23:42:51 2024 +0100

    ci: Enforce rebasing PRs before merging
    
    Replaces the old, broken action

commit 6372bd0d753865ae90bcdfa5abd723be3827497a
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 18:42:44 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit bdaf0f32397072b0b8c5fdbed21ee9dba5c50005
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 18:02:24 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit 2962b4318c29b2aafc5da1fb9ebbddfb1e34aaea
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 14:28:11 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit 828d43861a991208b4ddbd46c2e0335ddb0dd90c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 13:36:28 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit d98312dac6507746c55216f5a8f23e6bd3ec2d47
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 12:23:10 2024 +0000

    intl: Translate intl/js/tvheadend.js.pot in pl
    
    100% translated source file: 'intl/js/tvheadend.js.pot'
    on 'pl'.

commit e4a495486a43e9a4623574e15b6cbb818ae84514
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 12:14:22 2024 +0000

    intl: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.

commit b0be01cb034f16a59ee449ac365c953165b0c61b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Apr 12 19:07:11 2019 +0100

    bouquet: Allow merging of services across network bouquet, fixes #5617
    
    In a mixed network environment (such as DVB-T and DVB-S) it is common
    to receive many of the same channels. However, with "auto map to
    channels" on a bouquet, you could not merge the channels across the
    network bouquets.
    
    Now we create a separate "Tvheadend Network" in the bouquets and allow
    "auto map to channels" on it. Any other bouquets that are enabled but
    do _not_ have "auto map to channels" enabled will be added to the
    enabled "Tvheadend Network".
    
    So, if "DVB-T Network" and "DVB-S Network" in the bouquet tab are both
    enabled _and_ their tickbox for "auto map to channels" is deselected,
    then their services will be added to the "Tvheadend Network". That can
    then be enabled with "merge channels" to produce the merged channels.
    
    We call it "Tvheadend Network" instead of "Tvheaded Virtual Bouquet"
    to be consistent with the other auto-generated names.
    
    The new bouquet is lazily updated to ensure the CPU overhead is
    minimized. This means that when other bouquets are scanned, we wait
    until the system is quiet before updating the new bouquet with
    the new channels.
    
    Fixes: #5617

commit 075e6cdf7fe9169a8a862b5d9795c5917a3993a9
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 09:37:56 2024 +0100

    ci: Use correct version of merge commit block action

commit 757eaa92a5ed6d538a08807b1170cb1e5407c354
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 00:59:55 2024 +0100

    ci: Block merge or autosquash commits in PRs

commit c53b0f5bb013e1d186988d2b1067c0fb58277034
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 18 00:31:03 2024 +0100

    docs: Fix broken Readme.md badge for builds

commit d85be496a68a8e946c8c21754657f407fa52c04e
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 17 13:54:58 2024 +0000

    Add automatic labels to PRs

commit 3ca673c8a363d5103d15c72f0573ff47c4c4d222
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 17 14:48:14 2024 +0100

    Remove broken codeball

commit abe4081e4264ea49bc7f3571264fb9f8c6fa3458
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 07:13:11 2024 +0000

    transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.

commit 92ae05a5e1ea7f4724ad77c5c296e0e7e865441e
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 06:38:13 2024 +0000

    transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.

commit 00394f8068fa29a385b991c02570a3b8305a4204
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 06:35:43 2024 +0000

    transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.

commit d37022cf78aae6ab863cca91ba299d582d846a52
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 06:35:13 2024 +0000

    transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.

commit 7435051aa5ae7ba16a43269dc3788b7d7630b62c
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 06:19:16 2024 +0000

    transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.

commit 6a40d60d8f925f3e14470a5c0cc5a549914d09a1
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sat Feb 17 06:19:00 2024 +0000

    transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.

commit ccb8b5e2d0260ad40f7e7fde4dbe655f7704b96e
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Thu Feb 1 08:34:42 2024 +0000

    intl: update translation templates from code
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 4c1a1d26e786175352c891836a25e16e893d12cc
Author: 6007135 <98801093+6007135@users.noreply.github.com>
Date:   Mon Feb 5 00:25:55 2024 -0600

    ci: use CURL for cloudsmith.sh and enable RPM upload

commit 6b5defc76d71c184a5a7a5e82f2a9c0eaf3a65f3
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Feb 11 23:54:34 2024 +0100

    CI: Ensure we clone the whole repo
    
    We have to make sure we clone the whole repo, so that `git describe`
    works as expected. Without it, we get version 0.0.0, not what we want.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit ce429efe9bc48acd31cfb9f2e971fa3094a7f147
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Wed Mar 1 19:08:01 2023 +0100

    container: Add container support
    
    This commit adds support for containizersation of TVHeadend. It adds the
    actual technology agnostic container file, an entry point and
    healthcheck for it and a github workflow component to publish it.
    
    TODO: Healthcheck script is not yet working.
    TODO: Add decent documetnation
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit a2ddd30661058955dd1ac3ff9e59b49dc4188bb6
Author: ast261 <ast3795@gmail.com>
Date:   Fri Feb 9 19:48:36 2024 +0100

    transcoding: access the codec name only when codec pointer is valid
    
    this fixes #1635

commit b91587037c6099e77d233877162e36138c62e5b2
Author: Tianyi Liu <i.pear@outlook.com>
Date:   Tue Feb 6 15:11:37 2024 +0800

    dvr: Fix incorrect usage of `strerror`
    
    `strerror` takes the `errno` directly as its argument,
    negating it will result in an "Unknown error".
    
    Signed-off-by: Tianyi Liu <i.pear@outlook.com>

commit 8bd13ca278f3826826a0eeedf9ab1bce951b4244
Author: Michael Marley <michael@michaelmarley.com>
Date:   Tue Feb 6 16:46:23 2024 -0500

    Add "recordings" to the backup exclude list
    
    Since https://github.com/tvheadend/tvheadend/pull/1540, enabled by
    https://github.com/tvheadend/tvheadend/pull/1535 and
    https://github.com/tvheadend/tvheadend/pull/1538, we have been
    storing the recordings in a subdirectory of the configuration
    directory by default.  Because of this, the recordings are getting
    stored in the configuration backup.  This causes the backups to
    take forever and fill the disk (see
    https://github.com/tvheadend/tvheadend/issues/1625).  Instead,
    exclude the "recordings" directory from the backup to prevent this.

commit 63c41acc6ec404e202cf0e4f79cbbefd0daae895
Author: dave-p <gh@pickles.me.uk>
Date:   Tue Feb 6 17:22:58 2024 +0000

    Correct description of Change Parameters flag
    
    The Change Parameters flag on the Access Entries screen for a user determines whether that user's settings will override any previously-set parameters (for example from a wildcard user) - it does not affect the ability of subsequent users to override settings in turn. The exception is the 'Rights' settings where all matched users with the Change flag set are ORed together.

commit 6409a6382f1ded18cd6f21649519879c410eb8ab
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Feb 5 18:31:43 2024 +0100

    descrambler: Fix Sky-UK descrambling

commit 154cf25ada0da959e4ca3ab2353fcbf87bcec4cb
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 11:14:20 2024 +0000

    transifex: Translate tvheadend.js.pot in en_US
    
    100% translated source file: 'tvheadend.js.pot'
    on 'en_US'.

commit 14bffd8f854fbc3d4664ab704f5cc2c3c6746fb2
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 10:56:42 2024 +0000

    transifex: Translate tvheadend.js.pot in pt
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pt'.

commit d944d87a0c2f599619b6f1e227da767ff267e9e3
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 10:25:11 2024 +0000

    transifex: Translate tvheadend.js.pot in pt
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pt'.

commit d784d52ef7f0f9bc0881086b0e8c963bda7df2da
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 10:24:23 2024 +0000

    transifex: Translate tvheadend.js.pot in pt
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pt'.

commit a793cc95323d1b22ff722c71c248897cee4a2af4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 10:22:20 2024 +0000

    transifex: Translate tvheadend.js.pot in pt
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pt'.

commit 5f2e23e2eae9584cdaff2a199c5d0625dccd14ee
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 10:21:52 2024 +0000

    transifex: Translate tvheadend.js.pot in pt
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pt'.

commit 4b70198205232a5e80786b33339cc44f2250f6b4
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Sun Feb 4 10:19:47 2024 +0000

    transifex: Translate tvheadend.js.pot in pt
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pt'.

commit 9b00888e319c412a2a91008b1f78f4482975b879
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Mon Aug 7 11:48:41 2023 +0200

    satipcli: Rename flag to include client reference
    
    We have both a satip client and server. However the nosatip flag, is for
    the client. Make this more clear by renaming it to the internal variable
    nosatipcli. Since we do not want to break the user facing API, we keep
    the commandline argument nosatip, but add an alias for the future.
    
    We can do better in the future with the rest of the satip reference, but
    lets keep this to a minimum for now.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 5acf42462141e26d2c5114c59b672c5f6cec634b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 3 21:56:39 2024 +0100

    Remove sweep-ai again as it is not useful at all

commit f12919042c60566e3dd90d58940e3add60550e7a
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 3 21:55:17 2024 +0100

    Mark PRs needing squashing as stale after a while

commit ac4a041e00529ba5325755061cd6caef0e3e8210
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 3 21:39:35 2024 +0100

    Automatically comment on PRs needing squash

commit 990b5a8f41dd9c0c039d4ce551e35809a4acbb22
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Feb 2 22:40:42 2024 +0000

    Fix audio-only timeshift memory usage

commit 154b202288701013be926d5c13b205504483db93
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Feb 2 22:44:48 2024 +0000

    Sanitize filename in content-disposition header

commit b225e4d6ccb966824f453aeabbd311799d24b471
Author: Michael Marley <michael@michaelmarley.com>
Date:   Fri Feb 2 11:42:16 2024 -0500

    Clean up Debian postinst and postrm scripts
    
    - Fix indentation
    - Remove unnecessary {} around variables
    - Double-quote all variables when assigned or used as arguments
    - Simplify quotes and escaping in creation of the superuser file
    - Remove needless variable assignments
    - Use $() for command substitution instead of ``

commit 360ece9f140f2498138c3a169363dc9c6cb4add6
Author: Michael Marley <michael@michaelmarley.com>
Date:   Fri Feb 2 11:38:07 2024 -0500

    Fix handling of legacy configuration directories in debian/postinst
    
    Detect if the HTS user's home directory starts with "/home/", which
    indicates the legacy configuration directory is in use, and use the
    correct paths for the "recordings" directory and "superuser" file.
    This prevents a useless files/directories from being created and
    ensures that "dpkg-reconfigure tvheadend" still updates the
    superuser credentials correctly.

commit c7f46ec5650ce7dda0b4f60bdb02b6996efff368
Author: sweep-ai[bot] <128439645+sweep-ai[bot]@users.noreply.github.com>
Date:   Fri Feb 2 01:49:47 2024 +0100

    Configure Sweep (#1612)
    
    
    Co-authored-by: sweep-ai[bot] <128439645+sweep-ai[bot]@users.noreply.github.com>

commit 8ceb72f9307371da3318ac2efea768a683548b2b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Feb 2 01:18:44 2024 +0100

    Add stale-bot for issues/PRs needing more info

commit 0485cf470b64d3cfcc5a4e62c711789ff316cea8
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Aug 13 10:45:56 2023 +0200

    main: Warn about unexpected configuration location
    
    When using the `--fork` flag, and no user or config arguments are
    supplied, the configuration folder will end up with whatever the default
    `daemon` user has set, which is often `/sbin` set as the homedir.
    
    This is weird, but not 'wrong' per say. Lets warn the user that forking
    can have an unexpected side effect.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 717056be02e1d1754bc86948c8523964c5ea0f1c
Author: Michael Marley <michael@michaelmarley.com>
Date:   Tue Jan 30 21:51:53 2024 -0500

    Use sigaction() instead of signal()
    
    The behavior of signal() is not consistent or defined when using it
    to set signal handlers (see "Portability" in
    https://man7.org/linux/man-pages/man2/signal.2.html).  Previously
    we got away with this, but starting with GCC 14, using signal()
    apparently causes certain syscalls to be restarted after the signal
    is caught.  One of these is the read() currently on line 63 of
    fsmonitor.c.  The result is that read() doesn't return when the
    fsmonitor thread receives a signal, resulting in the thread never
    shutting down, resulting in TVHeadend hanging on any attempt to
    terminate it.
    
    Instead, use sigaction(), which has defined behavior when setting
    signal handlers.  Since invoking sigaction() requires several
    lines, a helper was added to tvh_thread.c to avoid code
    duplication.

commit bcfbe7dbeebb79c08fad22a214ecbfbbd426a3bd
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Jan 31 12:41:24 2024 +0000

    Add timeshift support for audio-only channels

commit af5e2c962a3ac7a170f343ef3beb9bdf18f34a93
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Wed Jan 31 05:53:20 2024 +0000

    templates: add log section to bug_report.yml
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 6229a74aa08cc41fae2f64864543f961809531f1
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jan 30 13:01:20 2024 +0000

    Add missing Lithuanian string template (#1608)

commit 212e85c91e6138af58e9757fdb8893e1685d0cb5
Author: wywywywy <wywywywy@gmail.com>
Date:   Sun Jan 28 11:06:30 2024 +0000

    ci: fix cloudsmith.sh & add to CI workflow

commit 7b762336e1a4f7cfdc154d394fb17b1a26659cf1
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Jan 23 12:21:36 2024 +0000

    src: filesystem permission fixes
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 5cdc6cb1c3dfbb9f6edc051431e62fa2cf91eef8
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Jan 23 08:13:41 2024 +0000

    templates: add feature_proposal.yml
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit e1dc30088df8e313f1ba102be79d1658332628bd
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Sun Dec 10 08:52:52 2023 +0000

    templates: add bug_report.yml
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 88e83bb81769c3ad87ed94c15a39a7a94a5160fe
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Sun Dec 10 07:55:31 2023 +0000

    templates: add config.yml
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit bebc91b7f349d56536ea94e8a12c0445f9657f41
Author: wywywywy <wywywywy@gmail.com>
Date:   Mon Jan 22 21:55:41 2024 +0000

    ci: fix broken cloudsmith python

commit e954d1661da3b32d4ac52e8a365444453a9b83ed
Author: wywywywy <wywywywy@gmail.com>
Date:   Mon Dec 25 22:35:42 2023 +0000

    ci: fix cloudsmith for python3.5

commit b7d5a1632f3088368ade07bce7412f46968e9ae9
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Sat Jan 20 20:25:00 2024 -0800

    update to ffmpeg 6.1.1
    
    update to ffmpeg 6.1.1

commit c9b38a81aa3d3a379d8b41cc0ffab1307304da48
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Wed Jan 10 13:34:53 2024 +0100

    descrambler: apply ICAM update from Chris230291

commit b4b1cbd479f3ec3856ed35e5931eab2aff3892fd
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Wed Jan 10 12:15:29 2024 +0100

    descrambler: avoid dlopen()

commit 2151348f7198061a22de3cfc4f4407634554003b
Author: smp79 <sergey79@gmail.com>
Date:   Fri Dec 22 00:33:53 2023 +0300

    linuxdvb: add DVB-S2X parameters

commit 899b38ae5b960688b600be3e77526d92cecea536
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Mon Jan 1 20:36:04 2024 +0100

    descrambler: support ICAM if detected in libdvbcsa

commit b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Wed Dec 6 08:51:11 2023 +0000

    ci: fix raspios detection in cloudsmith.sh
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit fd8b9e8ba21600d0bf6cdb20a7cc153482a2efa5
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Thu Dec 21 10:52:56 2023 +0000

    ci: rename build.yml to reduce confusion
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 4825b8414fc276ee74e9d0c3ebf5eaf09825d6b6
Author: Saentist <saentist@gmail.com>
Date:   Sat Dec 9 14:56:47 2023 +0200

    Makefile.ffmpeg nvenc update
    
    FFNVCODEC_VER  = 11.1.5.0 -> 12.1.14.0

commit 0da7fc0b7cf8f0159924d37a8c00b84ca3efdfc2
Author: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Date:   Wed Dec 13 19:42:47 2023 +0100

    Transifex updates for project Tvheadend (#1587)
    
    * transifex: Translate tvheadend.js.pot in es
    
    100% translated source file: 'tvheadend.js.pot'
    on 'es'.
    
    * transifex: Translate tvheadend.js.pot in en_GB
    
    100% translated source file: 'tvheadend.js.pot'
    on 'en_GB'.
    
    * transifex: Translate tvheadend.js.pot in de
    
    100% translated source file: 'tvheadend.js.pot'
    on 'de'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate intl/tvheadend.pot in pl
    
    100% translated source file: 'intl/tvheadend.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    * transifex: Translate tvheadend.js.pot in pl
    
    100% translated source file: 'tvheadend.js.pot'
    on 'pl'.
    
    ---------
    
    Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>

commit 3cf5acdc714dc025b2246d2395478fcfd058afeb
Author: dave-p <gh@pickles.me.uk>
Date:   Tue Dec 12 19:06:15 2023 +0000

    Remove references to Tvheadend Foundation.

commit a0bd2b3590a2b059da37439d2445a35cfc796814
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Mon Dec 11 05:14:57 2023 +0000

    tfx: fix URLs in tvheadend/js files
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit e0d1bbca55c1f3db60c89e79c5c100326816a699
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Mon Dec 11 05:12:47 2023 +0000

    tfx: fix URLs in tvheadend/docs files
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit e80d86fa0621fd9998192e1f6fdecb23ff095cae
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Mon Dec 11 02:32:36 2023 +0000

    tfx: fix URLs in tvheadend/c files
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 3dcb7ecf36666dcb43211a84141b1b645c9ca757
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Jun 10 18:45:04 2020 +0100

    hdhomerun: Add HDHomeRun server support for LiveTV only (#4461)
    
    Co-authored-by: "E.Smith" <31170571+azlm8t@users.noreply.github.com>
    Co-authored-by: Christian Kündig <christian@kuendig.info>

commit f75cb334612885fdd7e8ff74b183e7d30c628e4d
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Fri Dec 1 10:47:56 2023 +0000

    Update copyright year and correct current surname

commit b2fac61fa343e78ce08b885dc63d81d5d30670d4
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Nov 28 04:55:35 2023 +0000

    github: add FUNDING.yml with OpenCollective link

commit 7a5f062e9ace148c02715245ef7ef7cf3e56b705
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Nov 21 11:18:09 2023 +0000

    webui: remove old doc references to paypal
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 2a23e7f32403aab145efbf701f31e8e2450c1ba1
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Nov 21 11:17:08 2023 +0000

    webui: change donation button to opencollective
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit d85c957aa2b54c83301361f3d6dc7453def3302d
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Fri Dec 1 10:55:08 2023 +0000

    WebUI: Update donation string as a test to Transifex feed

commit 49b095e1850435d63c9c2f01f28770fdf46d55dd
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Wed Dec 6 05:57:25 2023 +0000

    ci: remove the test-compile workflow
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit b3ac61a01badb40320973cfcec978a97c56e6114
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Wed Dec 6 04:29:22 2023 +0000

    ci: schedule weekly coverity scans
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 8b34c31f25078c985ac473c4843427c361372a2d
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Wed Dec 6 05:46:11 2023 +0000

    ci: add concurrency to the main CI workflows
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit f96ea64930f4d2191f5df79e1331f28213805463
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Nov 21 14:12:00 2023 +0000

    ci: remove references to doozer
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 2b77517d8e127fda422644c498a28aa361e20662
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Tue Nov 21 11:53:24 2023 +0000

    ci: remove references to travis
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit 433cf8bbf55b28b67c25defe2e81c186f11e4ea8
Author: Christian Hewitt <christianshewitt@gmail.com>
Date:   Wed Dec 6 04:54:10 2023 +0000

    ci: don't trigger cloudsmith on .github changes
    
    Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>

commit b061e641bc4f863d4c91340b691672bedd46b035
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue Nov 28 13:38:39 2023 +1100

    Add Parental Rating Labels

commit 583de2330416e5122446920ef441c7e11129f92b
Author: CvH <1355173+CvH@users.noreply.github.com>
Date:   Wed Nov 29 18:26:22 2023 +0100

    gitignore: add debian/.debhelper folder

commit ae1ffbe576742842c55ca3c685d829dd6df975f3
Author: CvH <1355173+CvH@users.noreply.github.com>
Date:   Wed Nov 29 20:26:57 2023 +0100

    ci update build config

commit dd884b84054ba663a64734aaa7d98c38658a89bc
Author: CvH <1355173+CvH@users.noreply.github.com>
Date:   Mon Nov 27 16:34:33 2023 +0100

    update libvpx to 1.13.1

commit 752af5f2ab169b280d8fe1e7af372e0266151a15
Author: CvH <1355173+CvH@users.noreply.github.com>
Date:   Mon Nov 27 16:29:40 2023 +0100

    update x264 to c196240

commit 1ac062fbfe6d37cc79f649fe31b46e445b6f695e
Author: CvH <1355173+CvH@users.noreply.github.com>
Date:   Mon Nov 27 16:25:20 2023 +0100

    update ffmpeg to 6.0.1

commit bdadcb8b2bc07a65818a098b5db550bdbbf3caae
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Nov 28 20:36:14 2023 +0000

    Fix builds on stretch

commit bc30a74de8ab5efc3605afd68eb6d01d08170316
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Nov 21 13:48:27 2023 +0000

    Add rpi-bookworm to targets

commit 2d963dab6289028dd9f252dd41e13d881d6a9f92
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Nov 20 14:39:36 2023 +0100

    Update ffmpeg to 5.1.4

commit 62adbebfd062d7b97829268274aad92df2033784
Author: dave-p <gh@pickles.me.uk>
Date:   Fri Oct 13 11:18:16 2023 +0100

    Correct handling of Remove and Ignore settings
    
    Like strtok(), http_tokenize() modifies its input string. Since those strings are needed later to populate the UI, we should use copies.
    
    Also free ignore_args to avoid a memory leak.

commit 2d92f58fadf6b63c0a5a79a52d67f51e85b02be3
Author: James Bevan <jbevan@x86box.com>
Date:   Sat Oct 14 12:15:36 2023 +0100

    6310 Set 'okay' default to True

commit 3d16edb0f59dd974b3924b463efc58be1cb1fac1
Author: Norm Raden <norm.raden+github@gmail.com>
Date:   Thu Sep 14 10:52:40 2023 -0400

    Removed nested function 'appendPidRange' from within function 'tvhdhomerun_frontend_update_pids'
    and converted it to a normal function 'tvhdhomerun_frontend_update_pids_appendPidRange'.
    
    Nested functions are a non-standard extension to C that may only be supported by the gcc compiler.

commit 51adc040429c001820a44c6b26825c1bdc19c779
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sun Sep 24 15:35:33 2023 -0400

    Fix non-admin users not receiving any updates in web UI
    
    All the way back in 54e63e3f9af8fdc0d23f61f3cda7fa7b246c1732, there
    was a fix to stop non-admin users from receiving log messages with
    potentially-sensitive data.  However, this stopped non-admin webui
    users from receiving almost any updates over the websocket
    interface, which causes a bug where such users don't see newly-
    created DVR entries, etc. until refreshing the page.  This patch
    allows for more granular control over what non-admin users
    receive.  Specifically, messages originating from subscriptions.c,
    mpegts_input.c, and api_service.c, along with all log messages, are
    still only sent to admins because they may contain sensitive data
    and/or they are only relevant to administrative parts of the UI.
    Other messages, such as idnode, DVR, and EPG-related messages, are
    once again sent to all webui users to keep the UI up-to-date.

commit fe4df311d1209ba86d514a34abc0b9c694d53b5f
Author: Ben K <7563474-tracking-ng@users.noreply.gitlab.com>
Date:   Thu Aug 24 10:54:38 2023 +0200

    Fix htsstr_argsplit (treat quotes inside an argument correctly)
    
    There seemed to be a flaw in the splitting logic when it comes to quotes, e.g.:
    --output="filename" should be one argument, but htsstr_argsplit treated it as
    ['--output=', '"filename"] which I think is wrong.
    
    I fixed this and added two tests for this scenario.

commit ec56067f4f6cb3fae5a03f0fb492c45413d095bb
Author: Bernd Kuhls <bernd@kuhls.net>
Date:   Sat Aug 5 12:21:05 2023 +0200

    support/mkbundle: switch from distutils to setuptools
    
    Fixes build error with python-3.12:
    
    Traceback (most recent call last):
      File "support/mkbundle", line 48, in <module>
        import distutils.spawn
    ModuleNotFoundError: No module named 'distutils'
    
    Signed-off-by: Bernd Kuhls <bernd@kuhls.net>

commit 21911b5e37a20b6f2a10ef48a93ccf7bf2dd179c
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Fri Aug 11 05:45:14 2023 +0000

    webui/dvr: Add age_rating in recording details dialogs
    
    The details dialogs in the various recording tabs do not open anymore
    with the error `Uncaught TypeError: params[25] is undefined` in the JS
    console as the age_rating wasn't requested for those, only for the
    overview columns.
    
    While we are at it lets also display the value in the same way the
    similar looking (but completely different implemented…) EPG dialog does.
    
    Regession-of: d501059995
    Fixes: https://tvheadend.org/issues/6297

commit db62c0bd467e800fc6aa1702a94672b6bf7697ce
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Fri Aug 11 05:28:37 2023 +0000

    webui/dvr: Remove unused & duplicated functions
    
    While implementing the alternative/similar broadcast buttons it seems
    like previous attempts remained in the final code but were either
    unused (like `dvrAlternativeShowings` as the buttons are calling
     `epgAlternativeShowingsDialog` instead) or duplicate functions which
    already existed like `load`, `previousEvent` & `nextEvent`.
    
    References: 04cd487bb8

commit 76ca76761693eb7c1f347e79d271618f08ec3824
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Wed Aug 9 16:19:47 2023 +1000

    Fix bug #6293 – Missing EIT EPG Content Type

commit 6e352c6c7871d434f9b022f7f203c31e9609121b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Aug 6 09:43:32 2023 +0200

    Fix some build and add more targets

commit 17eebbef5b017352afcded36c27cb0be11ebd4a1
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Fri Jun 16 23:54:24 2023 +0200

    otamux: Make sure we use PRItime_t
    
    As %li isn't supported equally, we must ensure we always use PRItime_t.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 2375a63a118797bb0dbac9d71740a5351dd49f3d
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Aug 5 09:40:44 2023 +0200

    Use explicitly on format warnings for Time test
    
    It looks like the compile check doesn't work properly on some
    architectures, which appears to eat or ignore the -Werror flag.
    
    Instead, be more specific in that we state that printf formatting errors
    are to be triggered on, and treated as an error explicitly, which in the
    end is exactly what we are after.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 1179ce28a530ac48358266e8c46cb9b06e5f71c6
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Aug 5 17:08:37 2023 +0200

    CI: Build (without cloudsmith) all targets on every merge request
    
    We want to build everything on merge requests, tags etc.
    
    However we want to skip cloudsmith integration/upload, so lets copy the
    yaml file and modify to suit better our needs.
    
    In the future, we can move the cloudsmith stuff back in with
    conditionals, but that requires some more time to figure out how to best
    do it.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit ac6caf3b1117a80fb30d528767c0d55635ba2cb4
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Aug 5 17:06:21 2023 +0200

    CI: Run the full build with cloudsmith only on master
    
    Cloudsmith deployal should only be done on master, but we want to run
    every other thing normally on each merge request. So lets rename this
    script to indicate that this is about cloudsmith specifically.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 1c22d866f336d4d38dc0679a0cb03b11237c48fc
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Fri Aug 4 14:26:20 2023 +0200

    Fix time for old 32bit systems
    
    The fix introduced in fe47ecb5504a ("Fix time for 32bit systems again")
    made the incorrect assumption, that the macro _TIME_BITS=64 was always
    available. It seems like that this is not the case for old systems,
    causing 32bit builds to break there.
    
    Lets completely rework 32bit time support, by actually detecting the
    hosts size for the time.
    
    This will break cross-compilation, as the configure script is run on the
    host, but since we do not seem to support cross-builds anyway (all archs
    are build on emulated or native targets), this should be acceptable.
    
    Fixes fe47ecb5504a ("Fix time for 32bit systems again")
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit d50105999522cc7c35909f7c0f2a504fc40c2e1b
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Wed Aug 2 10:13:00 2023 +1000

    Add 'age rating' field to recording metadata

commit fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Fri Jun 16 23:55:26 2023 +0200

    Fix time for 32bit systems again
    
    In issue #6257 an issue mentioning that time_t isn't properly supported
    when printing on 32-bit systems, specifically on FreeBSD. However, intel
    32-bit systems suffer from a similar fate:
    
    src/rtsp.c:333:30: error: format '%ld' expects argument of type 'long int',
    but argument 4 has type 'time_t' {aka 'long long int'} [-Werror=format=]
      333 |   snprintf(buf, sizeof(buf), "npt=%" PRItime_t "-", position);
          |                              ^~~~~~~                ~~~~~~~~
          |                                                     |
          |                                                     time_t {aka long long int}
    
    In commit 76a6263f1be4 ("fix for 64bit time_t on 32bit systems") was
    attempted to be fixed by turning it into a PRId64, which was reverted
    again in commit 9e1eb89be731 ("Revert "fix for 64bit time_t on 32bit
    systems""), sadly without a reason as to why in the commit message.
    
    We should however, migrate to 64bit timestamps on all platforms anyway,
    due to the Y2038 problem. Debian is heavily working on this issue too.
    
    This commit is just the first step, in that we ensure our time_t is
    always 64bits.
    
    The next steps would be to use difftime where possible instead of
    subtractions, and ensure all stored timestamps have room for 64bit
    time_t (htsmsg_get_u32_or_default for example breaks this presumption
    already).
    
    To keep this issue small, and tackle one problem at a time, lets just
    fix time_t first. We do still have 15 years to fix the other issues.
    
    Note, that this patch leaves out FreeBSD specifics, as it is unclear
    what is specific about 32bit FreeBSD. It should be using the same glibc
    headers after all. If not, we can always add if needed, but adding
    usless code doesn't help anyone generally.
    
    ```
    diff --git a/src/tvheadend.h b/src/tvheadend.h
    index c2fcee716..751d10d70 100644
    --- a/src/tvheadend.h
    +++ b/src/tvheadend.h
    @@ -334,7 +334,9 @@ void tvh_qsort_r(void *base, size_t nmemb, size_t size, int (*compar)(const void
     # endif /* ULONG_MAX */
     #endif /* __WORDSIZE */
    
    -#if __WORDSIZE == 32
    +#if __WORDSIZE == 32 && defined(PLATFORM_FREEBSD)
    +# define PRItime_t "d"
    +#elif __WORDSIZE == 32
     # define PRItime_t "lld"
     #elif __WORDSIZE == 64
     # define PRItime_t "ld"
     #else
    ```
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 23263a54d9bbda2779489c06d3aa909ec618ad63
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Sun Jul 23 08:13:07 2023 +1000

    OTA Genre translation squashed v2

commit c531383ca6654639dc112db67fd8dc893c1f5272
Author: DeltaMikeCharlie <127641886+DeltaMikeCharlie@users.noreply.github.com>
Date:   Tue Jul 11 15:48:56 2023 +1000

    Bug Fix: OTA EIT Parental Rating

commit 14298acb6a8e3a83ed1091fab1f3a924077ddfea
Author: John Ross Hunt <johnrosshunt@gmail.com>
Date:   Fri Jun 23 17:29:48 2023 -0500

    Revert non-portable function to previous code

commit 7b5c526977eddfa4535df91ea4e23c8910c69b11
Author: Michael Marley <michael@michaelmarley.com>
Date:   Thu Jun 22 17:04:01 2023 -0400

    Fix spelling errors encountered during previous work

commit 9958c34210f21b6a7487e3df899230df3a545489
Author: Michael Marley <michael@michaelmarley.com>
Date:   Thu Jun 22 17:02:40 2023 -0400

    Update Debian packaging to use the new configuration directories
    
    This updates the Debian packaging to use the new configuration
    directories introduced by
    https://github.com/tvheadend/tvheadend/pull/1535 and
    https://github.com/tvheadend/tvheadend/pull/1538.  Instead of being
    in /home/hts/.hts/tvheadend, the configuration will now be stored in
    /var/lib/tvheadend by default, which is consistent with how many
    other "server"-style Debian packages handle their home directories
    and configuration.

commit 612b615ffd8adfd33f905cf15b67ff817cc59c20
Author: Michael Marley <michael@michaelmarley.com>
Date:   Thu Jun 22 16:55:38 2023 -0400

    Fix configuration-loading logic to account for forking operation
    
    Since config_get_dir() is executed before forking, the uid will
    always be 0 at this point.  Instead, use the uid of the user to
    which we will fork if a fork will occur.

commit 335b1255d644d06740758d8a264e4864b6539e55
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Fri Jun 16 17:02:19 2023 +0200

    dvr_storage: Also support server configurations for recordings
    
    Like in commit e15c1abe9737 ("config: Support server configurations"),
    dvr_recordings are probably best stored in a 'server known
    configuration', as otherwise they can end up in `/Videos`. While the
    user can always configure this nicely, having a server sensible default
    is good.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit a9b83afb2d6badaa01ab2b964f0285b7206bf52c
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Jun 18 12:51:58 2023 +0200

    Fix portability: Do not use linux/limits.h
    
    The header limits.h suffices, lets use that instead.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit f28e69a5f1f24da7a973a6ef1dec9f7beece2acc
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 15:20:25 2023 +0200

    config: Fix whitespace errors
    
    The internal print functions already add the newline for us, so adding
    one manually is not needed.
    
    Further more, a tab got snook in, where spaces where intended.
    
    This fixes commit dbf973307ae3 ("dvr_storage: Use XDG spec directories")
    which accidentally introduced this.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 85360356660a11e5c7a65274d58e5f4945f83f5f
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Fri Jun 16 15:25:36 2023 +0200

    spawn: Do not close every possible file descriptor
    
    When close is called with a non-existant file descriptor, it will happily
    do so. Since we do not even check for the error code, trying to close a
    non existant/not-open file descriptor does not even cause an error.
    
    This in itself is not a problem at all, however, we try to close every
    open file descriptor beyond stderr, upto whatever _SC_OPEN_MAX returns.
    
    Some systems may have a very large ulimit set for `_SC_OPEN_MAX` and
    thus `maxfd` may return something in the millions. This means that the
    simple `for() close();` loop now has to iterate a million file
    descriptors which may not even be open/exist.
    
    Instead, we can use the power of `/proc/self/fd` to list our open
    file descriptors, and only close open ones.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit dbf973307ae34d8a7918b781b9f315ad51ef15a8
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 15:42:03 2023 +0200

    dvr_storage: Use XDG spec directories
    
    The XDG spec has a way to determine the users preferred Video directory.
    This is important, because in different locales, this may be a different
    directory, preventing annoyance for users who have a localized home dir.
    
    With the newly added XDG helpers, this becomes a triviality.
    
    This change does mean, that the behavior is slightly changed, as XDG
    directories are probed first.
    
    However since this only affects the startup, after which these
    directories are stored in the config, the impact should be neglectable.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit c00c4eb71d604112da7cbc58f4aee4a8c5a1f0d9
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 15:39:56 2023 +0200

    settings: Add XDG support helper functions
    
    The XDG spec goes beyond the '.config' directory structure, but also
    helps with other directories, which may be locale dependent.
    
    Sadly, the upstream source that does all the parsing, is not a library,
    but only a binary or source code.
    
    Lets store a copy of the source-code under vendor, to avoid duplicating
    the exact same code internally.
    
    Expose these functions as hts wrappers for the rest of the codebase to
    use.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit e15c1abe97370b461ed1457b3ac2dc4dff58dbd7
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Tue Jun 13 15:35:25 2023 +0200

    config: Support server configurations
    
    On server loads, it is not uncommon to have the config directory live in
    `/var/lib/tvheadend`. While `/etc/tvheadend` is also common, it's more
    for manually written configuration files, tvheadend is more a 'config
    state'. Support both regardless.
    
    This change shouldn't impact desktop users, presuming they do not have
    these locations installed.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit af49e4bd9066bcba873718cf7dab42235de49982
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 15:35:26 2023 +0200

    config: Add support for XDG config
    
    Over the last years, the freedesktop organization has promoted the use
    of XDG_HOME_CONFIG for storing configuration data.
    
    Since TVHeadend also wants to help declutter the home directory, lets
    follow the spec for our own configuration. While here, reduce the path
    from `hts/tvheaded` to just `hts`.
    
    The implementation does not change behavior of existing installations!
    If `.hts/tvheadend` exists, it will be used as before.
    
    New installations, will try to use `.config/hts` instead, and
    'migrating' is as easy as `mv .hts/tvheadend .config/hts`.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit cf87a5ddba7b439631d2c105879671422d118638
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 15:20:25 2023 +0200

    config: Store config directory variable internally
    
    Currently `config_boot` 'abuses' the path-pointer and stores its own
    internal path if needed. While this is _technically_ fine, it prevents
    us from a) making `path` a const argument, b) makes things a little
    harder to read and maintain and c) makes it harder for future changes to
    the configuration path.
    
    Instead, lets store the configuration path internally in our
    configuration structure, as is done with most things. This could even
    allow us to technically get rid of `hts_settings_init` in the future,
    and get this from the config struct instead.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 04283a9a4ab81ed435f8ee0d36e271e6f51f8418
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 15:26:08 2023 +0200

    config: Deal with configuration before anything else
    
    We should really be setting up our configuration storage before anything
    else. Starting/registering other items before that seems a bit
    out-of-order.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 4c1b4dbcee7fd5eeeec8bf27e5ff2d178ee8bfee
Author: Ruben De Smet <ruben.de.smet@rubdos.be>
Date:   Mon Jun 12 12:08:36 2023 +0200

    Fix Fedora CI build

commit 5f6be407a8e72c45ed4c9178c8b38826bb9a8684
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jun 12 13:15:07 2023 +0200

    Disable broken codeball

commit 1705297c27d76848a87cff34dd6bfe7d9d74c87a
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sat Jun 10 17:16:06 2023 +0200

    Add simple 'ping' endpoint for healthchecks
    
    To determine if the server is online, we want to be able to 'ping' it
    with as little configuration and access possibilities as possible. The
    only available option for this today, is anonymous access.
    
    Let us thus add a new endpoint, that replies with 'PONG' when queried.
    
    This will need anonymous access enabled, but can be restricted to:
    a) localhost
    b) without any access permissions
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 9df7d2d6bc37b8aa25ac63be7b0a5d69be10c892
Author: Ruben De Smet <ruben.de.smet@rubdos.be>
Date:   Mon Jun 5 14:06:38 2023 +0200

    Add Fedora RPM build to Github Actions

commit cd30663793f7155f93a1dd4977ae096718cf9cd6
Author: Ruben De Smet <ruben.de.smet@rubdos.be>
Date:   Mon Jun 5 10:58:01 2023 +0200

    Update config for Fedora 37/38

commit 003fd92707531bdf7ad1753ab028db8748ac5ab8
Author: Ruben De Smet <ruben.de.smet@rubdos.be>
Date:   Mon Jun 5 15:18:46 2023 +0200

    dvr_rec: Fix a buffer overflow in filename generation
    
    Fixes https://tvheadend.org/issues/6272
    
    Co-authored-by: Dave Pickles

commit 18effa8ad93e901f3cdaa534123d910f14453d1f
Author: Gene C <arch@sapience.com>
Date:   Mon Apr 17 08:55:50 2023 -0400

     - fixed bug with _lang3_to_lang2()
        Typo made using lang instead of lang3 in lookup map
     - clean by running through autopep8
     - Add more exception handling to prevent it crashing
       Still needs some improvements with exception types
     - tidy up for pylint
     - python 2 is deprecated - simplify for python 3

commit e10f98601b8bfee4c6b0093012ce45654666f501
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Fri Apr 14 10:25:41 2023 -0700

    update pict_type from AVPacket to AVFrame
    
    - remove deprecated FF_API_CODED_FRAME
    - remove pict_type from AVPacket_SideData
    - use AVFrame->pict_type (same like ffmpeg 5.1.2 - ffprobe.c line 2595)
    - remove patch for vaapi_encode

commit 8efac01dccdf11b4b3b196080c085aaa801a62f7
Author: uknunknown <alin_gherghescu@yahoo.com>
Date:   Fri Apr 14 15:26:58 2023 -0700

    update to ffmpeg 5.1.3
    
    update to ffmpeg 5.1.3

commit f32c7c59a19a276648d7b068041738e4e8337638
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Sun Apr 2 11:38:35 2023 -0700

    update to ffmpeg 5.1.2
    
    - ffmpeg_static will always compile with ffmpeg 5.1.2
    - Makefile.ffmpeg added to 5.1.2
    - src/muxer/muxer_libav.c: update 'AVOutputFrmat' to 'const AVOutputFrmat'
    - src/transcoding/transcode/hwaccels/vaapi.c --> incorporated the struct from libavcodec/vaapi.h
    - src/transcoding/transcode/video.c: update type for qdata_size

commit e0f2d3234a67c6c0c88ac84166ce2626d668e0cf
Author: James Bevan <jbevan@x86box.com>
Date:   Sat Apr 8 12:38:00 2023 +0100

    tv_meta_tvdb.py: Fix 'languague' typo.
    
    Typo 'languague' prevents the script from fetching poster art.
    
    Fixes #6262.

commit a10f7ea4408e5ba2b0f04cc9db970873eafa883c
Author: James Bevan <jbevan@x86box.com>
Date:   Sat Apr 1 08:40:46 2023 +0100

    tvhmeta: Fix tvhmeta authentication to the tvheadend API.
    
    Construct and add an Authorization header to the request, when a
    username and password are provided to tvhmeta.
    
    This fixes #6260.

commit 543fbee6344514b57366ce7c4fe2e103d2570e55
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Apr 2 02:17:47 2023 +0200

    Remove references to CLA which is no longer available

commit 8acd83df2335469216c3f8d07424a3e06486da0b
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Tue Mar 21 21:51:42 2023 -0700

    updated 'AVCodec' to 'const AVCodec'
    
    - updated 'AVCodec' to 'const AVCodec'
    - "avctx->refcounted_frames = 1;" deprecated (not required with: avcodec_receive_frame())

commit 247d3d032ce3f609254b3782aa95143eb5dd99f5
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Tue Mar 28 20:45:51 2023 -0700

    remove deprecate struct vaapi_context and the vaapi.h
    
    - remove deprecate struct vaapi_context and the vaapi.h

commit a1cb8cffb1d5af17c9bce2b3ef65319ab984854f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Mar 24 00:06:24 2023 +0000

    Remove deprecated get_best_effort_timestamp() call

commit ef13a600afb35905ddfa84447073c016d320c185
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Wed Mar 22 20:23:50 2023 -0700

    remove ffmpeg component avresample
    
    - remove ffmpeg component avresample. Is deprecated and replaced by swresample. I verified that all functions from this component are not used in tvh (https://www.ffmpeg.org/doxygen/2.3/group__lavr.html)

commit 21a5c6399aaba600886f1bc1ad0ce79d454b8ba8
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Thu Feb 23 18:49:44 2023 +0100

    iconv: Allow using GNU libiconv
    
    TVHeadend has a hard-dependency on libiconv. Lets make this a little bit
    more flexible by also allowing gnu-libiconv.
    
    This helps with musl-based systems, such as Alpine Linux.
    
    Contributes to #4940.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 0acb338a762afbd46658fadc55ae3e6827c5b73a
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Thu Mar 16 12:13:05 2023 -0700

    remove unused function and migrate from AVBitStreamFilterContext to AVBSFContext
    
    - migrate from AVBitStreamFilterContext to AVBSFContext
    - update AVCodec to 'const AVCodec'
    - remove unused function: libav_is_encoder()
    - remove deprecated functions:
    -- AVFormatContext->filename
    -- av_register_all() --> https://github.com/FFmpeg/FFmpeg/blob/master/doc/APIchanges (2018-02-06 - 0694d87024 - lavf 58.9.100 - avformat.h)
    -- avfilter_register_all() --> https://github.com/FFmpeg/FFmpeg/blob/master/doc/APIchanges (2018-04-01 - f1805d160d - lavfi 7.14.100 - avfilter.h)

commit 933ae5f767ea4ddd08656f59b8cc973756b59342
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Tue Mar 21 09:52:40 2023 -0700

    update to ffmpeg codecpar
    
    - update to ffmpeg codecpar

commit 9e1eb89be731ffb4687327c09b2de3bf58f548cf
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Mar 12 12:50:27 2023 +0100

    Revert "fix for 64bit time_t on 32bit systems"
    
    This reverts commit 76a6263f1be4e3ccff968b47155b050fcc15f042.

commit 76a6263f1be4e3ccff968b47155b050fcc15f042
Author: pykpkg47 <118465017+pykpkg47@users.noreply.github.com>
Date:   Sun Mar 5 02:43:18 2023 +0000

    fix for 64bit time_t on 32bit systems

commit 5aa50b12fc4bab29855edba8557f0ad8fe26e2d1
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Sun Mar 5 17:35:53 2023 -0800

    update NASM to 2.16.01
    
    - update NASM to 2.16.01

commit cfb20ca688995e690f58528379619827263bbce2
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Sun Mar 5 17:03:37 2023 -0800

    update vaapi
    
    - update the code to match the format from vnenc.c (unify format)
    - update the default value for level to match software encoding (3.0)

commit 508de087216e8918cdc45fbcf30a9efeb5fe5654
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Mar 6 02:09:08 2023 +0100

    Don't attempt to approve PRs automatically

commit 39df64bb8e8888db0817e133b50b7f4823a69489
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Mar 5 03:57:06 2023 +0100

    Codeball should also label PRs that need review

commit d1366a0669c785141a128678a671c008abd1fb5a
Author: barzog <barzog@telecom.by>
Date:   Mon Feb 13 11:27:48 2023 +0300

    Fix for DVB Grabber and IPTV Stream

commit 061cf95b148680cc01689f1f49d10d3977bda15d
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Sun Dec 4 11:23:58 2022 +0100

    RTSP redirect support fix and moved to http client

commit 44bf691ac3c4abe3b11dc284ace84d863db376e3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Feb 21 05:13:18 2023 +0100

    Use codeball for PRs

commit 2f3e53380bff7fb7a571de438d3fc541139259cc
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Thu Feb 16 20:20:28 2023 -0800

    update to ffmpeg codecpar
    
    - update to ffmpeg codecpar

commit 02987438db97e54a39491853099db7ead4d50eb3
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Thu Feb 9 20:49:15 2023 -0800

    update ffmpeg from 4.4.1 to 4.4.3
    
    - update ffmpeg from 4.4.1 to 4.4.3

commit 470f02fb3f00d3f88e61303cd5db7ec303d0145d
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Mon Feb 6 12:01:55 2023 -0800

    update vaapi
    
    - added denoise_vaapi
    - added sharpness_vaapi

commit becc74b2874a43007709952950e03fd137e0d8bb
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Mon Jan 30 16:15:04 2023 -0800

    update vaapi
    
    - update libvpx to ver. 1.12.0
    - replaced tvherror() with tvhinfo for bitrate report
    - converted from bps to kbps
    - reduced B frame to max 3 (4 is generating artifacts on my system)
    - I had to set also bf otherwise will be set later in profile_video_class() with 3
    - when low power is enabled max B frame will be disabled (because codec is not using B frames in low power mode)
    - h264_vaapi and hevc_vaapi have also dynamic enable/disable for max B frame
    - vp9 super frames can be enabled/disabled from the interface
    - clean-up some javascript code

commit 060df517c16537da69fd0717f52254ff7477398f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Jan 29 00:40:03 2023 +0100

    Fix Coverity-Build  (#1499)
    
    * Add omx dependency for Coverity-Build
    
    * Add libva-dev dependency for Coverity-Build
    
    * Add nvidia-cuda-dev dependency for Coverity-Build
    
    * Enable tvhcsa and memoryinfo for Coverity-Build
    
    * Disable mmal due to unavailability for Coverity-Build

commit bed37ea208b8acaf914b4fb14498d143a1fbbd93
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Jan 28 19:29:00 2023 +0100

    Revert "Update debian/compat to version 10"
    
    This reverts commit 2a370dd17fcac7e587d45fd9971e346536379ea3.

commit 905b4f0d0387818cbbf7012bf4dffb25e9893748
Author: dave-p <gh@pickles.me.uk>
Date:   Sun Jan 15 10:09:31 2023 +0000

    Ignore title mismatch if dup checking by CRID
    
    Some channels add "New: " to the title if this is the first showing, so a title match with repeats will fail.

commit 2a370dd17fcac7e587d45fd9971e346536379ea3
Author: Michał Janiszewski <janisozaur@users.noreply.github.com>
Date:   Sun Dec 4 23:45:20 2022 +0100

    Update debian/compat to version 10
    
    Compat version 10 was declared recommended in 2016.
    
    An important change introduced in 10 was change of default to target
    parallel builds
    
    While version 13 is the currently recommended one, it is too new for
    systems in use
    
    https://github.com/Debian/debhelper/blob/5d1bb29841043d8e47ebbdd043e6cd086cad508e/debhelper.pod#compatibility-levels

commit 5948200c7e04ebeab28efb3285d3f13e11df20ca
Author: Peter Bašista <pbasista@gmail.com>
Date:   Tue Jan 17 21:08:15 2023 +0100

    Unify command time range to 10-300 ms
    
    Unify the allowed range of command time
    for rotors, switches and unicable devices.

commit 1620218ed01600bbc1784528a10f0723a998a741
Author: Peter Bašista <pbasista@gmail.com>
Date:   Tue Jan 17 09:39:59 2023 +0100

    Unify power up time range to 10-500 ms
    
    Unify the allowed range of power up time
    for rotors, switches and unicable devices.

commit b70f3b3f12b4398cfdf18fb311e9e57abcf86260
Author: Peter Bašista <pbasista@gmail.com>
Date:   Tue Jan 17 08:48:43 2023 +0100

    Add configurable delays after Unicable operations
    
    Allow user to adjust the length of time delays
    after the Unicable device is powered up
    and after a DiSEqC command is sent to it

commit dde8856982c4293a1f9c8686b08f752e6e504dcc
Author: Peter Bašista <pbasista@gmail.com>
Date:   Tue Jan 17 08:48:43 2023 +0100

    Unify names and order of Unicable-specific configuration fields

commit 377c108194292abdaf71ff26b7527412c4f7a0aa
Author: Peter Bašista <pbasista@gmail.com>
Date:   Tue Jan 17 08:46:08 2023 +0100

    Add descriptions to the existing Unicable configuration fields

commit 0adacbdf18f018c9167bbceacc2d5ebb756688e2
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Sun Jan 22 22:54:06 2023 -0800

    update vaapi
    
    - updated function _video_filters_get_filters() due to a bug hidden by previous bug (Bug #6247)
    - fixed Decoder HW + Encoder HW --> was generating download / upload that increase CPU usage
    - remove vp9 profile0 to 3 (ffmpeg vaapi is not supporting profiles for vp9)
    - improve 'tier' and added: level, qmin, qmax, desired_b_depth
    - printing Bitrate, Buffer size, Max bitrate (for each transcoding start)
    - added superframe for vp9

commit 8082b104aecd7f2bbac3b16b853be50c902cefb3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 23 12:08:00 2023 +0100

    descrambler: cccam: move send keepalive message to traces
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit b8b6d5eba112a9ace28db4ebee12c4b6154327c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 23 10:56:28 2023 +0100

    descrambler: cccam - simplify cccam_handle_keys()
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit d3cd3d66795df59ca41294a8008b751782f2b948
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 23 09:39:51 2023 +0100

    descrambler: cclient: optimization for multiple key clients
    
    Do not use client when other handles requests.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit c32ace5a81e86856b3ecb29fa5e0abc170d13182
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 23 09:33:54 2023 +0100

    descrambler: cosmetic cleanups, more CAID logs
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 3a12b3f99bc31a3217e3e2de96f3a62dac137735
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 22 17:11:05 2023 +0100

    descrambler: cwc: do not register bad provider numbers for betacrypt and irdeto
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 36c1d65d9d3d6319cde25c76cb3340ed065e8e94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 22 16:51:24 2023 +0100

    descrambler: cwc: Fix the additional card registration (mgclient option in o*s*c*a*m)
    
    It's expected that new CAIDs and providers are added to the current list rather
    than to overwrite the previous fetched providers.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 760f32bf531e15346a40cef864f87edd5bae9681
Author: Peter Bašista <pbasista@gmail.com>
Date:   Sun Jan 15 20:45:25 2023 +0100

    grammar: Replace "then" with "than"

commit 11358ba2537c988c940a46500434417b7cf98f0f
Author: Peter Bašista <pbasista@gmail.com>
Date:   Sun Jan 15 20:31:55 2023 +0100

    Preserve existing Unicable idnode during the set operation
    
    Currently, the Unicable settings are always cleared
    when enabling or disabling the corresponding satellite position
    or its owning adapter. The reason is that the idnode with Unicable
    configuration is always unconditionally deleted
    during the "set" operation.
    
    This change adds a check for the existing Unicable configuration
    and preserves the existing idnode if its type remains the same.
    
    The same logic is already used when changing the configuration
    related to LNB, switch and rotor.

commit 576ae16a1c4db90db262c671df5f703ff5d23d0b
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Fri Jan 13 19:46:19 2023 -0800

    updated function _video_filters_get_filters()
    
    - fixed Decoder HW + Encoder SW --> not working (with VAAPI) - Bug #6247
    - fixed resize and deinterlace (*_vaapi for hw and ffmpeg for sw)

commit 1eeb608033804c3b5b35c842389f276cde299600
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Tue Jan 10 12:47:10 2023 -0800

    profile video resize improvements
    
    - provide the ability to specify if scaling should be performed Up and Down, Up (only) or Down (only)
    
    profile video resize improvements
    
    - provide the ability to specify if scaling should be performed Up and Down, Up (only) or Down (only)

commit cc602833684953fc3e6f1c89d4f08f6dfef179e3
Author: dave-p <gh@pickles.me.uk>
Date:   Sun Dec 25 10:07:13 2022 +0000

    Add autorec duplicate handling default to dvr config.
    Default will be applied to new autorecs unless overridden.
    duplicate_handling.md: Add details of "Record if Unique" option.

commit 6a6c9b7240ae4d19a8d57dd7e4a9428c326a68de
Author: alingherghescu <alin_gherghescu@yahoo.com>
Date:   Fri Jan 6 18:09:28 2023 -0800

    update vaapi
    
    - added new settings: platform, bitrate scale factor, low power, loop filter level, loop filter sharpness, async depth
    - implemented new (dynamic) settings adjustment (in js)
    - added new parameters: b, low_power, loop_filter_level, loop_filter_sharpness, async_depth
    - tvhva_context_check_profile() will change TVHVAContext->entrypoint from VAEntrypointEncSlice into VAEntrypointEncSliceLP if VAEntrypointEncSlice is not available for that CODEC (according to VAAPI info)
    - moved low_power to tvh_codeo_profile in order to initialize properly the entrypoint
    - many error reporting improvements
    - separated some bundled conditions

commit 17a357fee8bccacd931476411200b05f2b06f47c
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Fri Dec 30 01:46:43 2022 +0100

    remove libavresample from build scripts

commit 2beb6c9c889d840f232379db52cd3363e23a5b1f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Jan 4 14:48:38 2023 +0000

    Add amd64 jammy to builds

commit c9a156a25a07f1f84c2f48a1b03b481430c8257d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Dec 21 18:37:10 2022 +0000

    Fix a few more builds, add kinetic support

commit cdd2af4bd30d8f873fb3f66c2543bd6d3f758719
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Dec 21 01:57:32 2022 +0100

    Allow old builds to pass

commit 44a202b9232f141bd36e617c138d6efb653d7fd3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Dec 21 01:34:08 2022 +0100

    Build for kinetic instead of impish

commit 81c986d553277e0275b8ce47749a7fb0388b455d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Dec 17 19:54:07 2022 +0100

    Remove variable declaration from for-loop

commit b45571d42e9a08f45d18e368a754d4d82d047d29
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Dec 17 19:46:41 2022 +0100

    Don't fail on strict aliasing violations

commit abcb0ea676e7b7e822be990aae7df1aa8ff5b990
Author: Cédric Schieli <cschieli@gmail.com>
Date:   Sat Dec 10 14:45:10 2022 +0100

    Don't confuse GCC with zero-length array
    
    Fix FTBFS introduced by 7b95ba4cf9113ae8808b3e4a9425010b607dbaca
    
    Link: https://tvheadend.org/issues/6173
    Link: https://tvheadend.org/issues/6226
    References: 7b95ba4cf9113ae8808b3e4a9425010b607dbaca
    Signed-off-by: Cédric Schieli <cschieli@gmail.com>

commit d8854960361b0fb6846f0912f509dfad61f3ccbf
Author: Kacper Michajłow <kasper93@gmail.com>
Date:   Mon Nov 28 21:00:47 2022 +0100

    config: Enable HbbTV parser by default
    
    It make sense to include it always when available
    
    Link: https://tvheadend.org/issues/6223
    Signed-off-by: Kacper Michajłow <kasper93@gmail.com>

commit 765d3ed4fd0cc87f8b8594b296833f490ae86ebd
Author: Kacper Michajłow <kasper93@gmail.com>
Date:   Mon Nov 28 20:59:26 2022 +0100

    dvb_psi_pmt: Recognize AC-4 audio descriptor
    
    This allows pass-through of AC-4 audio stream.
    
    Will need adjustment when AC-4 gets support in FFmpeg to enable
    transcode.
    
    Link: https://tvheadend.org/issues/6222
    Signed-off-by: Kacper Michajłow <kasper93@gmail.com>

commit eb844deb40cf9a4331c7071e56964f58910c3509
Author: dave-p <gh@pickles.me.uk>
Date:   Mon Nov 28 09:46:10 2022 +0000

    Add South Africa to Countries list.
    
    dtv-scan-tables commit 28414c7 added muxes for South Africa.
    Add the country to the country codes list.

commit cd8491a5ba3c75c349997357d7751cf0fd83fb53
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Nov 27 22:03:38 2022 +0100

    Build various targets and prepare new repository  (#1476)
    
    Some builds still need a newer python version

commit 7b95ba4cf9113ae8808b3e4a9425010b607dbaca
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Wed Nov 23 12:11:26 2022 +0100

    Avoid breaking strict aliasing in IP_AS_V{4,6}
    
    GCC complains (one example, more in tcp.h):
    
    In file included from src/main.c:41:
    src/tcp.h: In function ‘ip_check_equal_v4’:
    src/tcp.h:29:31: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
       29 | #define IP_AS_V4(storage, f) ((struct sockaddr_in *)&(storage))->sin_##f
          |                              ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/tcp.h:67:14: note: in expansion of macro ‘IP_AS_V4’
       67 |     { return IP_AS_V4(a, addr).s_addr == IP_AS_V4(b, addr).s_addr; }
          |              ^~~~~~~~
    
    storage (a) here is a pointer to sockaddr_storage which is either backed
    by a sockaddr_in or sockaddr_in6 struct (here, it would be good if it is
    the former, we decided based on sa_family in ip_check_equal). Referencing
    it means we have a pointer to a pointer to sockaddr_storage here, which
    we then cast to a pointer to sockaddr_in. Our so type-punned pointer is
    then dereferenced breaking strict-aliasing as this pointer as well as
    our original pointer share a memory location and both could be used to
    change it even through they are of different types.
    
    We can avoid this situation simply by removing the reference as then it
    is just casting a pointer to a different type (which in this case is
    legal as storage is really a sockaddr_in).
    
    Removing the reference breaks users of the macro who do not feed it a
    pointer to a sockaddr_storage, so while the warnings were all produced
    by tcp.h, we end up changing code everywhere else to resolve them –
    usually by just taking a reference or not dereferencing there.
    
    As this is the only instance of (detected) strict-aliasing breakage
    the Makefile is also changed to no longer build the entirety of
    tvheadend with strict-aliasing rules disabled. Similar for the disabled
    stringop warnings which weren't (correctly) triggered in the current
    code.
    
    As a small bonus, this also prevents gcc-11 from tripping with a false
    positive over the previous tcp change in c0f616e / #1473.

commit 5543ce518faaeeb0677fd7c2fca26f8ae0d265d3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Nov 21 20:47:29 2022 +0100

    Remove always-true checks

commit 19c3b87c23fe92a5dc8f4b2bf3ccd69111de0d09
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Nov 21 14:03:00 2022 +0100

    Reduce ADTS header size for better compatibility

commit c0f616e56bc4df70978a060b72f8c6a7ca487d3f
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Thu Nov 3 23:53:30 2022 +0100

    Simplify IPv6 compare functions to unconfuse gcc compiler
    
    In file included from src/tcp.c:32:
    In function ‘ip_check_is_any_v6’,
        inlined from ‘ip_check_is_any’ at src/tcp.h:110:46,
        inlined from ‘ip_check_is_local_address’ at src/tcp.c:89:17:
    src/tcp.h:105:57: warning: array subscript 1 is outside array bounds of ‘const struct sockaddr_storage[0]’ [-Warray-bounds]
      105 |   { return ((uint64_t *)IP_AS_V6(address, addr).s6_addr)[0] == ((uint64_t *)(&in6addr_any.s6_addr))[0] &&
          |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
    src/tcp.h: In function ‘ip_check_is_local_address’:
    src/tcp.h:108:19: note: at offset 8 into object ‘address’ of size 8
      108 | static inline int ip_check_is_any(const struct sockaddr_storage *address)
          |                   ^~~~~~~~~~~~~~~
    
    And more for the other half of the function and its three-times more or
    less copy-paste instances. sockaddr_storage is not an array, but what
    we actually do here is access s6_addr – which is an array of uint8_t.
    Accessing the 16 uint8_t as 2 uint64_t apparently works, but not doing
    it results in hopefully simpler to understand code for both humans and
    compilers alike.

commit fed1eeb4d120ac2b0f3728bd63280c27ad94834d
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Thu Nov 3 03:53:11 2022 +0100

    Don't call epg_broadcast_set_description twice

commit 0b8df3e2d55240d4b21ec5bdf20cc89b4a5e73b2
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Sat Oct 22 13:17:50 2022 +0200

    Don't crash the wizard if tvh has no inputs
    
    If you have e.g. all but dvb disabled and forgot to plug in your usb
    adapter the wizard would crash upon you as no inputs are defined and the
    looping assumes there is at least one. Ideally a message should be shown
    to indicate that you need inputs, but a wizard displaying a mostly empty
    page is far better than a crash to discover your mistake.

commit f3376c764c3015279ec1b687bb017292a12d2d82
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Mon Oct 17 16:48:52 2022 +0200

    Serve static html files with mimetype text/html

commit b881ca6e1d15db012f3470b5412241273a0ebdfe
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Mon Oct 17 16:46:39 2022 +0200

    Use application/json instead of text/x-json as mimetype
    
    The web has mostly agreed on this standardized mimetype and e.g.
    trying to open an API URI with Firefox is now opened in its friendly
    JSON viewer rather than downloaded.

commit 0ff96106aa2e0f9a384c3a2662ca005797a6b399
Author: David Kalnischkies <david@kalnischkies.de>
Date:   Mon Oct 24 13:44:29 2022 +0200

    epgdb: Resolve symlinks before using file location
    
    The new epgdb is written to a temporary file and later renamed to
    override the old epgdb file atomically. If you diverted the epgdb
    to a different place away from your usual configuration (e.g. for
    space and/or disk usage reasons like on an OpenWrt router) this
    leads to overriding the symlink with a real file defeating the point.
    
    By applying realpath on the path first we can resolve any symlink
    along the path, while not considering it a failure if the epgdb
    file doesn't exist yet. If on the other hand the path up to the file
    doesn't exist we default to the old way of just taking the path
    verbatim and let them be created by hts_settings_makedirs as before.
    
    Note that this relies on the paths being sized PATH_MAX, which as the
    manpage notes is POSIX.1-2001 conform, but broken by design as PATH_MAX
    can't be relied upon, but the entire codebase makes heavy use of PATH_MAX
    and there is a pre-existing usage of realpath() in this way so lets
    pretend its okay for now.
    
    References: b23686a55323625b15d4f99fd7af55259fa21828

commit 52c3ed3ef17eeccddc6a4cf7c0d7151c2823438f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Nov 10 18:31:18 2022 +0100

    Increase maximum ADTS packet size to match FFMPEG

commit 1a437c88ea35d28e235b76bf890b227d60e84db4
Author: Michael Marley <michael@michaelmarley.com>
Date:   Thu Oct 27 17:48:46 2022 -0400

    iptv_auto: Add support for m3u "channel-number" tag
    
    SiliconDust recently added m3u playlist generation support to the
    HDHomeRun products.  They use "channel-number" for the channel
    number, so add support for that value to TVHeadend.  It is used as
    a fallback only if the previously-supported "tvh-chnum" and
    "tvg-chno" tags aren't present.  This should be particularly useful
    for usage with ATSC 3.0 channels, as those aren't supported in the
    libhdhomerun library that TVHeadend normally uses for HDHomeRun
    devices.  Without this, the channel number for all channels
    imported from the HDHomeRun m3u is "0".

commit 185013382c1d9a2aee8425746b65b7415802fc29
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 22:01:31 2022 +0200

    Fix race condition/data corruption in imagecache

commit c616fcc0136f79e8b1d502707c451645560520f9
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 05:30:10 2022 +0200

    Fix bad mono2sec usage

commit fc3759a58dd9dc914166262c8b59c2d4f0ed3f53
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 02:37:00 2022 +0200

    Attempt to fix profile sharer memory leak
    
    May or may not works, let's see....

commit a2a702b1001828f49e884bcdd81817e21d79eaf8
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 01:56:57 2022 +0200

    Attempt to fix HBBTV memory leak

commit e1d4ab791db3845873eb1e906d2a61660b573f55
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 00:59:59 2022 +0200

    Fix typo

commit 7eb08ba14ca00df3588adffecdaa11b6f6e1e588
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 00:58:18 2022 +0200

    Revert 4355488b8e1e868cb434bf95676c0944b44e88b3
    
    Better fix was implemented in previous commit

commit a2b6a1db5740c174a92fe77292ff5431d2c7782b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 00:56:01 2022 +0200

    Close FDs even if no UDP connection is used

commit 7a3a88cf7a2e15f1bbe3c68b5b6e3fd12a461831
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 27 00:07:46 2022 +0200

    Fixed typo

commit 604d81a29f88b37189b49cf6a2dfe73b1ca546da
Author: garyttirn <60613994+garyttirn@users.noreply.github.com>
Date:   Sun Oct 16 13:37:04 2022 +0300

    Update regexps for the finnish EIT scraping

commit 3edbd57246129c99b079cfd6269688430591e0d1
Author: Nicolae Farmache <gitlab@nicu.ro>
Date:   Fri Oct 14 01:00:53 2022 +0200

    mpegts dvb: Add support for LCN for provider DigiTV

commit 5f9404117f59ad1f5aa7ca542ce39d9e064e8209
Author: innes-labs <labs@innes.fr>
Date:   Thu Sep 5 16:19:00 2019 +0200

    output: UDP streaming

commit d9b76b57e1826240c98dd4b63c3b294bca143486
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Oct 7 20:59:52 2022 +0200

    Fix potential memory leak

commit 81838dbb6cbfcb42cb63dc38aef824c2cabf6817
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Oct 7 20:20:10 2022 +0200

    Ignore PCRE2 illegal accesses
    
    See https://lists.exim.org/lurker/message/20160113.163710.006b34b9.en.html

commit 4355488b8e1e868cb434bf95676c0944b44e88b3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Oct 7 18:25:13 2022 +0200

    Avoid leaking iptv fd's

commit 8f8877430cfcc9e2bca6d5066241600a8742c1ac
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Sep 21 17:52:55 2022 +0200

    Added support for ATSC text mode == 0x3F
    
    Added support for ATSC text mode == 0x3F
    
    handling of ATSC text mode == 0x3F (Select Unicode, UTF-16 Form) is added by calling atsc_utf16_to_utf8
    
    + change to bytecount instead of  srclen

commit 4741b3c1901d4c998b1c5ef7c777728b4827e828
Author: Michael Marley <michael@michaelmarley.com>
Date:   Thu Sep 15 06:49:46 2022 -0400

    Fix FTBFS introduced by 86f3617c8972c5362e51cee7d34cc2d69d799126

commit 86f3617c8972c5362e51cee7d34cc2d69d799126
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Sep 15 02:31:24 2022 +0200

    Fix crash when mpegts_service_refresh tries to open the CAT again

commit d25c19d673136fbf8572e901ed3c3e871e8b6dd4
Author: Norm Raden <norm.raden+github@gmail.com>
Date:   Mon Sep 12 13:30:30 2022 -0400

    Added more 'text modes' to the ATSC Multiple String Structure decoder and convert text to UTF-8. (Fixes #5162)
    
     - Added support for decoding ATSC's "Multiple String Structure" text modes 0x1-0x6, 0x9-0x10, 0x20-0x27, 0x30-0x33.
     - Convert decoded text to UTF-8 instead of ISO-8859-1.
     - For unsupported 'compression types' or 'text modes' return a text string "[comptype=0x??,mode=0x??]" indicating
       the attempted compression type and text mode instead of the text segment.
    
    Text output from ATSC's "Multiple String Structure" decoder should properly render in web browsers, specifically Unicode characters >= 0x80.

commit ca756e3f7aa8a778fe7a4e69be66b428d3f5afb5
Author: Damien Fouilleul <damien.fouilleul@gmail.com>
Date:   Thu Apr 22 13:40:58 2021 +0100

    Allow network scan to modify muxes
    
    When 'change muxes' option for network discovery is enabled, allow network scan to modify muxes rather than duplicate them on minor changes such as FEC

commit 1fa49afbca482999a3d32d8da73b01963efe3ff1
Author: Norm Raden <norm.raden+github@gmail.com>
Date:   Tue May 10 14:00:30 2022 -0400

    Fixed and cleanup the "PSIP: ATSC Grabber" module (Fixes #5610)
    
     - Bumped up limit on number of supported EIT/ETT tables from 5 to 256 (this is the max number of EIT/ETT tables in the ATSC specification)
     - Remove table type 4 as a valid ETT table, there is no support for this table here and table type 4 doesn't supply any EPG data--just long names for channels/services, etc.
     - Removed the very rapid toggling between mpegts_table_{add,destroy}(...) calls on EIT/ETT tables that caused continuous enabling/disabling of EIT and ETT PIDs.
     - Added an 'ETM Location' check to EIT table handling to ensure that an event's extra text is cleared in the EPG database if there is no matching ETT.
     - Removed epg_broadcast_change_finish(...) because it was erasing the extra text field in EPG database when updating title in EPG database (in EIT handler).
     - Added the ability for receiving ETT tables with the same version ID.  ETT tables use the same version ID for long runs of event IDs and 'Extra text's.
     - Fix bug in retrieving the number of tables EIT/ETT tables listed in the MGT table.
    
     - Removed the psip_{find,remove,add}_desc(...) functions (and supporting code) that stored ETT extra texts before
       there was a matching EIT event and then would try to match up the ETT extra texts when the EIT event showed up.
       However, the psip_*_desc(..) functions didn't keep track of the channel and would match up the ETT 'Extra text' with the wrong EIT event.
    
     - Removed some non-functional code.
     - Removed old commented out test code.
    
     - Added placeholder support for 'stop' and 'done' functions of this module for future development.
    
    The "Over-the-air: PSIP: ATSC Grabber" module now quickly and correctly populates 'Title', 'Extra text', 'Start time', 'End time', 'Duration', etc... fields in the EPG Database.

commit 1c65e8b0f03384a5ca5b5fc7635ecad4fd85b415
Author: Kari Tiirikainen <kari.tiirikainen@gmail.com>
Date:   Wed Jul 13 17:40:49 2022 +0300

    Regexps for the finnish EIT scraping
    
     Changes to be committed:
            new file:   fi

commit e3f4f222ec86cb5e46576ac97fcb404ffbafc317
Author: Mario <4376789+mario-tux@users.noreply.github.com>
Date:   Thu Jul 7 13:15:49 2022 +0200

    extending the regexps for the italian EIT scraping

commit 351b5b4158e4201b3567371f80775aca182cbb0e
Author: dave-p <gh@pickles.me.uk>
Date:   Fri Jul 1 14:56:09 2022 +0100

    Fix use-after-free
    
    Building Tvheadend on Raspberry Pi with gcc 12 fails with this error
    
    src/misc/json.c: In function ‘json_parse_string’:
    src/misc/json.c:120:31: error: pointer ‘r’ used after ‘free’ [-Werror=use-after-free]
      120 |                   *failp = (a - r) + start;
          |                            ~~~^~~~
    src/misc/json.c:118:19: note: call to ‘free’ here
      118 |                   free(r);
          |                   ^~~~~~~
    
    This PR appears correct and fixes the gcc error but has not been tested as it is an error path.

commit fbc94aee8bfdd25baba87ab62a39234da20e8dd2
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Jun 18 01:07:13 2022 +0200

    No longer use git-protocol

commit 420786927eea22b7a009f03b0b867058d0818e99
Author: stephengeorgewest <stephen.george.west@gmail.com>
Date:   Fri Apr 22 06:20:47 2022 -0600

    add Access-Control-Allow-Headers content-length

commit 26713c1e451a74dbcc7aaec8427c0356cc2c546f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Apr 14 15:39:34 2022 +0200

    Update Copyright year

commit 9a51cea492e4a5579ca3ddf9233fecfa419de078
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Apr 11 06:22:19 2022 +0200

    Travis CI is dead, use GitHub actions for badge

commit 9208984d7917a1f2f8999a620fec0ec9755e1b79
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Apr 11 06:01:18 2022 +0200

    GitHub actions improvements

commit 70bcfbe376804ad44a06d12fd9c03d1bef58853c
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Apr 11 05:09:53 2022 +0200

    Use GitHubs CI for Building

commit efe613d2ee28d050db3e9c8ecd75e92a9b222a79
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Apr 11 05:00:07 2022 +0200

    Add HMF_UUID to htsmsg_binary_write

commit 58df4bf5142a7628b3994ec6c0c4b8e1d8d27694
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Apr 8 06:23:26 2022 +0200

    Prevent deadlock-detector leaking memory

commit 04998bd54be27e76062b424eb4bab7419f9ff4d2
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Apr 8 06:18:55 2022 +0200

    Remove useless null-check on an array

commit 6be740c79340510abb8309d151bb455aacc0b31f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Apr 8 05:58:34 2022 +0200

    Fix potential null-pointer-dereference

commit fd01737270d98c28465c86a688bd7d1c640486c5
Author: Michael Marley <michael@michaelmarley.com>
Date:   Wed Apr 6 21:47:49 2022 -0400

    Fix FTBFS in utils.c
    
    U+0020 SPACE and U+00A0 NO-BREAK SPACE look the same, but they
    aren't the same.

commit ea65f8025a9124cd7353b21f167968bdb897306f
Author: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Date:   Wed Apr 6 21:54:25 2022 +0200

    fix build with libressl
    
    Fix the following build failure with libressl raised since
    https://github.com/tvheadend/tvheadend/commit/e61acb8ad4a3411f4e7acfd8133d222299f6d47e:
    
    utils.c:(.text+0x1614): undefined reference to `EVP_sha512_256'
    
    Fixes:
     - http://autobuild.buildroot.org/results/cb18f6533806f3729f9718bdcc719384be375b66
    
    Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

commit 90ba8b1c1ec01021da032813eae14007d753fc91
Author: Nita Vesa <werecatf@outlook.com>
Date:   Wed Feb 23 21:45:52 2022 +0200

    Always parse 'src' in RTSP-requests
    
    Originally, the code did not parse 'src' in RTSP-requests for
    DVB-C tuners. This patch moves to always parse the parameter,
    allowing e.g. Plex and possibly other SAT>IP-clients to work.
    
    Signed-off-by: Nita Vesa <werecatf@outlook.com>

commit a1f0b41b7e4eaf36e91f410141a473a2a9738bed
Author: dave-p <gh@pickles.me.uk>
Date:   Mon Apr 4 10:49:37 2022 +0100

    dvr_disk_space_cleanup() - do not return error if called again too soon (#1)
    
    * Rework disk space check and cleanup
    
    * Update dvr.h
    
    * Update dvr_vfsmgr.c

commit 2bf1629280bcd7d33e93df165985f3f6253c4b70
Author: Ovaron <ovaron@myovaron.de>
Date:   Mon Mar 21 19:47:08 2022 +0100

    Update for VAAPI transcoding
    
    VAAPI: Buffer factor (buffersize manipulation) now configurable at WebUI.
    VAAPI: Added rc_mode (h264/hevc) and tier (hevc), both configurable via WebUI.
    VAAPI: Removed B-Frame workaround from the past at HEVC.
    VAAPI: Added an option for ignore b-frames because some drivers needs this (AMD).
    VAAPI: Also updated VP8 and VP9 encoding.
    VAAPI: VP8 and VP9 now also reacts on options for "Buffer factor" and "Ignore B-Frames" and got the "force_key_frames" expression to increase picture quality.
    VAAPI: Added destroy option for h264 codec (might have created memory issues)

commit 3b1d7a928a8632d8c59e1fc6bb1a0a25dde9d5af
Author: Matthieu Poullet <matthieu.poullet@gmail.com>
Date:   Tue Mar 15 10:40:44 2022 +0100

    SAT>IP client: UPnP header field names are case insensitive
    
    - SAT>IP Protocol Specification 1.2.2: 3.3.2 Server Advertisements

commit 1295dd2be863f5beb764290fce9317b24193dfc0
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Feb 14 15:45:48 2022 +0100

    More doozer build fixes

commit e2ae8f4ebe0ac2c85d0acccc6f31d1a22bb9e802
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Feb 14 04:51:04 2022 +0100

    Fix doozer CentOS build

commit 0893a31010c15b46de06233a372d832fe48e6706
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Feb 14 02:08:18 2022 +0100

    Fix sid doozer build

commit 72bfa4d32c7a556facd8e580f0892e090ea3a01d
Author: Ruben De Smet <ruben.de.smet@rubdos.be>
Date:   Sun Feb 13 08:05:02 2022 +0100

    Update Python shebangs to python3

commit a0bbcc055e7d1743aa311d488a25bcfdbd7b4e82
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 13 03:11:21 2022 +0100

    Update RPM to python3

commit 718b5b3e879580b73b8423e42bb1dfb8895d4a0d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 13 03:09:48 2022 +0100

    Doozer fixes

commit 025eac1a5e07907e455dd0feb3857de54f9c79a4
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 13 02:16:58 2022 +0100

    Fix doozer builds

commit a09fe2acf33949860e83a97bc56a668850f676f2
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 13 01:07:22 2022 +0100

    Fix some failing builds

commit e8f8ddfc05af14fc3fdc89e2db97c6b063f86790
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 13 01:04:04 2022 +0100

    Add --nowerror to build for RPM packages

commit 462c76ec16ccd75042375542496171bfb2773923
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 12 19:55:29 2022 +0100

    Fix failing builds again

commit f9a55af89df3eb96e342b24540fca2194a2313ca
Author: Ruben De Smet <ruben.de.smet@rubdos.be>
Date:   Sat Feb 12 14:40:39 2022 +0100

    doozer: Migrate to Fedora 34 and 35

commit f90831c015889b5430602b34ba224358243540b5
Author: Ovaron <ovaron@myovaron.de>
Date:   Thu Feb 10 21:51:21 2022 +0100

    Update buffer size for h264 and hevc
    
    Increased buffer for h264 and hevc transcoding (from ((self->bit_rate) * 1000) * 2 to ((self->bit_rate) * 1000) * 3).
    With bigger buffer picture creates less artefacts on lower bitrates.

commit 39b93710b5b88b1681516f4cf56d22804d5a6766
Author: Ovaron <ovaron@myovaron.de>
Date:   Thu Feb 10 21:46:52 2022 +0100

    Changed debian package version to 7
    
    Debian Testing does not support versions <7

commit a402f07f7c68c9d5498ac7dbc1591320a9d4c81b
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Mon Jan 31 10:04:24 2022 +0000

    epg: ignore past events when matching on eid

commit d9989cc761c977fa0689c3f0cfccf9913499e0e5
Author: Jacek Tomasiak <jacek.tomasiak@gmail.com>
Date:   Sat Feb 5 01:03:44 2022 +0100

    httpc: Fix multi-value "Connection" header checks
    
    Connection header was checked for exact "close" or "upgrade" values
    while it could contain multiple values delimited with commas.
    New function was added for checking such cases.
    
    Code is based on kv_find_value() function from:
    https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/relayd/relayd.c
    
    This fixes #6090

commit c7b713edb0ae4fee6acbd65c27017cb01c12348a
Author: tanakaPD <97594353+tanakaPD@users.noreply.github.com>
Date:   Wed Jan 12 10:09:33 2022 +0100

    Episode number regexp
    
    Proposed change to get also episode numbers given like "EP. nnn" (italian channels like Rai Gulp, Rai YoYo)

commit 1b19167c3f627d53109f8d642bd755c97b9d4bc2
Author: Flole <flole@flole.de>
Date:   Mon Jan 10 03:59:37 2022 +0100

    Fix some issues introduced in #0165f365cd58bbcc3734e4ec9ce696b42870ff8e

commit 07b3d405f85731abe5b6310b787074e1f8233d5f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Jan 9 17:33:38 2022 +0100

    Fix "as: invalid option" during libvpx compilation

commit 3ed76138a768d8ce0b9028806273610a92a5617f
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sun Jan 2 14:09:51 2022 -0500

    nvenc: Fix Werror=int-conversion FTBFS (and likely bug)
    
    Commit 0165f365cd58bbcc3734e4ec9ce696b42870ff8e introduced an FTBFS
    when -Werror=int-conversion is passed to the compiler.  For
    reasons unknown to me, the "value" argument to AV_DICT_SET_INT was
    written as a string (const char *) rather than the int64_t that
    the function behind the macro was expecting in the "Set Defaults"
    statements.  This was resulting in the value of the pointer to the
    character array getting used as the argument rather than the
    integer itself, which appears to be what was intended.  This
    triggers the Werror=int-conversion error and also probably results
    in unexpected behavior from passing the pointer values.

commit 067b662ef7479af2b830b95fbd7b2e6c1cb9e7a1
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sun Jan 2 12:38:17 2022 -0500

    nvenc: Fix Werror=misleading-indentation FTBFS
    
    Commit 0165f365cd58bbcc3734e4ec9ce696b42870ff8e introduced an FTBFS
    when -Werror=misleading-indentation is passed to the compiler.  It
    appears from changes elsewhere in the file (around line 450) that
    the "Set Defaults" statements were not intended to be included in
    the if block, so this commit reformats it to make that obvious (and
    also add curlybrackets as was done around 450.)

commit 0165f365cd58bbcc3734e4ec9ce696b42870ff8e
Author: fat-fred <iphone@fatfred.net>
Date:   Wed Dec 1 11:25:51 2021 +0100

    some changes to nvenc
    
      -cleanup of profiles
    
      -include level selection for nvenc

commit 4deae00a11e92e6c19da4fd1bae48ef7f124c67b
Author: fat-fred <fatfred.iphone@googlemail.com>
Date:   Tue Nov 30 08:37:09 2021 +0100

    Update Makefile.ffmpeg

commit fb7b24114685a7e38d842168dce4c613360cd330
Author: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Date:   Sat Jan 1 16:53:29 2022 +0100

    configure: add execinfo option
    
    Add execinfo option to allow the user to disable the feature even if
    execinfo.h is found on the system
    
    Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

commit 09a2c71abb01db8735437f233b8a54a0bb4939fc
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sat Dec 11 21:01:08 2021 -0500

    iptv: Fix stream limit starting a new input on a running mux
    
    In iptv.c:iptv_input_is_free(), if all the conf arguments are 0
    (when called from input_is_enabled()), return null if the mux
    associated with the input is already running.  If the mux is
    already running, starting a new input on it isn't going to create
    a new input stream or break any bandwidth limit.  This fixes an
    issue where starting a new channel/input on a mux that is already
    active when the maximum number of input streams are in use would
    result in failure.
    
    This function is rather dense and appears to perform multiple
    different functions depending on who called it, so I had a hard
    time understanding exactly what is going on.  Therefore, I made
    this patch in a way to be sure that it wouldn't affect how it works
    in other cases than input_is_enabled().  If there is a better way
    to do this, please do tell me.

commit 6f3b31043d89324c6b406286c1561ca0a213ba48
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sat Dec 11 20:56:54 2021 -0500

    Check the return code of snprintf in utils.c:rmtree
    
    And return -ENAMETOOLONG if the string overflowed.  This fixes the
    FTBFS on s390x with recent glibc/gcc versions.
    
    This fixes #5949.

commit 9ed7d10ac2e895080d08587048ac5a24a2f9fae3
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sat Dec 11 18:09:47 2021 -0500

    Use clock_gettime() instead of time() in epggrab.c
    
    time() appears to return a slightly-rounded value as compared to
    functions that return higher-precision time like gettimeofday() and
    timespec_get().  Specifically, when gettimeofday() would return a
    value with a low number in tv_usec, time() will return one fewer
    seconds than tv_sec from gettimeofday().  The difference is minute
    and probably doesn't cause an issue in most cases, but here in
    epggrab.c the time of the next cron run is calculated immediately
    after the previous run fires.  In this case, the value of time()
    is actually one second lower than the specified cron run time. This
    value is then passed into cron_multi_next(), which correctly sets
    the next cron run to the current time.  Therefore, as soon as the
    EPG grab completes, cron triggers again and re-runs it.  Using the
    more precise values from gettimeofday() (by way of clock_gettime())
    solves this problem and ensures that cron runs only once.
    
    This solves #5545 and #5364.

commit b8710206eb073c72b142bce95846b77a0ffa34a6
Author: Norm Raden <norm.raden+github@gmail.com>
Date:   Tue Sep 14 11:28:08 2021 -0400

    Improve the performance of updating the pid filter table in hdhomerun digital tuners.
    
     - Construct the compact list of pids formatted for the hdhomerun and handle edge cases.
     - For each call to tvhdhomerun_frontend_update_pids(...), only issue one set_tuner_filter call to the hdhomerun.
     - Turn off pids when done using them.
     - Handle the rare case where the requested list of pids does not fit in to the fixed length buffer by enabling all pids, excluding the NULL pid.
    
     Previously, calls to update the pids would generate get_tuner_filter and set_tuner_filter calls for each individual pid.
     Also, while a tuner was allocated, pids would never be freed up from the hdhomerun filter table even when they were no longer needed.
     And if the list of requested pids had exceeded the fixed length buffer, then not all the requested pids would be properly enabled.
    
     Very noticeably, in cases where the number of pids is large enough, very frequent pid updates would overload the hdhomerun causing it to
     drop bursts of program data (mpegts broadcast packets) every several seconds on all tuners for the duration of the rapid pid updates
     (reproducible on the HDHR4-2US model).

commit 2efe90cdcf74fdc4179692d283cf46c85e1cf681
Author: Andrei Popescu <Popescu.Andrei.David@gmail.com>
Date:   Fri Nov 12 16:25:28 2021 -0800

    Fixed parsing w_scan format

commit c6bb43d8554643a772aa40c5e56904717b55a95f
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Tue Oct 19 15:35:27 2021 +0100

    opentv: fix missing summary data on rescrape, #5995
    
    Chunks of events within the OpenTV data can contain blank summaries
    following a re-scrape.
    
    The issue of blank summary data occurs when the event in question
    already exists in the guide, and upon rescrape the summary record for
    the event in question is procesed before the title record.
    
    In this scenario we should merge the data to avoid blanking out the
    summary data.

commit 1ee9c5b9cc516d37cb55a9d924a4ca854a64f720
Author: James Hutchinson <jahutchinson99@googlemail.com>
Date:   Sun Sep 26 19:30:40 2021 +0100

    opentv: fix incorrect summaries for skyuk epg, fixes #5995
    
    Events within the OpenTV SkyUK data can contain the same Event ID as
    another event on a different channel.
    
    This resulted in missing or incorrect summary data, since matching was
    based solely on the Event ID.
    
    This commit adjusts the opentv _entry_cmp function to match based on a
    combination of Event ID and Channel ID. This enables the RB_FIND &
    RB_INSERT_SORTED functions used within the OpenTV module to reliably
    insert and uniquely find the correct entry.

commit 8fc2dfa7e1b1b3b1e8ba6f78cd4a81f77fa6a736
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Sep 7 19:14:14 2021 +0200

    Revert "Remove unnecessary conversion"
    
    This reverts commit 7757f066582bdb244c56e658c4a99f8e1d5832cd.

commit 7757f066582bdb244c56e658c4a99f8e1d5832cd
Author: hochwasser <hochwasser@users.noreply.github.com>
Date:   Tue May 4 17:28:39 2021 +0200

    Remove unnecessary conversion
    
    The conversion from unsigned long to long long is not necessary.
    Corrected the print statement uses the format code %lu.

commit 814036346418386144756400ada2bb9200540893
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Thu Aug 19 09:50:54 2021 +0200

    Expose RDS flag via HTSP.

commit dd7b010afd6e25893712bf8bdfc1c235b9077d7b
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Thu Aug 5 23:15:56 2021 +0200

    Add support for SCT_RDS

commit 23754f9a63dad8540214d549b4baec2464e5d33a
Author: Pablo <trujulu@gmail.com>
Date:   Sun Jul 25 13:16:14 2021 +0200

    Upgrade to libhdhomerun_20210624
    
    There is a new version of libhdhomerun

commit 6efa411648cee0b9ca0ce5ab39ee847035c88566
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Jul 24 23:40:03 2021 +0200

    Fix ffmpeg jessie build error

commit 0778a348e0d2614eb7d586f50ad92bf6631ef8f3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Jul 23 20:15:38 2021 +0200

    Attempt to fix jessie build

commit 1979ea7e4e517fd21f7091547bd1bcb9163d069e
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Jul 23 19:16:48 2021 +0200

    Attempt to fix jessie build

commit 40c48203511cca2d0f1723b8764ca53035db28e5
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Jul 23 18:36:19 2021 +0200

    Attempt to fix trusty and centos builds

commit 711592186757f8f0dc64f30b38cd9671dd3b6349
Author: mpmc <git@markc.net>
Date:   Thu Jul 22 14:51:21 2021 +0100

    Autobuild: Add arm64, armhf and armel for bullseye and buster.
    
    This is mainly for building packages on the Pi running plain-ol Debian and not Raspbian/Raspberry Pi OS, images are available at https://raspi.debian.net.

commit c685f3eab6d1fcc2df5a64de38bf0e6e84b06676
Author: mpmc <git@markc.net>
Date:   Tue Jul 20 18:51:15 2021 +0100

    Doozer.io: Add build targets for Debian, Bullseye & Sid

commit 129df4ff3591ce144e7467e93c3f1a3a194bb583
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Jul 21 16:13:09 2021 +0200

    Fix slow loading bandwidth monitor graph in status tab

commit eb59284b8527e3c51eadfeca94ec1e9174cdbdb0
Author: mpmc <git@markc.net>
Date:   Sat Jun 12 13:32:00 2021 +0100

    As we no longer have access to #hts on freenode swap to using libera - see https://tvheadend.org/issues/6054

commit 04853f0dad2282226ec40bf7a95714b722edf66b
Author: Flole <flole@flole.de>
Date:   Wed May 5 16:45:37 2021 +0200

    Add NVIDIA Hardware accelerated decoding for transcoding

commit 9476680f88d3c2363f86bdb1d4ea93dd3c7d2c95
Author: Flole <flole@flole.de>
Date:   Mon May 31 23:07:45 2021 +0200

    Fix EN50211 size for large messages

commit 637844055c186e981495da711e4887806f656c98
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed May 5 16:38:29 2021 +0200

    Update ffmpeg to 4.4

commit 97d33e8f2a9021d49928529434ab4bcadd16807c
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed May 5 16:12:21 2021 +0200

    Fix missing } from previous commit

commit 3038059db8b16f85ca23387c5ccdb6d8f40414ae
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed May 5 16:07:56 2021 +0200

    Allow PMT Parsing when PMT shares a PID with another table
    
    As proposed in #1403

commit 2c0d0a52d516efc9100d1ef110f11b737892c1c3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue May 4 19:37:47 2021 +0200

    SAT>IP-Client: Add option for 16, 24 and 32-channel DVB-C tuners

commit 3d19cd20e87350db7e0d1dd6bd382ec9ee2853b3
Author: hochwasser <hochwasser@users.noreply.github.com>
Date:   Mon May 3 22:16:22 2021 +0200

    seen is a unsigned type
    
    Change the format string from d to u. seen is uint32_t -> line 1192

commit e66581e730d83e134320529087472d73956f19f3
Author: hochwasser <hochwasser@users.noreply.github.com>
Date:   Mon May 3 22:10:46 2021 +0200

    else is missing
    
    While locking into the code, there seems to miss an else statement. The indentation seems so.

commit fdc3f945f2b759a743a595b134786b881538f52e
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Apr 21 23:38:08 2021 +0200

    Update .gitignore

commit 9d9dffd6248369ad31c2fa18701817a355389387
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Apr 21 23:34:41 2021 +0200

    Delete .DS_Store

commit fd3316469933fc51e2921ceee65561fcb7606d36
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Apr 21 23:34:19 2021 +0200

    Delete .DS_Store

commit d843dd2710b5179c373f34a8b273c0eba3391a6c
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Apr 21 23:33:52 2021 +0200

    Delete .DS_Store

commit d2299aba0f1746b5c5b71d0356f3c1e1108426f5
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Apr 21 23:30:04 2021 +0200

    specified the value on each line

commit 123ae50a58835fbeb57f3d9667f62c3994c820b6
Author: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Date:   Wed Apr 21 17:16:21 2021 +0200

    Update profile.c
    
    Added Rewrite MPEG-TS SI settings to the MPEG-TS SPAWN profile panel.

commit b824e237e9450ab73273f5bfc41630cc8339bde7
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Apr 21 19:35:23 2021 +0200

    Improve Readme.md file with a more visual approach

commit 10d117e6ed912759db59633ea426bed5ceb6819a
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Apr 20 20:39:59 2021 +0200

    Move travis builds from trusty to bionic

commit 98a7c6cfd9fc72a37e59b358ae326815b0913ab5
Author: davidchute <david@chute.me.uk>
Date:   Sun Mar 21 23:17:11 2021 +0000

    Add pid file hint for systemd-sysv-generator
    
    So that for systemd users, systemd-sysv-generator can work out where the pid file is located. And restart on detection that the process has died.

commit 69bfa71a8eb5db7bfaf2291e03ef010d5c42ab87
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Apr 2 14:06:35 2021 +0200

    Update libssl-dependency information

commit 967c038dc0db18e84ca536583a8b22dc00e926f5
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Apr 2 03:40:39 2021 +0200

    Fix possible deadlock

commit dbaa0f850394af8ab845df802f5f781ac0218ec4
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Thu Mar 18 22:31:06 2021 +0100

    remote timeshift: fix compilation with IPTV disabled

commit d003145d7b8c2f28ea238fbfbbac7833ea542857
Author: Pablo <trujulu@gmail.com>
Date:   Tue Mar 16 09:09:28 2021 +0100

    Upgrade to libhdhomerun_20210224
    
    There is a new version of libhdhomerun

commit b3a98ae7e948e76d25c1610105a86f2790994062
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Mar 16 17:04:04 2021 +0100

    Try to fix error during compilation

commit 6c537b1fddc40ce84eb032a06e2a846a366aa30b
Author: Pablo <trujulu@gmail.com>
Date:   Wed Mar 10 19:41:41 2021 +0100

    Reset error counters for IPTV on start, issue #5760

commit 2ea441d668a3c010f32519201dd02901076d2e19
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Sun Mar 14 13:08:58 2021 +0100

    remote timeshift: fix crash on multiple subscriptions and cleanup

commit d67fff914417955e4ab8e9fbc091576855425ae2
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Sat Jun 13 16:26:30 2020 +0200

    iptv: new features for multicast, rtsp & rtcp
    
    - Implement RTCP Negative Acknowledge (a.k.a. Retransmission) support for RTP streams.
        When packet loss is detected the client will send a RTCP Generic Feedback report to the server. The server can than resend these lost packets.
        Retransmitted packets are send through a second connection or as part of the main stream, both cases are supported.
        For Multicast manual setup of the RTCP server is required, for RTSP automatic setup (was already implemented for Receiver Reports) or manual override is possible.
    - General clean-up of unused RTCP code and restructure to allow for easy implementation of different types of RTCP messages.
    - Make RTCP Receiver Reports optional.
    - RTSP start session with DESCRIBE and parse response content.
    - RTSP DESCRIBE redirect support.
    - Parse DESCRIBE response for AVPF support (required for Retransmission).
    - Implement remote time shift support for RTSP streams.
        This option can be enabled for a channel to pass-through time shift commands to the RTSP server, the internal time shift buffer is then disabled.

commit 817a8d4e48414cca0c21c58bfdccf6fc01e56109
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri Mar 12 04:16:21 2021 +0100

    Fix possible NULL-Pointer-reference

commit fe0e5f1f9c8fa175183cede9b3182fb25de2d367
Author: Flole <flole@flole.de>
Date:   Wed Feb 24 19:32:16 2021 +0100

    Fix issues identified by coverity

commit 052c629c530574f96018dd15efaa3384e9fe8a4d
Author: Nick <nickgroen89@gmail.com>
Date:   Wed Feb 24 11:48:43 2021 +0100

    EMM patch
    
    EMM patch, TVheadend stopped sending shared EMM's to OScam.
    
    I believe this commit broke in it. 6ea7c38
    
    After changing back OScam started to receive shared EMM's again.
    
    Tested on dvb-c provider nl-Delta.

commit 00b35ec7803388eb08e4835a1df821283ddef4a9
Author: Flole <flole@flole.de>
Date:   Sun Feb 21 02:52:07 2021 +0100

    Attempt to fix nvenc encoding

commit 2f0c4f298b1e176cf995b8bcd10fd05c425d3a4f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 21 02:22:52 2021 +0100

    Several coverity fixes, year updated, map muxes between DVB Types
    
    * Fix potential double-free
    
    * Add Option to Map Muxes between different DVB-Types
    
    * Fix potential endless loop in RTSP code
    
    * Change years from 2020
    
    * Rewrite scanfile.c for dynamic memory allocation
    
    * More coverity fixes

commit 0046c96d8d17f455caa8251c569355b77fe9f104
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 20 21:19:36 2021 +0100

    Rewrite scanfile.c for dynamic memory allocation  (#1387)

commit b863e339033b5fffe4ab956663b814fa5896b725
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Feb 20 15:36:56 2021 +0100

    Several enhancements
    
    * Fix potential double-free
    
    * Add Option to Map Muxes between different DVB-Types
    
    * Fix potential endless loop in RTSP code
    
    * Change years from 2020

commit 1619f9e44678dba5467e4ac94b3e47ea92b72f3e
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 22:24:01 2021 +0100

    Fix more issues identified by coverity

commit a477a3b39d42cf9af1394fbdf5b3ee7cb2699da6
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 22:11:59 2021 +0100

    Fix crash when using matroska profile

commit d3faccf5568ff4de789b65cc2b23dd9b8a9c4067
Author: Flole998 <flole@flole.de>
Date:   Thu Feb 18 16:48:31 2021 +0100

    More coverity fixes

commit c5d4d7dea487770dd8b7e4722f0c7fcc7d5315eb
Author: Flole998 <flole@flole.de>
Date:   Thu Feb 18 15:02:09 2021 +0100

    Fix several issues discovered by coverity

commit bbf76ca96b274d0e007ee32b371d94d750217653
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 02:52:48 2021 +0100

    Remove link to bintray as they will shutdown in 2 weeks

commit d6eff494c5f1329959d435513071dcd2f80cf0fb
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 02:39:13 2021 +0100

    Move from travis-ci.org to travis-ci.com and update date

commit d002eedb9a57b43c4e4b20a0d2583a7c03027802
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 02:35:08 2021 +0100

    Silcense more x265 warnings

commit 4105972735abda7ca955305dd7fac098edd0aaa1
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 02:34:26 2021 +0100

    Enable LIBX265_DIFFS again

commit 9660b9c5ff8f7f3976975939f79b9ef8cd463d6e
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 01:15:59 2021 +0100

    Add accidentally deleted line again

commit 71a597df3e8a2f1c075c21e5786a2f88e334e20d
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 01:13:00 2021 +0100

    Fix uninitialized memory access for several ioctl commands (#1382)
    
    * Fix uninitialized memory access in linuxdvb_frontend.c
    
    * FIx unitialized memory access in linuxdvb_satconf.c

commit 8e2ac3ac8dd804f2d6c892644948b8178b5f285b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Feb 18 00:17:08 2021 +0100

    Fix too small memory allocation

commit aaca05cc1087e0786eb2b41f050ee8fd3e66c728
Author: Daniel Bittencourt <danielcbit@gmail.com>
Date:   Mon Nov 18 19:10:13 2019 -0400

    Add ISDB-T in hdhomerun

commit 4d91bca9af0ee05b3dd6182549f83cba252ac867
Author: fat-fred <fatfred.iphone@googlemail.com>
Date:   Tue Dec 29 19:04:14 2020 +0100

    fix vaapi-profiles (#1366)
    
    - remove "Basline" h264 Profil (not exist)
    
    - include "Main10" and "Rext" in hevc Profiles
    
    Co-authored-by: fatfred <iphone@fatfred.net>

commit f0dfae1bcfa7e26a07422a42b05c6e261a098579
Author: George Kharrat <dkgeorge@gmail.com>
Date:   Wed Dec 9 04:33:25 2020 -0500

    Added ISDB-T SATIP Support

commit 38c0445a4bb1870532d5feb65e2151aa8bae611d
Author: Erich Küster <erich.kuester@arcor.de>
Date:   Sun Dec 20 12:07:43 2020 +0100

    Upgrade to libhdhomerun_20200907
    
    There is a new version of libhdhomerun on the home page (also available under Fedora 33)

commit 52b255940f9eb71904b9ac01c733cad090cd061a
Author: Alex Deryskyba <alex@wetek.com>
Date:   Wed Dec 16 13:49:19 2020 +0200

    Fix possible deadlock when using tvh_mutex_trylock()
    
    Fixes possible deadlock when using tvh_mutex_trylock() macro in thread non-debug mode.
    The macro expands to call pthread_mutex_lock() instead of pthread_mutex_trylock(),
    which most likely is a result of copy/paste.

commit bd88f3db6a7ed43dc0dca5ed832da13bf627feaf
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Dec 14 23:03:21 2020 +0100

    Sat>IP clear old signal info when opening new stream

commit ecd05a21de3075466476df97cf37ffd42c787e58
Author: Daniel Bittencourt <danielcbit@gmail.com>
Date:   Sat Jul 7 17:44:42 2018 -0400

    Remove libva-x11 dependency

commit 1884300f016027cc3427e3f84c1acfbace5561da
Author: Tim Gates <tim.gates@iress.com>
Date:   Sat Nov 28 09:01:58 2020 +1100

    docs: fix simple typo, seperately -> separately
    
    There is a small typo in src/descrambler/capmt.c.
    
    Should read `separately` rather than `seperately`.

commit febcf9818d7c37fec8a98d424934edcb3243d5e4
Author: Christian Eiden <christian@eiden.ch>
Date:   Tue Nov 3 10:12:20 2020 +0100

    in python 3, dict.has_key() has been removed
    
    Ased in operator instead.
    Also, added check for empty string.
    
    Signed-off-by: Christian Eiden <christian@eiden.ch>

commit 214a14f2968857331dc746609e15c9ad46b5f13e
Author: Fat-Fred <iphone@fatfred.net>
Date:   Tue Oct 27 07:52:44 2020 +0100

    Changed shebang of tvhmeta to python
    
    So it should support python 2 and 3

commit 9a51036e86375103039d38b9c70030c681d06425
Author: dave-p <gh@pickles.me.uk>
Date:   Tue Oct 27 20:25:36 2020 +0000

    Correct Environment variable name.

commit 04dd1143ff23ddad5b67d95515a906fa070a5410
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Oct 27 02:20:50 2020 +0100

    Silcence x265 warnings (#1368)
    
    * Add patch
    
    * Add patch to Makefile

commit 11cda04ab15d269d4bf3597d0f1398f49f5fac08
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Oct 27 01:58:38 2020 +0100

    Add removed checksum

commit cd0f33b148028330c5d6b2c4021934e2cdef271f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Oct 27 01:52:21 2020 +0100

    Use https for downloading ffmpeg and update nv-codec-headers

commit c66e3bc7db52c1e1bcae9de86d8c6fe8ccb46aa4
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 22 23:18:52 2020 +0200

    Change no_sanitize("thread") attributes

commit ba94ccf283594e6195ab6c598a4bd972a3c2d4f6
Author: user <krzbia@interia.pl>
Date:   Thu Oct 15 22:15:29 2020 +0200

    Adding polish scraper for DVBC

commit c1552692e030ea245d4bf091537ba94b8864a07f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Oct 20 00:39:36 2020 +0200

    Fix #5962

commit 7e1dac82261dba52900e8d6def943d6149102875
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Oct 14 19:17:59 2020 +0200

    Make focal use python3 for upload

commit d0fb31c67cbd6285e1310ff06064fa96aa524a73
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Oct 14 15:38:36 2020 +0200

    Attempt to fix focal build in doozer

commit 9ed76c0a176b055a57b6e8bd2e0b6e29409269a9
Author: fatfred <iphone@fatfred.net>
Date:   Sat Oct 10 21:31:23 2020 +0200

    Fix vaapi patch

commit c4d086cc098e5d44a5ab9f2c7c1e0afedb0a4106
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Thu Oct 8 22:45:58 2020 +0200

    Remove wrong test in nvenc.c
    
    As proposed in #1362

commit 627c17ae86119f87038ef76d0c02377adbfd5a84
Author: fat-fred <fatfred.iphone@googlemail.com>
Date:   Thu Oct 8 22:27:12 2020 +0200

    Fix NVENC
    
    - corrected "Rate Control" Settings:
       - removed Deprecated Settings
       - include new Settings
    
    - corrected "Profile":
       - include missing hevc profile "Rext"
       - fixed profile selection: before we always had a profile higher as we choose (order is different then in other h264/hevc encoder)

commit ce92e8c8f2842416018b29b2fc8571e5ddaa09b6
Author: fat-fred <fatfred.iphone@googlemail.com>
Date:   Thu Oct 8 22:32:37 2020 +0200

    update Makefile.ffmpeg (#1359)
    
    -Include NASM 2.15.05
    -Include newer x264
    -Include x265 3.4
    -Include VPX 1.9.0
    -Include Theora 1.2.0alpha1
    -Include fdk-aac 2.0.1
    -Include NVCODEC 10.0.26.1
    -Include ffmpeg 4.3.1
    -remove ffmpeg.libx265.diff - its now in ffmpeg includet
    -edited libx265.pie.diff for newer x265
    
    Co-authored-by: fatfred <iphone@fatfred.net>

commit 736ac427b1934832aab23391f5ce35f687c999c6
Author: dave-p <gh@pickles.me.uk>
Date:   Thu Oct 8 17:36:26 2020 +0100

    Fix cut & paste error in api/epg. (#1360)

commit c3204bc6ff87deed26a3bd8ef7a8224a50606dc3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Sep 29 00:10:17 2020 +0200

    Revert dca46eedd9653b90d2722e67281eed0b35740730
    
    Reverts dca46eedd9653b90d2722e67281eed0b35740730 as it's broken anyways.

commit 04ccb9fd99e526a60355ee908a8ad30cf009b996
Author: Jim Hague <jim.hague@acm.org>
Date:   Mon Sep 28 12:44:46 2020 +0100

    Fix scraping 'new' flag from UK EIT.
    
    1. The regular expression must contain a subgroup match to be recognised
    as a match.
    2. Follow xmltv.c and set flag to 1.

commit 6b8f014c39703640a1fe8af9c2b7663588ed2b56
Author: Pablo <trujulu@gmail.com>
Date:   Fri Jul 17 11:06:43 2020 +0200

    Upgrade to libhdhomerun_20200521

commit ce09077056f9c6558c188d135cec3be85cc9c200
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jul 13 13:51:09 2020 +0200

    Fix TheTVDB Query

commit d492091de8231ca25ac4b4f682da7d32f3d6f44f
Author: azlm8t <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Jul 12 18:01:01 2020 +0100

    Fix escape code '&quote;' should be '&quot;'. (#1355)
    
    For example S3.2.4:
    https://www.w3.org/MarkUp/html-spec/html-spec.txt
    or
    https://dev.w3.org/html5/html-author/charref
    
    The browsers I tested displayed '&quote;' as
    double quote marks followed by "e;".

commit 8066d559ec12cec0ab1fa366b54286d706f9b5a9
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Jul 11 23:49:41 2020 +0200

    HTSP v35: Add support for recording file size
    
    As proposed in #1332

commit 313803bb69245abc4199130a71748b61d05581bc
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Jul 11 21:37:10 2020 +0200

    Revert "HTSP v35: Add support for recording file size" (#1352)
    
    This reverts commit 8d43c6600cf8fec2879a9d1f9633d7f70ba90bed as dataSize is already a property.

commit 0f13f5912921321a7061ffde760ec41c32d99e77
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue Jul 7 17:51:03 2020 +0200

    Attempt to fix doozer build/python2/3 detection

commit f77c77d11cdab4aad14bae3e1d269176031f9f0b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jul 6 17:13:37 2020 +0200

    Additional sanity check

commit 34234b2ed6014da2937852492eba8ac8e4814848
Author: Adam Wisher <adam@cbaw.uk>
Date:   Fri May 29 11:35:36 2020 +0100

    Report AAC and AAC-LATM correctly. Always raw stream AAC audio as audio/aac.

commit 25e9c0600b6090335cebee2854bea1f9b2fecaa4
Author: Beavis <beavis@nas.scaryflop.com>
Date:   Sun May 17 18:03:52 2020 +0200

    see https://tvheadend.org/issues/5722

commit f0b21875cf5f3c6ccc735d9c9613122946188628
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Jun 10 22:30:14 2020 +0100

    Handle bad UTF-8 in xmltv (#5909)
    
    We had a string where we had a rogue byte (0x8a) which was not part of
    a UTF-8 string.  This then caused some downstream parsers to abort
    processing the document; other parsers ignored the bad character.
    
    As an interim fix, we now parse the individual characters and filter
    out invalid characters.  We replace such characters with a space
    character (instead of a U+FFFD replacement character) since this
    is typically user presentable data on a "10ft interface".  An
    alternative would be to completely discard the character, but the
    examples we had would then have words combined where the invalid
    character used to be.

commit fa07b19a0011b76029d54f094f00fcbe39f714bd
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jul 6 17:05:05 2020 +0200

    Replace long by int64_t in json parser, fixes #5844 (#1349)

commit 51a4c5bec7b6fc69dab7b8d559f9b1b881f0eb8e
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Wed Jun 10 23:27:21 2020 +0200

    Fix memory leak

commit e1031ce5d55275e1606643133b8168adcbe5f231
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jun 8 21:46:22 2020 +0200

    Allocate space for buf on heap (modified PR #1324)

commit 8bd059550c641fcaae3a360c527ada6ec74ce9e7
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Mon Jun 8 21:43:18 2020 +0200

    Allocate space for buf on heap (modified PR #1324)

commit ec39f08b0df1bcc1598eb329001c574140df4fe6
Author: Isak Samsten <isak@samsten.se>
Date:   Mon Jun 8 13:53:45 2020 +0200

    xmltv: add program icon to exported xmltv. Fixes: #5685

commit 749f51914c7ffe68ddec4e9272481110d753324d
Author: Lorenz Brun <lorenz@brun.one>
Date:   Sat May 23 17:23:50 2020 +0200

    Fix infinite loop when parsing invalid EIT CRID data

commit 8a2942a361e95ccdbd30c1edc7627df3862cdbbe
Author: James Le Cuirot <chewi@gentoo.org>
Date:   Fri May 15 17:45:30 2020 +0100

    Fix building with -fno-common (default from GCC 10)

commit 2af3b9e2e4ae15b2bbfd61ed1077a44782ed32cd
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 22 15:18:41 2020 +0200

    Change nv-codec-headers path, fixes #5901

commit 32500be3898005137b510e187969979cb6c0f85e
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 22 15:14:10 2020 +0200

    Add python3 requests dependency

commit e59b92e9f317b758e69fe5e0d0037d44d2d0a33a
Author: Antonio Tessarolo <anthonytexdev@gmail.com>
Date:   Fri Apr 10 16:17:09 2020 +0200

    Changed default .pid path from /var/run/tvheadend.pid to /run/tvheadend.pid to follow "new" FSH 3 standard

commit 4b3b33086438fce199a557fe32e6b6aa086c0714
Author: James Le Cuirot <chewi@gentoo.org>
Date:   Sun May 10 23:02:14 2020 +0100

    dvbpsi: Fix build when DVB is not enabled at all

commit ddf17f736a07c03d48cb575acba16ad588c1758a
Author: dave-p <gh@pickles.me.uk>
Date:   Wed May 20 12:45:45 2020 +0100

    Update Copyright date on UI 'About' screen.

commit 1c67c04c8b2ef454fc8bd9265098b903fc6c45e7
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue May 19 02:27:00 2020 +0200

    Drop focal i386 support

commit b293369b475315fce38ffd2caa5e5435a1edc6bd
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue May 19 02:17:41 2020 +0200

    Fix doozer builds

commit 38fdee98f48c203362af0c87a4fed24b52bd4ffb
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue May 19 02:01:32 2020 +0200

    Fix doozer builds

commit 11f5d6c83b1f69ea105b4d69475d73e438eecc98
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue May 19 01:43:17 2020 +0200

    Attempt to fix doozer builds (#1340)
    
    * Update lib.sh
    
    * Install python3 requirements

commit eb57b2277cdcd0b25584997534dd018061f2ec5f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Tue May 19 01:28:12 2020 +0200

    Use python3 if available

commit f28f7d2a66ccb96cbfac59b29049f9f332f79c55
Author: Josef Schlehofer <pepe.schlehofer@gmail.com>
Date:   Fri Apr 17 14:03:59 2020 +0200

    Makefile.ffmpeg: update almost all upstream packages
    
    - Updated x264 to its the latest snapshot 20191216 as their
    snapshotting service was discontinued.
    
    - Updated x265 to version 3.2.
    
    - Updated libvpx to version 1.8.2.
    
    - Updated libogg to version 1.3.4
    
    - Updated fdk-aac to version 0.1.6
    There is version 2.0.x, but let's leave it for later.
    
    - Updated opus to version 1.3.1
    
    - Updated nv-codec-headers to version 8.2.15.10
    
    - Updated ffmpeg to version 4.1.5
    Fixes CVEs:
    CVE-2019-9718
    CVE-2019-9721
    CVE-2019-11338
    CVE-2019-11339
    CVE-2019-12730
    CVE-2019-17539
    CVE-2019-17542
    
    Misc changes:
    - Changed url for libogg, libtheora, libvorbis to use HTTPS and previous
      site points to new one
    - FFmpeg now uses HTTPS

commit 07be334e92072bad19beada9c111f1bb2e0aae16
Author: Trujulu <trujulu@gmail.com>
Date:   Fri Nov 1 12:07:20 2019 +0000

    CSS: general improvements
    
    * Unify css code; spaces, commas...
    * Fix multiple paddings for progress bar (SNR/Signal Strenght).
    * Slightly increase 'TVadapters' width (design collision).
    * Slightly increase 'SAT>IP Servers' width (design collision).
    * ACCESS: Fix width for spinner arrows (image was repeated).
    * ACCESS: Fix transparent line at bottom of not filled progress bar (SNR/Signal Strenght).

commit d7c707467f3f4794cf786806ea479fdad6e516c2
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun May 17 17:48:06 2020 +0200

    Deprecate python2, add support for python3 (#1338)

commit 2a7cb68bcd8e43504d5dbeb5d8785a57cd8769cf
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 15 00:24:41 2020 +0200

    Use HTTPS for libhdhomerun download

commit fe5eea266938f21e273e4af6593a80d28f287b81
Author: Pablo <trujulu@gmail.com>
Date:   Fri Feb 28 16:08:26 2020 +0100

    Upgrade to libhdhomerun_20200225

commit f2f6c867f1ac15bbae9ed2e297375e27181fdd49
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat May 16 01:47:06 2020 +0200

    Move from cosmic to focal (#1337)

commit 465050d436843893fc9814cbd608b4c4854c4cd3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat May 16 01:43:53 2020 +0200

    Update copyright and packages link

commit c82e00409b4f7110e4743cf62d67990f6e6cdca3
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 15 23:47:29 2020 +0200

    Use python3 on focal

commit 6be200b02265b968c24656259eef0f66194d405c
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 15 16:24:57 2020 +0200

    Fix buffer overflow

commit 2780cd37dc415dae2be1926a6a338d8f4a59b44f
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 15 16:20:47 2020 +0200

    Prevent buffer overflow, fixes #5896

commit c310da9541135af9532017bb7f1f14a90f37dbfe
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Fri May 15 14:18:29 2020 +0200

    Move forward from cosmic to focal

commit 8d43c6600cf8fec2879a9d1f9633d7f70ba90bed
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Mon Apr 13 17:36:15 2020 +0200

    HTSP v35: Add support for recording file size

commit d8a31e57a492be6628b685488fcc7f1d9d262679
Author: Mathieu Gouin <mgouin@gmail.com>
Date:   Thu May 14 10:34:26 2020 -0400

    Fix the query URL for IMDB website. (#1327)

commit 221c29b40b1e53ae09a69d9458442dd4fea665f5
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sat Nov 23 17:11:58 2019 +0100

    Fix #5782

commit 4db926ebe9b77b8da9f6b3f8d62eca5103017f2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 28 15:46:10 2019 +0100

    esstream: fix NULL dereference in elementary_set_filter_build(), fixes #5787

commit d453f5bef392981c8b14025e2446e4012f72f422
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 15 18:51:43 2019 +0100

    capmt: fix the input filter

commit fda89e85e0b6ae796d8a09e178d3937aa7869270
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 4 09:35:27 2019 +0100

    mpegts service: fix the build without mpegts_dvb (see PR#1321)

commit e225c55e0e927787f6b055fa0d0e0fcd7c145b0c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 4 09:33:16 2019 +0100

    service: fix the default return value for service_get_source()

commit dea96e4418eec37aa75592fee2a9dd7672a9c108
Author: Christian <git-developer@users.noreply.github.com>
Date:   Fri Nov 1 08:04:50 2019 +0100

    docs: add hint on shell redirections (#5761)

commit 25a50f75a07b656e380b4e9e2d61cbc6c7740e4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 1 08:27:17 2019 +0100

    satip client: try to the the missing poll file descriptor removal, issue #5496

commit 912078267423fd54d52ee31e645cc778323fdd2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 31 15:33:17 2019 +0100

    tvhpoll: add event helpers, code cleanups

commit 0afdc9d3aea7b6037f1f9886945116557b6787da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 31 12:20:28 2019 +0100

    htsstr: fix the wrong argument parsing, fixes #5761

commit a9eaf6dc13227f712c3abc5e4987476fd83d5226
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 31 12:19:28 2019 +0100

    htsstr: add htsstr_argsplit() test

commit 4eac68f52a132de8313f2c1fcdcc227df540b2b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 28 18:21:43 2019 +0100

    tvhpoll: add tvhpoll_set_trace()

commit 24ff5a612628c2e52886456ea429148b59151448
Author: Dennis Luxen <info@project-osrm.org>
Date:   Mon Oct 28 12:33:49 2019 +0100

    Remove dead assignment
    
    variable `channel` is assigned conditionally in line 997.

commit 02cae0f3da19a95b37f2a75e02f22c18961da418
Author: Trujulu <trujulu@gmail.com>
Date:   Sun Oct 27 10:57:41 2019 +0000

    Webui: minimal reworks for access theme
    
    * Edit the help image to reduce the white saw edges.
    * Use white images for tvdb and tmdb when using access.

commit 1fd019c82e8dd21d51d8f96d9843e1cdcaff568f
Author: Pablo <trujulu@gmail.com>
Date:   Sun Oct 27 10:17:28 2019 +0100

    xmltv: Fix xmltv_ns typo, fixes #5720

commit 91fac103174bb1cc46b4368fd1aa96dffe6090a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 24 17:55:24 2019 +0200

    webui: m3u playlist - mark tag playlists with type=playlist, fixes #5663

commit 6540ff23747499bfa28ba04cc76347a9209f4a1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 21 18:45:12 2019 +0200

    tvhdhomerun: fix the cablecard access in tvhdhomerun_frontend_monitor_cb()

commit 707b82b9c95519e9f3eb22f1e3d2a6cbe14f9b5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 21 18:31:41 2019 +0200

    api: return EPERM for the empty arguments, fixes #5755

commit fb06654aea29c13d883314c03573ddcf6a77c954
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 21 10:36:41 2019 +0200

    satip client: allow to set the rolloff to all possible combinations

commit 6c6e0e5103b874fdd926b0f1bcdaed4d7e8b464e
Author: Trujulu <trujulu@gmail.com>
Date:   Fri Jul 26 20:05:55 2019 +0200

    satip client: SATIP Kathrein & Triax: Avoid mandatory rolloff on DVBS2, fixes #5517

commit 729651ce96cfd181fac127024267dbe8abedc924
Author: niemert <c@nimek.se>
Date:   Tue Aug 6 21:41:19 2019 +0200

    access: added missing break for connection limit type
    
    Before update aa_conn_limit_streaming was always set to ae_conn_limit, if limit type was set to ALL in gui.
    Now aa_conn_limit_dvr and aa_conn_limit_streaming is set correctly
    
    Ticket: https://tvheadend.org/issues/5692

commit fb23c42a9e398d83a76ad49d07553ddaf4c6e8d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 21 10:08:01 2019 +0200

    dvr: fix the DVR limit per user condition (substract self)

commit 0424fc0e30d07ba364fcf35daf34a0a72739f334
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 21 09:43:43 2019 +0200

    access: allow to change/set xmltv/htsp output format per matched entry

commit 895d747cc4f5bf8f655288c3397b6d2db4f08099
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 21 09:05:57 2019 +0200

    access.h: reorder access_t (format members)

commit d066577c4f663222fe83e00a09e15b28666b5a23
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Oct 20 02:11:39 2019 +0200

    Fix division by 0, fixes #5754

commit 6fbb30d039c763268b3e9017e062b0c9ec6bebeb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 19 08:24:20 2019 +0200

    dvb psi: fix the removed MPEG2VIDEO assignment, fixes #5752

commit 84c989e1557843b0acabb1bd8f10c72d9e7327a0
Author: Luis Alves <ljalvs@gmail.com>
Date:   Wed Sep 25 22:49:00 2019 +0100

    mux grid: enable 'hide: parent disabled'

commit 7f090c9829a98427692e06a907c3197ea7230071
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 17 18:48:28 2019 +0200

    dvb psi: add 0x87 estype as EAC3 (ATSC), fixes #5684

commit baf746bc1d420e7d628994922df0ddcb665f698f
Author: Koumes <koumes@centrum.cz>
Date:   Tue Jul 9 21:19:07 2019 +0000

    iptv: fix integer overflow on 32-bit platforms

commit 0243112a5d6e348d226403f3e91f1a9b91dd35df
Author: Koumes <koumes@centrum.cz>
Date:   Tue Jul 9 21:18:40 2019 +0000

    linuxdvb: fix integer overflow on 32-bit platforms

commit cde6e98aabf30741069321f01dbb044f32b97552
Author: StefanBruens <stefan.bruens@rwth-aachen.de>
Date:   Wed Oct 9 01:52:50 2019 +0200

    Avoid configure checks being optimized away with LTO
    
    In case the checks are compiled with CFLAGS including "-O1 -flto" (or any
    other optimization level), a "test()" function not referenced by by main
    will be optimized away and discarded prior to the final linking step, and
    there will be no undefined symbols, thus the checks always succeeds.
    
    This at least affects the "strlcpy"/"strlcat" checks, but may affects other
    checks as well.

commit 7767ab4272906b253daa6a1cd61703e1073a2404
Author: Serge Schneider <serge@raspberrypi.org>
Date:   Tue Aug 13 12:06:03 2019 +0100

    packaging: add missing DEBHELPER placeholder to postrm script

commit c767042262eeeac2b416bad2905cdd3697b5378e
Author: Stefan Dietzel <ovaron@myovaron.de>
Date:   Tue Aug 6 11:17:15 2019 +0200

    Fixed bad quality for vaapi transcoding h264 and hevc with bitrate

commit 6ac41a512410889d2b14a19ae6fc5693772b495d
Author: mpmc <mpmc@users.noreply.github.com>
Date:   Mon Jul 8 08:27:14 2019 +0100

    systemd service file: remove wildcard mounts preventing startup - replace with a note
    
    fixes #5678

commit 971a6e88f4a6fd78763dfdb1ade1d1583d0592a6
Author: Pablo <trujulu@gmail.com>
Date:   Fri Sep 20 21:47:37 2019 +0200

    Upgrade to libhdhomerun_20190621

commit a433a00802eb7d65868acc47e851fbd6988588b6
Author: Pablo <trujulu@gmail.com>
Date:   Thu Mar 28 00:28:38 2019 +0100

     Mux scan: Log correction

commit 76626a94646223f8e73c2168fa4b7a28c5bb8046
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 15 09:11:06 2019 +0200

    tvhcsa: shift the standard headers to top

commit d1fc95a8ad4320054b5f1aa0d4398d193eba246e
Author: Bernd Kuhls <bernd.kuhls@t-online.de>
Date:   Sat Jul 6 08:36:11 2019 +0200

    tvhcsa.c: include stdio.h
    
    Fixes uclibc build error:
    
    CC              src/descrambler/tvhcsa.o
    In file included from /home/buildroot/autobuild/instance-0/output/build/tvheadend-8f1de1621d78c91431238176bf4f6290870a031a/src/tvhlog.h:30:0,
                     from src/descrambler/tvhcsa.h:30,
                     from src/descrambler/tvhcsa.c:19:
    /home/buildroot/autobuild/instance-0/output/build/tvheadend-8f1de1621d78c91431238176bf4f6290870a031a/src/tvh_thread.h:163:25:
     error: unknown type name '__do_not_use_pthread_mutex_t'
     #define pthread_mutex_t __do_not_use_pthread_mutex_t
    
    detected by buildroot autobuilder:
    http://autobuild.buildroot.net/results/627/627e7080e655005d6724b9977670cc73059d6281/

commit 4a059579ec18132ebf2950ee6c14c098400c0ff8
Author: virtualdj <virtualdj@users.noreply.github.com>
Date:   Sat Mar 9 13:15:45 2019 +0100

    Added patch to HDHomerun library to allow cross-compilation

commit f249f6ac9c42b6b37c84edaaab24476ade90522a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed May 1 18:52:10 2019 +0100

    xmltv: Avoid outputting lang tags in xmltv for only one language, fixes #5630
    
    For most sources of guide information, we only have one language.
    If we output xmltv with language tags just makes the xmltv output
    larger with no benefit.

commit 64f20b5ef8b2d1938b6aa10fb4014475a81474e1
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed May 1 12:55:14 2019 +0100

    htsp: Allow basic htsp format, fixes #5630
    
    The tvguide can be very large for very low memory devices. So allow
    a basic format which excludes the long description fields, thus
    reducing memory overhead.

commit dca55a1d393686c9ab1619f3c2e891685d40d428
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed May 1 12:37:32 2019 +0100

    xmltv: Allow sending basic xmltv format, fixes #5630
    
    Some devices have very limited memory and can not handle our full
    xmltv output. For example, a current make of TV requires the xmltv
    should be less than 5MB and only parses titles, not descriptions.
    
    So we now add an enum to the user access so the user can specify
    a different format.
    
    Basic format gives you a limited xmltv document.
    
    Basic (no hash) gives you the limited xmltv document but avoids
    using hashes for channel ids and uses the name instead since some
    (broken) TVs require this.

commit dd2eddadcf0206094fd7b2ebf77f088026298a72
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed May 1 12:21:33 2019 +0100

    channels: Make const-correct.

commit 5d112de19c2ddfde470c647686e44a42c3e95cb4
Author: mpmc <mpmc@users.noreply.github.com>
Date:   Mon Jul 1 07:37:30 2019 +0100

    autobuild: add build target for raspbian-buster

commit a3a631404a5ba1c4e7a2751040c122c0098cf61a
Author: Herbert von Broeuschmeul <Herbert.Broeuschmeul@gmail.com>
Date:   Fri May 31 20:00:59 2019 +0200

    bugfix for autorecs duplicate episode number detection in autorecs
    
    "record if different episode number" doesn't work as expected in the master branch:
    see https://tvheadend.org/issues/5632
    
    With this modification, the season will be taken into account,
    as it was before, in order to determine if two episodes have different episode numbers or not.

commit c67ba3ce1ba445cf2aea28315bdf97477f43198b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 14 18:33:06 2019 +0200

    api: fix the wrong negative error codes, fixes #5743

commit ac8095e9883173ced48c223b2d53d7e91d9e6671
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 14 12:53:17 2019 +0200

    linuxdvb: take in account similar dmx for the exclusive tuner access, fixes #5744

commit e1fb5c0254e28e6f19d0163e7add8b29c59c1d93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 6 20:33:17 2019 +0200

    linuxdvb: compilation fix, fixes #5739

commit cb0a61e959065b321d91244d5558968a6cdcb4ad
Author: Martin Thierer <mthierer@gmail.com>
Date:   Tue Sep 10 19:09:43 2019 +0200

    man page: Correct default values for http and htsp port

commit e372db0667a0072e51eb21a0b933d3b3bb8e095d
Author: Peter Vicman <peter.vicman@gmail.com>
Date:   Tue Sep 24 14:13:45 2019 +0200

    bouquet: fix overflow when building for 32-bit system On 32-bit system hash value from service can be truncated.
    
    For example with #SERVICE 1:0:1:835:3EA:2174:EEEE0000:0:0:0
    hash value EEEE0000 become 7FFFFFFF and there is no match in function mpegts_service_find_e2().

commit 691cce4a76177e14e30da6beaca28b9011a529f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 6 17:05:50 2019 +0200

    service: correct fhdtv/uhdtv height checks

commit 3a98ebc0556ba6724673772d7e41383bcf0ec913
Author: Erik Nilsson <nil_erik@hotmail.com>
Date:   Tue Aug 27 19:44:45 2019 +0200

    add FHD quality support

commit c8794d3aeaff7e99b30aa368e10dbea0f4a227c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 6 16:53:55 2019 +0200

    linuxdvb: do not mix DVBv3/v5 stats, it causes trouble to drivers, fixes #5625

commit 45bfbd9217d49c1d45ce9da1fabc51adc12de8aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 6 16:52:52 2019 +0200

    satip client: add ATSC- string parsing, issue #5728

commit ebb0968047b6a3aecd61b48792ab8b48a50ecb0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 2 13:38:29 2019 +0200

    cclient: more ECM PID fixes, reorder code to be more readable, fixes #5659

commit 9874ab0b1d4a6752840a9a23bf7502c3e623825f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 29 20:53:41 2019 +0200

    cclient: mark correctly ECM PID for close, fixes #5659

commit 6be300c430ab614aa527ef34e34f007f34a68ee0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 6 15:40:05 2019 +0200

    cclient: fix the ECM PID flag for newcamd and cccam, fixes #5659

commit 8f1de1621d78c91431238176bf4f6290870a031a
Author: Bernd Kuhls <bernd.kuhls@t-online.de>
Date:   Mon Jul 1 22:08:47 2019 +0200

    Include stdio.h before tvheadend headers
    
    Fixes build error with uClibc: https://www.tvheadend.org/issues/5667

commit dcc50db45b322da22241c01807643160c16ccfc2
Author: premultiply <ulrich.peters@posteo.de>
Date:   Sat Jun 8 11:38:57 2019 +0200

    revert bogus ONID and TSID remapping
    
    ONID and TSID values of 65535 (0xFFFF) are used and valid values.
    This fix allows the proper reception of streams with this value.

commit bf7532d2c8548ae2b1519a014d619547a81508c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 30 16:36:14 2019 +0200

    mpegts: use 32-bit tsid/onid to define the NONE /unset/ state properly

commit 92dffe6976416ee3363ab558dbddba101c7d474f
Author: Koumes <koumes@centrum.cz>
Date:   Sat Jun 29 21:01:15 2019 +0000

    linuxdvb: fix signal status monitor

commit 13cd23c371e3377973502f8dc65654b6a0ff372b
Author: Michael Marley <michael@michaelmarley.com>
Date:   Wed Jun 26 19:35:50 2019 -0400

    Fix compilation with libhdhomerun 20190621
    
    They renamed the symbol that was used to determine whether the
    "hdhomerun_discover_find_devices_custom" needed to be aliased,
    causing an FTBFS.  Instead, recognize both the old and new symbols.

commit 7a71536ec80a3dc03e83dd87ccd67f6a66ecc573
Author: Giulio Benetti <giulio.benetti@micronovasrl.com>
Date:   Fri Jun 14 14:25:08 2019 +0200

    Makefile: fix -pie linking according to --disable-pie
    
    Only compilation follows './configure --disable-pie', linking instead
    doesn't, because '-pie' flag is passed to LDFLAGS uncoditionally.
    
    So add '-pie' flag only if CONFIG_PIE=yes.
    
    Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>

commit 771dfd6bea7bd4035ed991eccbe735dc00d3f800
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 18 11:10:02 2019 +0200

    capmt: another complation fix, fixes #5661

commit 4036e249c365b7840e2c5f9ce7e9b2edbecf3184
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 17 20:56:54 2019 +0200

    capmt: fix compilation with recent gcc, fixes #5657

commit bc769bfa9260bad6e1caa0c95591b70ae25f47bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 12 16:43:58 2019 +0200

    capmt: fix for the oscam r11520+, fixes #5649
    
    - allow to force the PMT composing, too

commit 466a0143195a0a0f15c58d4bbd93c57b13caaccd
Author: Anssi Hannula <anssi.hannula@iki.fi>
Date:   Sun May 12 01:56:48 2019 +0300

    en50221: fix menu text decoding
    
    getmenutext() checks that dvb_get_string() returns greater than 0, but
    that function returns 0 on success.
    
    This causes menu text decoding to always fail, resulting in no menu
    texts.
    
    Fix the check to match dvb_get_string() behavior.

commit f033b21316cf7185e6189f4a751ba382117d13ed
Author: Anssi Hannula <anssi.hannula@iki.fi>
Date:   Sun May 12 01:48:43 2019 +0300

    en50221: fix invalid htsmsg manipulation
    
    htsmsg_add_msg() frees the provided submsg and returns a new pointer to
    it.
    
    Fix code in getmenutext() to use the returned pointer instead of the
    now invalid original pointer.

commit e0fad819003f67d4569ea189f2f48a53367c1bd5
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue May 14 17:50:14 2019 +0100

    fanart: Fix decode error.
    
    The text returned from the server is utf-8 so needs an explicit
    decode otherwise it defaults to ASCII and fails for programmes
    with non-ASCII titles.

commit 6bfeca6c03dbd73fa73b1b0dde383ddab29ba91c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 24 20:43:49 2019 +0100

    dvbpsi: fix the freesat bouquet update (inverted condition), fixes #5572

commit 14d22c3797f2077bc31dfdd03cd1cc5e94511b00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 21 08:49:34 2019 +0100

    api: return an error when incomplete query is passed, fixes #5568

commit 453ee8dfd80b240e1005502c002bdc6de3f121c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 20 14:47:02 2019 +0100

    linuxdvb: use the right configuration root for the slave tuners (loading), issue #5128

commit 937a5fb78552f067f889279a7c20a418c39e283e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 20 14:45:08 2019 +0100

    linuxdvb: create the mux instances also for the slave tuners, issue #5128

commit 1383eab65a93763b8780e5011d592d9f249031b6
Author: dave-p <gh@pickles.me.uk>
Date:   Fri Mar 15 09:33:19 2019 +0000

    Freesat_huffman: Suppress characters < 0x20 except \n.
    
    Bug #5366 reported control codes appearing in EPG data on UK Freeview; this was fixed in commit 3ae6d947a4d074b3498e59f82d5a860273b0ae7f. However the same issue affects DVB-T2 channels where the EPG is Huffman coded.
    freesat_huffman.c already has code to suppress these control codes, however the decoding is stopped when one is encountered and so the text is truncated. This patch drops the control codes but continues to decode the remaining text.

commit 3f0c6b1e28fc5bae5c3e8934c8a79400236a1ac8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 13 18:30:06 2019 +0100

    http server: fix digest MD5 authorization, fixes #5573

commit ec90d317ea5b5b0a18eb543ee90d1c41c30bf849
Author: Luca Olivetti <luca@ventoso.org>
Date:   Sun Mar 3 21:46:55 2019 +0100

    Add sat longitude and usals angle as parameters to the rotor external command

commit d250c1844798791a1354254a60545d4be5ada197
Author: jebos <github_jebos@familie-bosch.de>
Date:   Sat Mar 9 21:22:06 2019 +0100

    Update to newest ffmpeg to fix libX11 compile issue "DSO missing from commandline"
    
    Fixes #5504

commit 811fd889e9da762d04977f3531aa1aae8ff37329
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 7 08:23:13 2019 +0100

    utils: sbuf - use correct format character, fixes #5565

commit 726e6e65441a9802b6678b05e5f78d82c8cad5f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 6 20:01:26 2019 +0100

    freesat bouquet parser: fix endless loop (double list insert), fixes #4851

commit 68ae28cc4a7e969e918e6fd5c5212fa272a86c2e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 6 20:00:48 2019 +0100

    utils: cosmetic fix for sbuf_alloc_fail

commit a3c5e751b05018a2cb3764627c3a77b4a5d9e7ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 6 20:00:29 2019 +0100

    eit: fix the possible NULL dereference

commit ff7893d8fee713673d0f7662d3753b4d0de4c706
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 6 08:29:51 2019 +0100

    SAT>IP: fix done - close sessions only when server is active

commit 717030bca5b8087d073a40f45092bc1eb7fdb8bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 2 21:26:18 2019 +0100

    mpegts: fix the idle scan (use another idle scan queue - fixes #5548)

commit 7aeece632a06891c4a15cc286e199697c59e5a9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 2 21:23:37 2019 +0100

    tvh thread: increase the default watchdog timeout to 15 seconds

commit 0122ccb22369305f1ccfa91da8022493ff163f3e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 1 16:39:30 2019 +0100

    tvh-json.py: the list is returned instead dictionary

commit 6edc4dab9138cac99f10c42b1dfc0fc475743c46
Author: Flole <flole@flole.de>
Date:   Thu Feb 14 20:50:24 2019 +0100

    Prevent rebinding when refreshing SAT-IP Server settings and not changing port, fixes #5539

commit b988b54beaad0583ac36831d05609269ff139a3a
Author: mpmc <git@markclarkstone.co.uk>
Date:   Tue Feb 26 18:44:35 2019 +0000

    systemd: service/unit should not be started until after file-systems are mounted - this avoids "file missing" errors

commit d2405f2988ab06d2bafba2b5397cacdac26c0d70
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 28 09:21:40 2019 +0100

    iptv: another improvement in the thread exit procedure, fixes #5550

commit 65c63116c23df8ea72ba6caa63fb70c94d3b106e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 27 17:59:28 2019 +0100

    iptv: improve the thread exit procedure - use pipe, fixes #5550

commit d0f3d09d853759f4e6bff95e706d9b9526fb4bcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 27 15:28:59 2019 +0100

    iptv: improve the thread exit procedure, issue #5550

commit 22eeadd11f8d323355ee3ab6e9068b5e443884ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 16 20:55:38 2019 +0100

    satip client: initialize variable _w correctly for the PIDs split rewrite, fixes #5544, issue #5549

commit 143e5b1239d7e3ce5f92ef57ad1861e38fa9f148
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 16 10:30:34 2019 +0100

    satip client: fix the compilation, fixes #5547

commit bc6ef3491e0f4bbbaf0de166abf6a44904c48df8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 15 23:38:29 2019 +0100

    satip client: fix for the PIDs split - missing delpids, issue #5544

commit 7ff49818e6ac5d0c46995f60f33248e1b2e172b0
Author: Pablo <trujulu@gmail.com>
Date:   Fri Feb 15 23:08:07 2019 +0100

    Triax & Kathrein: Increase pid length, issue #5544

commit cc70226210f9888d58a205cf903d89c9b499ab97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 15 23:29:06 2019 +0100

    satip client: improve the PIDs split for the PLAY RTSP command, fixes #5544

commit 39db47829b65f140f337d4af3110a8906fed6ff8
Author: Flole <flole@flole.de>
Date:   Mon Feb 11 14:59:40 2019 +0100

    Added compatibility mode for SAT-IP tuners that mess up tuner numbers, for example FritzBox 6490/6590

commit 363e0eb6e82f3f46ffa6d3ec13899539993f409b
Author: Flole998 <Flole998@users.noreply.github.com>
Date:   Sun Feb 10 22:07:21 2019 +0100

    Fix description of RTP/AVP/TCP Mode

commit 5caf8b8a445797a176376c9b28ce9f12cd28cf46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 16:50:31 2019 +0100

    satip client: workaround for FritzBox 6490/6590 (status string parsing), rewritten PR#1256

commit fd6f880e31b551a5c6b05c7d4b16e0a76d8810d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 14:49:47 2019 +0100

    http: digest - do not use EVP_sha512_256() for nonce, check openssl version

commit 0af25951debe4da57b94b28265930902535610ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 14:49:06 2019 +0100

    http: digest - return back MD5 as only digest hash (multiple login dialogs for firefox/chrome)

commit 10eb0614352ebd8669c27d1b94ad72d70784b2f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 14:36:46 2019 +0100

    http: digest - show the SHA hash as an authentication alternative (tested with curl)

commit ec573f1f410de862d667122e37537807f925b6a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 13:44:52 2019 +0100

    mpegts input: fix the compilation error, fixes #5492

commit a08a525bd754d57555ed8f5a9ac1bb0ad4e11d84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 13:43:26 2019 +0100

    http server: fix the new digest hashes (appearently firefox nor chrome do support them)

commit 57b766ab7e8ab3dbec2476cc269eaf8101d48b64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 14 13:38:50 2019 +0100

    mpegts: pid subscription - fix wrong mps_type mpegts_mps_cmp(), fixes #5492

commit e61acb8ad4a3411f4e7acfd8133d222299f6d47e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 13 18:14:40 2019 +0100

    http server: add support for SHA-256 and SHA-512/256 digest hashes

commit ca6a3f2f7d79e04ad12cf34f78e0f71784eaaa0f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 12 18:15:25 2019 +0100

    esfilter: cosmetic fix

commit 797af7c7873ab5cbc63bbb6ff4c518433b8d521d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 12 18:08:05 2019 +0100

    esfilter: fix the wrong other mask (hbbtv), fixes #5531

commit c54f303c6e23c0abbb14635b9dd8291393c76a53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 11 09:10:30 2019 +0100

    descrambler: simplify some destroy sequences

commit 419b0a143c439b50f7d2d979945f5e8d2f6769d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 11 08:38:08 2019 +0100

    channel: get number - select the lowest service number, fixes #5441

commit e4e96ff3f7e28eb71a3f077f59e8ba756c3470ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 9 21:02:20 2019 +0100

    dvb psi: fix hbbtv parsing, fixes #5531

commit b1805bc705207e95ecf4ebc13633ae247e06e85e
Author: Kin-Wai Koo <glug71@gmail.com>
Date:   Tue Jan 22 17:32:34 2019 +0800

    Corrected local_ip description text

commit b253613ef6feab9da3fe46bb726f0c2dbec3e8b5
Author: Kin-Wai Koo <glug71@gmail.com>
Date:   Tue Jan 22 14:40:40 2019 +0800

    Log an error message if the configured IP address is invalid

commit b625b36741c2703e4b90fcf95f849226c5970e37
Author: Kin-Wai Koo <glug71@gmail.com>
Date:   Tue Jan 22 14:19:29 2019 +0800

    Move HDHomeRun config fields into their own group in the UI

commit a68b343df404f209886035aee479b80a6336cf9c
Author: Kin-Wai Koo <glug71@gmail.com>
Date:   Tue Jan 22 08:52:39 2019 +0800

    Avoid caching HDHomeRun's IP address

commit 03f40731a6b8ea95d113268eda63929f63decac9
Author: Kin-Wai Koo <glug71@gmail.com>
Date:   Mon Jan 21 17:08:12 2019 +0800

    Assign a different port number for each frontend thread

commit 1fa1c1cb997d12ea128919c4b125a8097fee847c
Author: Kin-Wai Koo <glug71@gmail.com>
Date:   Sun Jan 20 20:32:41 2019 +0800

    Changes to make tvheadend work in a container while talking to HDHomerun

commit b106250c98af2244ca9d011cd0c5081f42eb9630
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Jan 27 23:46:33 2019 +0000

    dvr: New fmt spec for per-dir seasons and one movie per dir. (#4667)
    
    Previously the $q format specifier would only output movies as:
            tvmovies/title (yyyy).ts
    
    However, a common alternative is to store each movie in its
    own sub-directory:
            tvmovies/title1 (yyyy)/title1 (yyyy).ts
            tvmovies/title2 (yyyy)/title2 (yyyy).ts
    
    Similarly for episodes we output:
            tvshows/title/title - SxxEyy.ts
    
    But a common alternative is to have one directory per season:
            tvshows/title/Season 1/title - S01Eyy.ts
            tvshows/title/Season 2/title - S02Eyy.ts
    
    So we now add a "$3q" to output these common alternatives, as requested
    in the forums.
    
    Also add equivalent "$3Q" to output without the "genre" prefix
    i.e., without "tvshows/" or "tvmovies/".
    
    Issue: #4667

commit 4374948b4328fea952ee0e3b56f816b735d79476
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Jan 27 22:30:22 2019 +0000

    dvr: Add {min,max}season and {min,max}year to autorec UI, fixes #5479

commit 145082b658816ff916982c36abed42b6d298ae16
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Jan 27 22:09:32 2019 +0000

    dvr: Only check minseason/maxseason/minyear/maxyear if EPG has these values, fixes #5479
    
    Previously if user specified a minseason=5 then we'd only record episodes that have
    an appropriate season. However, Christmas specials tend to have no season or have
    season=0, or might not have an episode number, so only check the autorec season if
    the EPG has provided a non-zero value.
    
    We also do the same with year.
    
    This avoids needing to add numerous additional config item of "allow empty season",
    "allow empty year", etc.
    
    Issue: 5479

commit d7e975f75caabb6abcaa9dbf075c118682c5cbd7
Author: Pablo <trujulu@gmail.com>
Date:   Tue Jan 22 23:04:56 2019 +0100

    Kathrein EXIP: Add default config (SATIP)

commit e175897d21f5e7c95b3e5b1df0f52a6f97502a59
Author: fat-fred <fatfred.iphone@googlemail.com>
Date:   Thu Jan 10 04:46:39 2019 +0100

    Update posix.mk

commit 3fcb0844eb5d2e5a28fe323f7ffcfd5e51382ce9
Author: Trujulu <trujulu@gmail.com>
Date:   Sat Jan 5 17:22:33 2019 +0000

    CSS: Fixes

commit 3aba4ad47b5272938f7e7b1aabb73a97c6728865
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sat Jan 5 14:43:49 2019 +0000

    WebUI: Update copyright year

commit 6e4cc564cc8ce0b2cfaa55e94e1ee81fa4c6ff9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 4 10:53:12 2019 +0100

    m3u: fix the NULL dereference if the input string cannot be converted to utf-8, fixes #5525

commit baadf28f70d443b803fe0ef157e6543633fc86b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 24 17:29:56 2019 +0100

    satip server: parse destination for RTP/AVP transfer

commit 7d3aa11940ac7aec1238a16264c73b366970b27b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 23 07:59:50 2019 +0100

    satip client: fix the network limit/group description

commit 10ed59ce33f6c08b01216bf58f1ed6e48b608651
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 21 15:18:03 2019 +0100

    satip server: add icon files, fixes #5268

commit ceb82fc6961a725d7a77f5e8de1ffd4aefbde7e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 18 22:23:08 2019 +0100

    eit: config - fix the json syntax error, fixes #5503

commit 8818b5220c218e548556aaac8b727491ef0ab152
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 18 08:45:54 2019 +0100

    eit: fix UK Cable Virgin configuration, fixes #5499

commit 717a4d5c5091cb83a3c865636f6a1c38c0fb6459
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 17 17:38:06 2019 +0100

    mpegts dvb network: fix create mux - wrong class used for comparison (since commit dbee3d2049faa7d5e15374ddef37a91e86768b26), fixes #5486

commit 098318644802bfee4baa7eeeeafac4f81ecd9578
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 15 10:36:43 2019 +0100

    mpegts network: stop all running muxes when the network was disabled by the user, fixes #5497

commit 6621db64e23c5a77d7973ae39be17a76135e18dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 15 10:35:26 2019 +0100

    mpegts input: change mpegts_input_tuning_error() to more universal mpegts_input_error()

commit ec9cb00079b6a84794a32deb29fffc2a66351b65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 15 10:34:50 2019 +0100

    server.h: cleanups for TSS_ flags

commit 9a6007c20609805a985e98591eb99c0f7729d282
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 14 15:23:39 2019 +0100

    iptv auto network: check the network enabled flag for the auto download

commit 97b71ef9e40064c94f17593547f7c80b1833b45a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 14 15:21:24 2019 +0100

    service: enlist - use also is_enabled callback to check the network/mux enable state

commit 757e2a90936a92773209c1867f14583e34b14558
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 14 15:20:50 2019 +0100

    otamux: fix the 15 seconds delay for the initial scan

commit 1413e342daecff36ee22d3b75831599bbb66c7be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 14 13:17:15 2019 +0100

    mpegts: add possibility to enable/disable network

commit f44e2e58ef360e7fb9f8ab7aacf042e0de725af3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 14 12:28:51 2019 +0100

    http: CORS - small optimization

commit 4bf32134bb31a564ad8ad34402442cd6efd1433e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 14 12:24:52 2019 +0100

    http: CORS - add Access-Control-Allow-Credentials header for cookies

commit bd662457daea904eb2d4f5ccc76e0e5ae2e24cd1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 13 21:17:36 2019 +0100

    parse_ac3: avoid the endless loop for the AC3/EAC3 auto-detection, issue #5353

commit 8e0dd2bee6373156907bde8da7b659948a915e12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 9 18:41:16 2019 +0100

    otamux: fix NULL dereference, fixes #5488

commit 851a6a196d6ee805e36b9adba22158639b282e19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 9 10:35:47 2019 +0100

    doozer: remove OOL Fedora 27

commit 6d57bb6192c679bc9f82847e387c31972f28d838
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 9 09:39:00 2019 +0100

    Makefile.ffmpeg: upgrade ffmpeg to 4.1, x264 to 20190108, x265 to 2.9

commit fdafda55c5b9be93abb6df1f61cfeed5d8e19dff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 8 20:26:02 2019 +0100

    avahi: try to fix double free, fixes #5484

commit 4e8925fe785064be3947e11888638f20e9e7ab50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 8 15:48:33 2019 +0100

    DVR: add utf8 validator for title/subtitle when cutted

commit ceb6f1da66b881988f3a74595c8ff5462b635de5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 8 11:53:42 2019 +0100

    epg: add auto-ota-module detection

commit cb01c36843aca863049350da192fac0740155ae5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 7 11:01:27 2019 +0100

    epggrab: reimplement the OTA grabber selection per mux

commit adc90275c4e19f7beeffda9612b0ac63e1791dcf
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Dec 9 14:18:06 2018 +0000

    ui: Make dialogs slightly bigger.
    
    Some text is getting truncated so make the dialogs bigger.

commit 12e4858014fb022cf71d882e4302d9942fbb0747
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Dec 9 14:12:03 2018 +0000

    api: Alternative showings match on title if no series link, fixes #5402
    
    Some broadcasts do not have series link, so alternative showings returned
    an empty list.
    
    Instead, if we have no series link then we do a grid query to find
    entries that match by title.
    
    Fixes: #5402

commit 6ee3575c819cec2daa71af3d02c973b343ce87ab
Author: Pablo <trujulu@gmail.com>
Date:   Mon Dec 24 18:24:54 2018 +0100

    Fix several errors detected by w3c css validator
    
    2234    .x-grid3-header-title   Value Error : padding auto is not a padding value : auto 1px
    
    5792            Parse Error }
    
    5798    *       Parse Error */ .x-grid3-hd-row td.ux-filtered-column { font-style:italic; font-weight:bold }
    
    6529    .dvr-details-dialog     Property postition doesn't exist. The closest matching property name is position : relative

commit 5c8f76d998fe2a265905ca31fe259c5c5d3e1e88
Author: Pablo <trujulu@gmail.com>
Date:   Mon Dec 24 16:21:41 2018 +0100

    Add missing !DOCTYPE html

commit 8d02a266030c17c319bb1a8372184dba3ee1cc27
Author: Pablo <trujulu@gmail.com>
Date:   Mon Dec 24 16:14:46 2018 +0100

    CSS: Fix height %

commit 62808322c0e2d96f59a4a9b5b43fbb89f8d9ae98
Author: Rosen Penev <rosenp@gmail.com>
Date:   Tue Jan 1 20:07:38 2019 -0800

    main: Replace deprecated ERR_remove_state
    
    ERR_remove_thread_state has been the successor since version 1.0.0.
    
    Fixes compilation without deprecated APIs on 1.0.0 and above.

commit 640703e83d293bf5e5fb1c8fcdcfd80ffd396937
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 2 15:51:28 2019 +0100

    eit: always prefer master rather than slave for the config, issue #5247

commit c60b62b427d31e4348176bc6bea935b9beef0b35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 19:43:40 2019 +0100

    eit config: fix the uk_freesat_eit description, issue #5247

commit cfb4b6efd924e8391c7102f37bd57aa9fea745f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 19:42:02 2019 +0100

    eit: another attempt to fix the freesat issue (slave eit), fixes #5247

commit e61adb3441b6ea8e9a25b1f4fd39d22d925fb588
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 19:14:49 2019 +0100

    eit: try to fix the freesat issue, fixes #5247

commit 7da43a563fe75368769fde33064d17810d9f2909
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 18:34:53 2019 +0100

    xmltv: add support for the lcn tag, fixes #5471

commit d2cb8bad332ca9455750566e8f84e0af33225aaf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 18:18:40 2019 +0100

    satip client: remove the dual condition for Annex B

commit 833b61c4d14511ef20ac55a918a7fdc1c231fb0e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 18:17:05 2019 +0100

    satip client: fix the ATSC-C (Annex B) parameters, fixes #5447

commit dbee3d2049faa7d5e15374ddef37a91e86768b26
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 18:05:15 2019 +0100

    cosmetic fixes and optimizations

commit bb8a25ca8b2e2e48b6b76f833f0bf96dde37c896
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 1 17:20:25 2019 +0100

    xmltv export: add LCN to the display-name attribute, fixes #5471

commit fb11090346c06ffd20323bc97d0e32d9855fe50f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 30 11:16:02 2018 +0100

    pass muxer: fix the incorrect section length for EIT table, fixes #5418, issue #5062

commit b17dcf91490c38df678472bef3a117b4c6e2996c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 28 21:21:36 2018 +0100

    teletext: fix the subtitle parser (wrong SCT_ type match), issue #5422

commit d3d0249bce84425e94e4bee399b7f2236f77b6bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 28 19:50:05 2018 +0100

    htsp server: use HTTP image URLs for image cache for older clients (pvr.hts), fixes #5455

commit fee0b53e969da78a70229d53f9e1331511b5f237
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 26 23:08:39 2018 +0100

    imagecache: the timer function is already called inside imagecache_lock (sorry), fixes #5458

commit 88f2634af1bacd5f4768a994562d909f756ab7fb
Author: Anton Blanchard <anton@ozlabs.org>
Date:   Wed Dec 26 14:52:37 2018 +1100

    hdhomerun: auto detect DVB_T devices

commit 112e06dfdc0a713e97a040eb7c443a31fb2ac46e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 26 14:26:12 2018 +0100

    imagecache: fix the missing ref initialization, fixes #5458

commit b3899e3fddad1431269183fd42eba54ec16fdc22
Author: joeuser <joeusercz@goglemail.co>
Date:   Sun Dec 23 19:12:49 2018 +0100

    Fix mpegts packet length in descrambler_data_key_check

commit 33901bb1edd3f9859d1190a352ea7c383ebb58ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 25 18:24:57 2018 +0100

    imagecache: do not use global lock, fixes #5453

commit 312dce6e22e2d3ab21475a08e1f44dae4859173c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 25 17:34:26 2018 +0100

    Revert "dvr: move dvr_notify() call to the global_lock using timers, fixes #5437"
    
    This reverts commit 91f6de4437f13d51a854ffe999cca63ff2ef503c.

commit 7fdc6f0549147ba0c25d652c5efe1bdaed6e7543
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 22 18:42:28 2018 +0100

    cclient: check keep-alive also when no poll event occurs, fixes #5445

commit 42e368ede940f275791a9d9c4a8f3707d42714e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 22 18:36:14 2018 +0100

    mpegts: fix mpegts_service_find_e2() for atsc-t

commit cc8f139f80507c2fd737fd6e2620401c0f35ea75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 22 11:41:18 2018 +0100

    caclient: handle correctly connection close / read error, fixes #5445

commit 833821fc6e556a455e3f6cfcb935e50dd82632bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 20 20:32:33 2018 +0100

    satip server: fix ATSC-T / Annex B cable frequency parsing, fixes #5447

commit dd37467c8ccac8e0bef1210ae148d630b206605d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 19 15:28:35 2018 +0100

    linuxdvb: satconf - cleanups for the rotor external command

commit 0a1d52cb71cd1037cbe8c9f2926b2e3634349f48
Author: Luca Olivetti <luca@ventoso.org>
Date:   Sat Dec 15 14:31:30 2018 +0100

    added linudvb_rotor_external to control an actuator by spawning an external command

commit a11733fed0f74da5cb309aa624a7039918b21126
Author: Thomas Warburton <45946278+oopscentral@users.noreply.github.com>
Date:   Mon Dec 17 14:23:18 2018 +0000

    webui, htsbuf: Content-Disposition escape chars are not correct.
    
    When attempting to download a recording with a comma Google Chrome will
    fail with ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION. This is
    because the comma ',' in the filename*=UTF-8'' field was not escaped.
    
    This commit implements the defined list of non-escape characters from
    RFC8187 based on htsbuf_append_and_escape_url.
    
    The same problem occurs in issue #2086. Fixed in 2fdfe4836 "webui: fix the
    attachment; filename encoding, fixes #2086" and broken again in ab9fc249a
    "fix htsbuf_append_and_escape_url() - don't escape more allowed characters,
    fixes #3721".
    
    Only tested in release/4.2.
    
    https://bugs.chromium.org/p/chromium/issues/detail?id=454165

commit faa5176b250572fb6e35f4ce95919b4800b94d3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 19 12:39:16 2018 +0100

    webui: status - drop all connections - use new id=all call, fixes #4937

commit bc4873d75b906254b7c6255b9cced4e6ac13f533
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Dec 18 14:52:20 2018 +0000

    webui: add "drop all connections", fixes #4937 (original request only)

commit 9a7b56a269319397de30976bccb8f48f8b5b6911
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 19 12:36:02 2018 +0100

    api: add id=all for the connections/cancel, issue #4937

commit 99461b8cb35989af7e5e08106446d0b24a2bd7fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 17 11:30:52 2018 +0100

    xmltv import: fix the wrong end-of-string mark (off-by-one), fixes #5443

commit 91f6de4437f13d51a854ffe999cca63ff2ef503c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 16 09:19:33 2018 +0100

    dvr: move dvr_notify() call to the global_lock using timers, fixes #5437

commit d07a12e013c8bff2e59accb9d948fddd8488389d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 15 21:08:08 2018 +0100

    dvb psi pmt: change the teletext subtitle handling for multiple teletext descriptors, issue #5422

commit a1f303d01d061325f1cf145e87ee3341e771dbae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 15 20:15:13 2018 +0100

    satip server: use strempty() function for the uuid check, fixes #5434

commit efd99b34d4f1dedaa54f1bd357c6f82e6f75d3da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 15 16:29:27 2018 +0100

    tvh thread: do not crash when mutex==NULL (magic check failed), fixes #5435

commit 0db0890a4b4d1a2521009b8b5cbf058b964d9608
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 14 18:38:26 2018 +0100

    satip client: fix the double (and wrong) sf_last_data_tstamp update, fixes #5374

commit d1ddcdc82731b3750d9b2f7b458e1deb6d17256f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 14 15:49:50 2018 +0100

    epggrab: run internal grabbers only when wanted, fixes #5421
    
    - remove the forced internal grabber run when the config is updated
    -- users can trigger the run manually
    - add possibility to disable the initial internal grabbers run

commit e37c696ded59fe7c2fbaf3a42944bfeb2dd7ff92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 14 11:39:14 2018 +0100

    dvr: fix the real_start variable misuse, fixes #5426

commit e61b126ef5b75dca7b0a0f0a0575d650a5c400e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 14 11:28:32 2018 +0100

    tvh thread: remove wrong commit code

commit abfc7c92d5151046bd47e0b36dc67797158bd6b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 14 11:27:45 2018 +0100

    htsp server: fix the wrong htsmsg destroy introduced in the imagecache patch, fixes #5430, fixes #5431, fixes #5429

commit b157d126be4b9224f8496006dabde066aa61f295
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 14 11:15:57 2018 +0100

    iptv: remove double pcr: from traces

commit 279f689bdf798992ee0bd43dcedb34ef831d6c71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 13 17:54:39 2018 +0100

    sbuf: add sbuf_replace()

commit 55e5b982d9989c146525cfb8c53b2cb56d6fe0ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 13 13:33:15 2018 +0100

    mpegts input: add CC restart for tables, too

commit cfdfeb6cc15f8f09de02ffeab8158caf5e676df0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 13 09:12:37 2018 +0100

    iptv http: call iptv_input_mux_started(), move recv_flush to http-header back

commit 552cea0fc189f389ce02100bc49026ac1aae1715
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 19:20:33 2018 +0100

    imagecache: increase the save access threshold again

commit d3fc1487bba0b7093222e06fdde2decab85347f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 19:18:33 2018 +0100

    profile: add more doc to the pass rewrite fields

commit 1bf4b4c84c58e52b813b3e681444d46cdbe8904c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 19:13:19 2018 +0100

    imagecache: do not update the accessed field too much

commit da682c4507a1b11ceaf714675f833d56c2084157
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 19:08:00 2018 +0100

    imagecache: big cleanups
    
    - let imagecache work also for fanart / recording specific images
    - let imagecache work for EPG entries
    - global cleanups (try to have only one function for duplicate things)
    - fix the local file handling when imagecache is not enabled for external URLs
    - imagecache code is part of the tvh's core code (cannot be ommited from compilation)

commit 3769d01fb9a9253817ecd16d949977813583b328
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 10:26:30 2018 +0100

    remove debug code (added by mistake)

commit a5d03e4ba5ce96115fef1d5599735a670150a3d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 10:03:16 2018 +0100

    dvb psi lib: add dvb_table_parse_reinit functions

commit 2059cafb8337756a211ad958cf30a94ddfe36c49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 10:03:00 2018 +0100

    iptv http: remove the wrong si rewrite code, cleanup the free sequence

commit 1d40f21ca2222b3d0fcc2ffc89f5c25884ac2ad8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 15:57:30 2018 +0100

    Makefile.ffmpeg: add crypto protocol for crypto+http (hls)

commit 19d3e32644366528497ab328bb2a2c0ed4c6560b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 15:51:25 2018 +0100

    tvh thread: fix print other mutexes for abort

commit d7669cf060d02ecba702bc12b0632068113d67cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 15:18:55 2018 +0100

    http: fix the wrong return value (previous patch)

commit f3d57ee05ce55584545334cb44f7a5f0a3d2bfd9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 14:43:18 2018 +0100

    http server: remove wrong aa_auth check from page_srvid2, fixes #5416

commit beec9c1133647f94e42d43b6ee3d3672794eee19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 14:42:29 2018 +0100

    http: add auth type detection

commit 62aa19730078c62ab0a3b3bffd21deb4bc3a5c13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 13:11:59 2018 +0100

    main: fix compilation without traces

commit f259e7bd8bec9771a13089bf3e017440c3f788ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 10:19:28 2018 +0100

    mpegts: do not set wrong pls code for bouquet rescan

commit 2c35dca60d373f685fad040b993450ed5505a546
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 10:03:05 2018 +0100

    iptv: http - fix the compilation problem with the previous patch

commit 9776f3044bbe021141dae1a3e956335aa395b966
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 10:02:20 2018 +0100

    iptv: http - do not clear the input sbuf in the kick callback

commit fb4410ad712a32e27e6665012998395f87959522
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 09:51:48 2018 +0100

    iptv: correction for the previous patch, fixes #5415, issue #5353

commit 7ce391fc7f9a8643cce7e83cd495ca872e752e93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 11 09:23:22 2018 +0100

    iptv: add missing lock to the iptv_http_kick_cb, fixes #5415, issue #5353

commit 401821cf141bd0f2c2c1d1c5db19b892c66f4178
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Dec 9 23:07:06 2018 +0000

    ui: Fix background image to not accept clicks (#5405).

commit 55f7bf00f826e816a1bf12e21bf33152cc7c809f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Dec 9 17:23:11 2018 +0000

    ui: Enable scrollbar for dialog info, fixes #5405
    
    When the dvr info dialog has a lot of text it was overflowing
    on to the buttons in the bbar.

commit 2e4aa820afe5030c15d4c4a039ff5753dbc17026
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 10 21:04:44 2018 +0100

    profile: do init for all profile sharer members, issue #5409

commit 5dbd8280746fcd802903c28eab22383c2d046499
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 10 17:01:29 2018 +0100

    tvh_thread: print filename/lineno for the magic failure when appropriate

commit b32c76e24063f988eec7deb415df9c739004f84a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 10 16:08:50 2018 +0100

    timers: little fixes

commit bceba08524069c012c26302b06790f1e1099541b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 10 15:36:48 2018 +0100

    timers - change locking schema, fixes #5413, issue #5353

commit cfc8315a1018a32678ce6aab6023d3bda737a3fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 10 09:25:51 2018 +0100

    tprofile: fix possible division by zero

commit f0524db407764aeaad4229aa7301babf05a6de79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 9 17:34:13 2018 +0100

    iptv http input: play with the locking, issue #5353

commit 11f6531a09bac850edefbd8df950173abbe3ad45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 9 17:12:45 2018 +0100

    fix some problems detected by cppcheck, issue #5353

commit f7d4b7c48f7a69b1628b75f7c27f6c6c274cf202
Author: joeuser <joeusercz@goglemail.co>
Date:   Fri Dec 7 00:30:43 2018 +0100

    Don't warn on packets with small/no payload.

commit 1c8a40f663eb0407498b3f0c05a5ed7246624728
Author: Luis Alves <ljalvs@gmail.com>
Date:   Sun Dec 9 11:19:05 2018 +0000

    htsp_server: init htsp_out_mutex

commit 1b41c315d8919a264f3de57989805e6ffc227070
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 8 18:54:12 2018 +0100

    main: add gtimer/mtimer magic checks

commit f69b3a9fdcdad2031d38337782c05e1c5b74208b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 8 18:44:31 2018 +0100

    tvh thread: add mutex magic check routines

commit 30332f8b3e733fc7fccaa6574a977da487499c0a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 7 22:58:35 2018 +0100

    dvr: move the initial dvr_autorec_purge_obsolete_timers() call to better place, fixes #5406
    
    - dvr_entry_set_timer() must be called before

commit 259156312d1852e83b9f9f328979ef92ad2fba94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 6 18:20:20 2018 +0100

    tvhcsa: fix log offset type

commit bc14d7f7cd2bae3a9759822570a652c504fce249
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 6 17:49:32 2018 +0100

    tvh_thread: show also waiters

commit ccf6c6ec7e5d34b1279a591794e421b63f3dc5ac
Author: joeuser <joeusercz@goglemail.co>
Date:   Thu Dec 6 09:36:42 2018 +0100

    Reduce DESCRAMBLER_MAX_KEYS from 64 to 8, fixes #5400

commit 113dfd6b56ee2b485a142f70879a194ae4d99423
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Dec 12 13:23:51 2017 +0000

    dvr: Autorec rules must still match event after update. (#4760).
    
    We now check the autorec rule matches an event following an
    update and on startup.
    
    When using xmltv grabbers you can have an autorec rule that
    matches "title: A". When a future xmltv run replaces the
    event with "title: B" then the dvr event is updated to reflect
    the new details (and will log updated title), but the autorec
    rule was not checked to see if it still matched the event.
    This meant we would record "title: B" even though the autorec
    was to only record "title A".
    
    Also, previously if you delete the epgdb between runs then the
    timers spawned by autorec rules remained. This could cause problems
    if the epgdb had been removed due to incorrect setup such as invalid
    xmltv files.
    
    This meant that you then had to manually disable and re-enable the
    autorec rules to remove these incorrect timers.
    
    Now we remove any record events created by an autorec rules if that
    event no longer matches the schedule.
    
    This does mean that if the user does _not_ persist the epgdb at all
    then, on startup, they no longer have autorecs timers matching until
    the epg is populated at startup, which is a change in behaviour (since
    previously autorec timers would remain) but could also be considered
    "expected" behaviour (no epgdb means no autorec timers).
    
    Issue: #4299.

commit 27c00888475f27ef21a1b58805804fa6ebdf3e99
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Nov 30 23:13:56 2018 +0000

    wizard: spruce it up a bit

commit 531dc8893abfe8995f4c3ed39e47e62c1e99cdab
Author: joeuser <joeusercz@goglemail.co>
Date:   Wed Dec 5 22:25:29 2018 +0100

    Maximize use of libdvbcsa's batch processing.

commit 652dbc3c8a58eab427f27ca79065d1e880098f63
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Nov 30 10:12:08 2018 +0000

    freebsd: Fixup header files for socket definitions. Make thread owner conditional on Linux.

commit a46a8c967382ed27735cb2bc1968a56a1d513509
Author: joeuser <joeusercz@goglemail.co>
Date:   Mon Dec 3 08:05:02 2018 +0100

    Prepend title to autorec comment when created from EPG.

commit 0ffb10398ba6fd80ab1f3431aff13556ced8ea50
Author: pablozg <pablozg@gmail.com>
Date:   Wed Dec 5 16:28:12 2018 +0100

    Fix compilation error: 'saveptr' may be used uninitialized in this function [-Werror=maybe-uninitialized]

commit 5bea43b1a4e0f623a9fa22529aec2478d688cab9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 5 12:26:28 2018 +0100

    xmltv: split names in credits, fixes #5359

commit 42fd13d4c822edfc269e6b527333ab5666211f9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 5 12:14:09 2018 +0100

    htsmsg: check the field/key name length (max 255 characters), issue #5359

commit da5dc10440572e4e6e93d000bff9c6ddc7cf0790
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 3 21:16:34 2018 +0100

    http: forbidden status / access_verify2() cleanups, fixes #5391
    
    Return also forbidden status when the client is authenticated, but there
    are not permissions for the requested operation.

commit 8635ae50145a91eb8c245b49b0e6662cf1429792
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 3 20:42:27 2018 +0100

    satip client: activity timeout cleanups

commit 3d79abab788753bb4f83aacd16ccec5036deab82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 3 18:58:09 2018 +0100

    pass muxer: correct SI length for trimed events

commit 80ea669a5cea155ebbd1161635800c11de0175f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 3 08:38:48 2018 +0100

    tvh_thread: do not use debug code when not activated, issue #5353, issue #5389

commit 39b74cbd8624668d03881dbd6e1184c626748788
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 2 20:18:36 2018 +0100

    atomic cleanups in tvh_thread, tvhlog (clang)

commit 7cac91a63dd866d81819688077e69ba0b864b7e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 2 20:09:28 2018 +0100

    tvhlog: add missing lock

commit 2c796e3298257b9b487446f82cb1b0f390757101
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 2 20:02:58 2018 +0100

    tvh_thread: another filename/lineno cleanups

commit f098a50cc2872abbe42f567a3f77babce83602a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 2 19:48:27 2018 +0100

    tvh_thread: do not print sid for non glibc binaries, fixes #5385

commit b3ecd74f4b8412d4eb56363c63d71f328e9ff543
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 2 18:59:56 2018 +0100

    tvhthread: fix the cond wait routines (preserve correctly filename/lineno)

commit e67c795b7b6e5fe1e5ace5fc7b84fdab960fa206
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 2 17:47:24 2018 +0100

    pass muxer: fix pass_muxer_nit_cb() - wrong private tag copy

commit 79ea2a42c477e315ffa2143252273fe2db0c2165
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 23:52:06 2018 +0100

    xmltv: always change the module name after restart, fixes #5383

commit 07592279436de9473e7ba67f53b84650aa320e47
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 23:38:03 2018 +0100

    http/webui: add special/srvid2 handling

commit 3ae6d947a4d074b3498e59f82d5a860273b0ae7f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 19:47:04 2018 +0100

    dvb support: remove wrong characters bellow 0x20 (except 0x0a - newline), issue #5366

commit 5dcbd69827072ed97e8f2f95e62db0738e939f78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 17:37:17 2018 +0100

    linuxdvb: add DMX_SET_SOURCE settings at the probe, fixes #5379

commit 7ce5d30bb80df59cd35ce4f029d6c26768bbfdbd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 17:31:13 2018 +0100

    imagecache: tiny code reshuffle

commit 92b96d5efdcf57401bb1d5e204fa0d102afff2c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 17:30:33 2018 +0100

    imagecache: try to fix the state handling, fixes #5382

commit 1daeb9269a029fcde5efd62bd792f1f598ed7a5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 1 17:25:05 2018 +0100

    opentv: add NULL check to the opentv_find_entry(), fixes #5381

commit f048c549c0466ebc44b725457bb2a5a150cc5a6c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 30 21:39:16 2018 +0100

    imagecache: another code reshuffle, add save for the accessed update, issue #4304

commit fb6c9fa88bd888a9650111f602aaa3de1db7b326
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 30 13:03:33 2018 +0100

    imagecache: fix the build when caching code is deactivated, fixes #5372

commit f024531ee4aaab3c1492b141029ffe2b56fec74a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 30 09:16:17 2018 +0100

    imagecache: move saving procedure outside global_lock, fix imagecache_id after start, issue #4304

commit 219ba145f82926e972f476debad8be6664782307
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 30 08:58:18 2018 +0100

    imagecache: fix 'accessed' field loading and the default value, issue #4304

commit 4c4925b371b78999f3fdf9667dda63d59cf84155
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 29 17:49:37 2018 +0100

    satip client: cosmetic (indent)

commit 7ae5399c0b04df03bdc4f9468ff66bcc83642cfe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 29 14:41:56 2018 +0100

    satip client: show the proper connection state in 'RTSP cmd error' log message

commit 062d970ecd764bb031cf2f07f2876cfa39675056
Author: LinkeneitoR <baesup@gmail.com>
Date:   Wed Nov 28 15:26:51 2018 +0900

    Add ATSC-T With 8VSB Modulation (for Korean User)

commit 220e56043d0ef13e015c345869c2d7a7ea1f1083
Author: Pablo <trujulu@gmail.com>
Date:   Wed Nov 28 21:23:15 2018 +0100

    watchdog: rename tv_mutex_init to tvh_mutex_init

commit fd22090018507ccf60dfd887baa0f21e893b81d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 29 11:51:23 2018 +0100

    opentv: fix the wrong event cleanup in opentv_add_entry(), issue #5297

commit 70af054ac3bdecf68df1594dd48c7a9e0a9de18d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 28 20:53:59 2018 +0100

    tvhlog: fix tvhdbg() prototype when traces are not activated, fixes #5362

commit c075732a1005d2ace11cb3c8addce262d6858759
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 28 13:21:06 2018 +0100

    watchdog: fix missing pthread_mutex_destroy -> tvh_mutex_destroy, issue #5361

commit bf3f0bd16983045a624ebe335eae507aadb4a690
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 28 13:18:58 2018 +0100

    tvhlog: fix NULL dereference crash

commit 19264dc2f913db15f31a50cad8e62e93c9d9ca35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 28 12:41:49 2018 +0100

    tvh thread: print the deadlock text also to stderr

commit 7f5f4a49f94e8b0cbb5228d464d3b24a5164f70c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 28 11:48:28 2018 +0100

    tvhlog: add tvhdbg() and send realtime mutex log lines to the UDP socket (if requested)

commit a9d4ec1df0d065d9f5385e4bab8c0694719a50e0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Nov 28 11:24:15 2018 +0000

    debian: remove db_reset lines - fixes #5358

commit 752fd7cb2b318a86aa0041d736718ed9d6faf67b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 19:19:31 2018 +0100

    tvh thread: compile the debug thread code only when traces are enabled

commit b73311c2a816390a41f5f18ff59a40ba74f042c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 19:07:15 2018 +0100

    tvh thread: fix gtimer_cond timedwait and tvh_cond_init()

commit edcf9e37e07d0a52eb593fe39016e581d2932a1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 18:35:30 2018 +0100

    update valgrind.supp

commit 8336f5f7bd074655bfae1c54ffcc0fc29a736804
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 18:22:58 2018 +0100

    tvh thread: add mutex debug timing, fix the watchdog code

commit 101f6b19ca918b0cfabd9bc36ec5702147e193b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 17:37:15 2018 +0100

    webui: remove Title0 typo

commit b0c65b0cc58ba095dcca6d985777a6b8e5250358
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 17:16:43 2018 +0100

    webui: streaming - fix the removed scoped lock, fixes #5356

commit b7b9ef8b8608b2c915d90d860a421221488f620e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 17:15:43 2018 +0100

    webui status: add user-agent (client) column

commit fc3e3de319f943d8fb54f321546d77e151606291
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 16:13:11 2018 +0100

    descrambler: remove unused code

commit b425b47f581cf1c31d6330211422089ef95c1810
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Nov 27 13:16:31 2018 +0000

    docs: use a table for the program details dialog toolbar items

commit ab547bd4822bb3ea58932df1332520cd19f84c2a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Nov 27 11:39:38 2018 +0000

    docs: another screenshot update

commit 818c6438571d4dfb859fbd06cbf943d4fd94254c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Nov 27 11:03:57 2018 +0000

    docs: update debugging

commit 53d5875f7e54a062ecdcc30b5152bd5cea4e761a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Nov 27 10:26:22 2018 +0000

    debian packaging: use db_purge on --purge

commit 0fc08d9ad711fa2555fed2914fbf7b181bb5c346
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Nov 15 13:21:47 2018 +0000

    debian packaging: always reset superuser info on removal

commit 9ae0d14ededf94f0a4af9037a38b9a4f0aa5eeab
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Nov 8 18:20:49 2018 +0000

    cosmetic: TVHeadend|tvheadend -> Tvheadend, where needed for consistency

commit 7a9b164937ffa8599b9216fa9888cdbcc1cb66d6
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Nov 8 18:07:25 2018 +0000

    docs: update and add persistent auth info, refresh some screenshots and tweak a few bits

commit cc4ded03305514b89553abafa6168a3150480970
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 14:34:21 2018 +0100

    access: a little code reorganization for the latest tags exclude change

commit 4f9fdd0f1517ea07508c54e80d623422959a012b
Author: Luis Alves <ljalvs@gmail.com>
Date:   Fri Nov 9 21:57:27 2018 +0000

    access: fix tag exclude

commit 6eb97e1c908cffcdc6f95c0a7f44b8b9ad68d37c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 09:28:27 2018 +0100

    tvh_thread: remove restrict keyword

commit 76dd042e0d3bb93e1102eae65c2d23aa31233274
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 14 23:15:04 2018 +0100

    thread: add mutex watchdog

commit 7ec273f4ff34f8700ffb3ef03d73bf20e29aca86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 27 22:04:27 2018 +0200

    initial pthread mutex/cond wrappers to detect deadlocks

commit ef3386ee05201e6fae9c556bfcdf335fc5121ce1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 27 20:54:25 2018 +0200

    move htsstr.h to tvh_string.h

commit 750c1e13a504b3c4790fbf6295e86b070d268901
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 08:50:49 2018 +0100

    imagecache: fix the expire id, issue #4304

commit e72b431564c860d5fc711779856dd7f61ed4f568
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 27 08:46:41 2018 +0100

    satip client: fix activity timestamp for TCP data transfer mode, fixes #5348

commit f62816bdaab067602557262a790b2c8dadce5776
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 26 18:22:49 2018 +0100

    opentv: improve the splitted event merge logic, issue #5297

commit c73e4248a9072be57d5ede3a510773ba06bebc09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 26 17:09:17 2018 +0100

    imagecache: add 'expire' time for the cached files, fixes #4304

commit d1269210587e3423add62aa0d7aead654eb36ded
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 26 16:23:11 2018 +0100

    tvh-json.py: add proper digest/plain authentication, fixes #5350

commit 0d101eb9116beea49d99c2d9d4834f77d336a202
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 25 23:04:51 2018 +0100

    satip client: add hard timeout for the incoming data

commit cb637ca1cd758cb9c5bb98c02236201bfc5e9cf4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 25 22:06:32 2018 +0100

    capmt: cosmetic - remove double 'in' from log

commit 5594916309fe2d6afc1ee510225d5e7f76024455
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 25 21:12:13 2018 +0100

    opentv epg: try to fix the incomplete grabbing (use the whole time window for all subscribed PIDs), issue #5297

commit 04cd487bb851abb920483b3135b51e6bd002f070
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Nov 20 17:24:37 2018 +0000

    ui: Add alternative/similar broadcast buttons, fixes #5335, #5336
    
    Add two buttons to EPG and DVR info dialogs, one to show related
    broadcasts and one to show similar broadcasts. From this dialog,
    you can then select an entry to record the episode.
    
    Main changes are to return a sorted list from the api and
    display this in live grid so we get comet updates.
    
    Main api change is to share some epg config so it can be
    used in the new dialog.
    
    Issue: #5335, #5336.

commit 0df43b15cc72091301a4293823cb04b19033beae
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Nov 20 12:47:08 2018 +0000

    api: Fix NULL blank argument.
    
    The blank argument is NULL on several paths, so fix this to
    reference a local variable so we can lookup channel name properly.

commit 08df6feea5f2a07eeace142484c944377b5f6858
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 24 21:10:48 2018 +0100

    service: do not stop the raw service streaming when service is not enabled

commit 764c8d4686bb167d247209abd91b365a99bfe5ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 24 21:02:20 2018 +0100

    pass muxer: check correct variable for MC_CAP_ANOTHER_SERVICE, issue #5344

commit b65a99a4b017c5b24462121c4d3c8a450a952c11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 24 19:42:31 2018 +0100

    pass muxer: do not check for multiple active services (it might not be true), issue #5344

commit e6d3dbaa7d214b6e0c4cccb3b551dbfbd0e34080
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 24 19:05:29 2018 +0100

    pass muxer: add possibitity to continue streaming even if the service is changing, issue #5344

commit bdc2ae9e19520a10cdf0bec0fcc0050b32bc75ff
Author: Pablo <trujulu@gmail.com>
Date:   Fri Nov 23 16:27:46 2018 +0100

    webui debugging tab: typo fix

commit 4512836a5149d02768e07a1770c7ba987d12f7b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 23 14:00:31 2018 +0100

    http/webui: return not found status when redirection is not possible, fixes #5342

commit d774953f6b1d775ddf31c7ae5bd6cc5e5787d108
Author: Jongsung Kim <jongsung.kim@gmail.com>
Date:   Tue Nov 20 17:36:10 2018 +0900

    webui: epg: fix compatibility issue for FreeBSD
    
    The EPG screen serviced by FreeBSD port of tvheadend has two abnormal control
    behaviors:
    
        Reset All button makes the list empty
        Typing and then deleting any search string also makes the list empty.
    
    This patch fixes the symptoms above.
    
    Patch tested with the latest FreeBSD port of tvheadend-4.2.7.
    
    Changes since v1:
    - call reset only if required

commit e6a818972c20df4896c5409df1a59bb6a725eedc
Author: pablozg <pablozg@gmail.com>
Date:   Wed Nov 21 17:50:42 2018 +0100

    webui: Add 'query CSFD' in dvr broadcast info window

commit 4d28691d1e8afa02ad0fcb1fb4f3aafe88c90da7
Author: pablozg <pablozg@gmail.com>
Date:   Wed Nov 21 17:40:35 2018 +0100

    webui: Add 'grougRenderer' in all tabs

commit e9260627c1a46a130113c36746331bfe8599507a
Author: pablozg <pablozg@gmail.com>
Date:   Wed Nov 21 17:34:32 2018 +0100

    webui: Add group renderer capabilities, now when grouping the title don't care about copyright year

commit e9aefbf2c6034c81153a773eaa7d016fa81a8a2f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 23 10:38:16 2018 +0100

    spawn: show permissions problem with kill, issue #4774

commit ccd64e698a38adb7f712a841bc3dc4480bb97dfb
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Nov 19 15:09:37 2018 -0800

    main: Load OpenSSL engines

commit 3de759873b5e81b9ae0a89d33e0756a6ae10c102
Author: Rosen Penev <rosenp@gmail.com>
Date:   Mon Nov 19 14:57:05 2018 -0800

    main: Fix OpenSSL 1.1 compilation without deprecated APIs
    
    Also fixed compilation for OpenSSL without ENGINE support.

commit fb329606ba8aa21736367296e795d9b53f3b5df1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 20 23:00:58 2018 +0100

    http: rewrite again the access verification routines, fixes #5339

commit 39708112cc9d8bed21715f518d89a2f48d1cc271
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 19 14:39:14 2018 +0100

    dvbpsi: move the cat decoder from descrambler to a common place and use it everywhere

commit 6ea7c385a37e49f798ca637d44b985eadd075c3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 14 17:53:17 2018 +0200

    descrambler: improve EMM handling - add provider id checks

commit b06567045c70e2d35330688e38c5b702ae084a2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 19 13:49:40 2018 +0100

    linuxdvb: optimize the exlusive check code (previous change)

commit bfa4941a3cab411b786e1d9ebcb85424d67fccf4
Author: Pablo <trujulu@gmail.com>
Date:   Tue Oct 30 20:15:15 2018 +0100

     webui: access theme - color correction for EPG count info
    
    EPG events count was black so we can't see it with access theme.

commit d117b0348a4f36ecc8eca91e3c55ee01fcc49e2e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 17 15:28:46 2018 +0100

    dvr: Add option to automatically delete recording after playback.
    
    Previously when watching a programme, the user usually has to then
    manually delete the programme to recover disk space, or wait for its
    retention to expire.
    
    So we now add an option to Config->Recording->DVR Profile. This allows
    the user to select time after watching to automatically delete the
    recording (unless it is marked as "keep forever"). Default is disabled
    (do not delete after playback).
    
    For example, if the user specifies "2 days" then we'd delete the
    recording two days after playback, even if the retention period is "3
    months".
    
    "Playback" can vary based on client. Some clients read and cache the
    entire file before starting playback, so the file would be marked as
    watched immediately. Other clients only buffer a small amount, so the
    file will be marked as watched near the end of the show.

commit 6b99571d1dc4ef61acf93a598fc434eba465c0d0
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 9 01:35:49 2018 +0100

    Need to delete files on complex scheduling when replacing timer after crash.
    
    Scenario: Complex scheduling enabled. Recording ok, then crash and restart.
    
    In this case, the recording is not currently running, so we can find a
    better recording.  If there is a better recording later in the week,
    that show will get preference (since complex recording states we don't
    want a partial recording so prefer a later date for a full recording).
    
    But, we used to destroy the dvr_entry, but this does not delete its
    associated files so they would be left on disk as orphans/unreferenced
    from any dvr/log file.

commit 57bd906806c426045cc2a9ed746e9be5e6baee07
Author: k0rtina <mbonny@gmail.com>
Date:   Mon Nov 12 19:46:27 2018 +1100

    updated nginx example
    
    the tvheadend no longer seems to like the = sign in the option
    --http_root /my/tvh/server (working)
    --http_root=/my/tvh/server (doesnt work)
    nginx config updated to include the Connection "upgrade" to deal with the WS: /comet/ws traffic

commit 8200e8eae6a3d97f578f7f958ad9feafd75d9ab5
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Nov 16 15:05:23 2018 +0000

    dvr: Alter test for season/episode on unique path.
    
    If we have an episode number and it differs from the other side
    then we know it is not a dup. Similarly with a season number.

commit aee5f768a44174371f5a7012397bb664addedd31
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Nov 16 09:17:53 2018 +0000

    dvr: Fix season/episode unique test when recording.
    
    The test for season/episode numbers the same has become broken during
    the changeover of types from string to int. So it was only checking
    episode numbers, meaning that S02E01 would not record if S01E01 was
    available.

commit 718450acd9fe8f9ca35bc2eaef8fedf11ec90878
Author: BytEvil <work.40@mail.ru>
Date:   Mon Nov 19 15:47:11 2018 +0400

    Fix typo

commit f01679febc6fdccf452d43043b5bc212c4db6fcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 19 12:07:14 2018 +0100

    linuxdvb: fix the exclusive frontend access, fixes #5330

commit 409a70630801375afd3c95ddf001171c32fcc03d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 14 23:24:59 2018 +0100

    dvb_mux_conf_init: set default pls_mode to GOLD, fixes #5328

commit 743da3e1f91eacbc7291b819fffc90139536bb4a
Author: Luis Alves <ljalvs@gmail.com>
Date:   Mon Nov 12 13:47:35 2018 +0000

    descrambler: reset 'changed' flag on cc_remove_card

commit 203c003315d48accf3251c96dbbd11a40c9ee2a9
Author: Luis Alves <ljalvs@gmail.com>
Date:   Sun Nov 11 11:46:28 2018 +0000

    cclient: fix crash on cc_remove_card

commit c8bbae5047286450b5692dc8c5d2aa9825229aee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 9 20:10:17 2018 +0100

    satip: rtp - improve udp_multisend_send() error / full buffer condition checking, fixes #5319

commit d6b3bc54c6be7bf7a20be049223dc6ac41eac184
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 9 13:30:31 2018 +0100

    htsmsg: add htsmsg_remove_string_from_list() function

commit 4c19d2d2ed5ddc3c9d1c650b183b928da4d16ff0
Author: pablozg <pablozg@gmail.com>
Date:   Fri Nov 9 10:13:58 2018 +0100

    webui: fixes #5320

commit 42fb10e771e23c58f1536bca28ddb3f85781ed2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 9 09:12:00 2018 +0100

    cclient: cc_remove_card - move state to ECM_INIT when active card is removed, issue #5314

commit 29d501042a38b1070756db2e08bda433b182078c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 8 15:40:51 2018 +0100

    http: fix http_access_verify_channel(), fixes #5317

commit a093b437146189a35ef8be6796a52ee12884c52d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 7 22:49:13 2018 +0100

    mpegts mux: handle better mm_nicename updates

commit cf4dfcca07bef5a801e3a8d71588180d7a29ede0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 7 22:48:55 2018 +0100

    satip server: fix the weight handling for the scrambled slave subscriptions, fixes #5314

commit 2ad46c44308ab2e6ad9873f22b205cdf196950a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 7 17:04:35 2018 +0100

    satip server: fix pmt rewrite (wrong CC), use sbuf as the internal data buffer

commit 905bf283a2fee9348403c95dc9ad3ca4a9c46929
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 7 16:10:06 2018 +0100

    satip server: fix memory leak for the slave service subscription, fixes #5314

commit 1648c7b7b5cfe4ce457e4fc04b96feb3c9b7d8a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 3 21:58:44 2018 +0100

    linuxdvb: do not call linuxdvb_satconf_power_save for non DVB-S frontents, fixes #5311

commit 1222de11478788882d3c94a2b01b37e588f5f074
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 3 10:25:02 2018 +0100

    iptv: add some more traces for pipe fds...

commit 4ba55bfb563ea187fa1ad2666ea3ab6570353b3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 3 10:15:41 2018 +0100

    spawn: close pipe on fork() error path

commit 7fc6cba4d6c9a378aa160751b3f445f500313703
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 1 19:12:54 2018 +0100

    satip client: do faster recovery when the server reboots

commit c4f22d84a09f9b154a236dca1617ec0169499c54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 1 15:28:25 2018 +0100

    linuxdvb: try to improve the rotor logic (finish the movement), issue #5307

commit 2b16fcbf657437c227bb48b0d5c3b0b3f7d0d5bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 1 14:25:25 2018 +0100

    linuxdvb: set volt - tiny optimization

commit cba1d85a574eae0c0bab00274fadc67922fb91cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 31 20:03:36 2018 +0100

    scanfile: add support for PLS_CODE and PLS_MODE, fixes #5305

commit 12fac489b794978d73d5ea919f7fe7cd25bd15a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 31 08:51:57 2018 +0100

    linuxdvb rotor: improve satellite longtitude description

commit 981ba4822d388c2331a5af8fa015bb3c2f917c4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 31 08:38:50 2018 +0100

    epg: play link - use temporary auth tickets again, fixes #5302

commit 9ceae78f80fd0151577b0cf1b98cafe229c07cf0
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Tue Oct 30 20:01:03 2018 +0000

    doozer/autobuild: debian buster target

commit 17717edaa6322a70f5e6e9367bc0352ab209371d
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Tue Oct 30 19:53:36 2018 +0000

    autobuild: remove Ubuntu Precise which is EOL (as of April 28, 2017)

commit 7600fa859730b5fd21007104ec1ec716138adb6f
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Tue Oct 30 19:51:13 2018 +0000

    doozer: sort targets, add Fedora 29

commit 7a922d60d50deba2589f05d7da6f387bbecf87b1
Author: JohnBeton22 <JohnBeton22@users.noreply.github.com>
Date:   Tue Oct 30 22:06:03 2018 +0100

    Update server.c
    
    fix small typo

commit ed33294f9cdfe41696e9e95cf81a75510d6f1193
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 30 19:55:59 2018 +0100

    htsp server: improve the htsp streaming connection limit check, issue #5290

commit 77fc1c05f1b6e9db34ea498063eff0f6bd0a2d37
Author: Luis Alves <ljalvs@gmail.com>
Date:   Mon Oct 29 18:21:05 2018 +0000

    msg queue: wake thread on new message

commit cd52831fdc23d82f051faa2abc6bc8fef5d3022c
Author: Luis Alves <ljalvs@gmail.com>
Date:   Sun Oct 28 23:19:45 2018 +0000

    intextra: support 12bit unsigned nrs

commit 1fc3b3c4ccefe124845b6fd4a03d42da5706267b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 27 11:00:01 2018 +0200

    webui: m3u playlist - add auth tokens for logo, fixes #5291

commit ac48db1f169e97ec84aff790d21c20f669705593
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 27 10:47:33 2018 +0200

    access: allow advanced streaming for the permanent tickets, fixes #5294

commit a7eacfe7a75da4c64498c2a7be30b734de71236d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 27 10:39:44 2018 +0200

    access: set the temporary ticket lifetime between 30 and 3600 seconds

commit 9a27de8caae0f43b3a8dca2f4e750eb93c31bd68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 24 20:06:29 2018 +0200

    access: do not allocate always 50 bytes for aa_representative

commit 7185713f42eeb82b9fcfcf0b18257c2948e9f95e
Author: Dietmar Konermann <dk@diddle-online.de>
Date:   Tue Oct 23 14:35:26 2018 +0200

    Make authentication ticket lifetime configurable

commit 424a108b0fb8d77b2445fa7937fd8d2dfd86feb2
Author: pablozg <pablozg@gmail.com>
Date:   Thu Oct 25 18:21:00 2018 +0200

    webui: Fix #5292

commit 689d18238af16fb1516cc1f46ff7cc2bb1aa8e64
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Wed Oct 24 14:04:49 2018 +0100

    webui: more tooltips for help buttons!

commit 860fb782d0f2923d0b9d5a8728301475357c5ee2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 24 19:57:29 2018 +0200

    tcp: fix wrong used variable initialization, issue #5290

commit 275aec3c3cf9b3c368365249c8bf3d37e57cf043
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 23 10:51:49 2018 +0200

    access: fix access_copy() for aa_auth, fixes #5285

commit 7ad64f712e4e62cff8ae7cb878fc90a107c6752b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 23 08:27:45 2018 +0200

    service mapper: fix locking, issue #5261

commit 26dc2643eff15312644c4e18ffd07536e7e318d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 22 18:50:53 2018 +0200

    service mapper: try to determine quickly services without A/V streams, issue #5261

commit 938f65220e2565ddd03b027a6c7ba02210d9f5e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 22 18:37:35 2018 +0200

    webui: fix http_m3u_playlist_add(), fixes #5274

commit 476ed21c06a4f381622b3729f4283ec25bb4b55f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 22 12:36:22 2018 +0200

    service mapper: fix mono2sec -> sec2mono thinko

commit 6c3562df520f556efaa3f1fa57e7aa0465a45c13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 22 09:06:12 2018 +0200

    dvr: fix the dvr_rec_subscribe cleanup

commit 3e130baba4318993e8269d781fda999013a4be81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 22 09:01:15 2018 +0200

    access: do not use + character for the auth code (HTTP deescaping), issue #5274

commit 1f74101898cedf5eaaee5cd8195d044250d92100
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 22 08:48:20 2018 +0200

    dvr: cleanup the error path in dvr_rec_subscribe()

commit 8e61fcf5f6cf1ed5f6f57a4b7807f5e56debabee
Author: Luis Alves <ljalvs@gmail.com>
Date:   Mon Oct 22 00:20:42 2018 +0100

    dvr_rec: fix early access_destroy

commit ef939ad187f60bf6a009140a529d4945103409af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 21 20:17:19 2018 +0200

    service mapper: implement time watchdog (cca 30 seconds)

commit 64afb2e0c931e00a3fcc538806e1c40391c7cd7f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 16 19:50:39 2018 +0100

    htsp: Tidy serialization of category and keyword.

commit b7e8102ce0118c7028a7567153d986451c74460a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 21 16:34:03 2018 +0200

    http: auth playlist, return unauthorized when the authcode is not present

commit 7f841a351543ef3cb907a90d1fe090497999aa36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 21 10:41:37 2018 +0200

    doc: add authentication type for playlist in url.md

commit a260ce5f6ae557d7ababbbbfc4dbe7f48b1cb0eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 21 10:37:23 2018 +0200

    fixes for the pernament tickets, issue #5274

commit bc2387248ff425fc4a92a79d21228af7e1702a81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 21 10:27:46 2018 +0200

    http: terminate path correctly in http_resolve()

commit ee714fc11fbebc4c620230df4053f9a833c49eb7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 19 22:40:58 2018 +0200

    add pernament tickets for the authentization, fixes #5274

commit ddfbf14888a4ed13ddd134452e43ad2dab71d67e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 18 20:43:20 2018 +0200

    dvb psi: fix for the previous commits - move pmt monitor change to mpegts_service_find()

commit 76147c1ddd10c9783a719cfee69931e2da12771b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 18 20:41:38 2018 +0200

    dvb psi: fix for the previous commit - reinstall pmt monitor only when it's already installed

commit f89dc75ba0e9b2aaf86e1746b3ed4434a6f118ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 18 20:36:59 2018 +0200

    dvb psi: change PMT monitor when PMT PID changes for SID, issue #4942

commit 6ff543223b2ff4a0b36e9f86769c84f7efad5c93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 18 08:58:18 2018 +0200

    linuxdvb: fix again the PLS code skip when the default value is used

commit b37656e74dc4387e2c2e1b4252bf8abe4fb5319f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 17 13:28:54 2018 +0200

    linuxdvb: set PLS code only when it differs from 1, fixes #5266

commit 94a7f2df8bd0967328ea7d80f1728c2cd1c226d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 17 13:24:11 2018 +0200

    bintray: disable uploads :-(

commit 67758d02f2ce9997ba10e22c666f0262ed4efd54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 17 13:22:30 2018 +0200

    campt: fix the ct_multipid initialization, fixes #5097

commit 72ba707d5232bb4569e616c82c563f457826ec9c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 16 16:59:51 2018 +0200

    DVR: add username to the subscription, fixes #5215, fixes #5263

commit e3c8cb7dfd8de508a89d304cef5fe9b86bdc08c7
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Oct 15 20:55:18 2018 +0100

    FreeBSD: kevent is not a bitmask.
    
    The kevent does not take a bitmask. So if you register for READ|WRITE
    then it only registers READ since READ=-1 and WRITE=-2.
    
    This means that with an async socket connect then you do not get a
    callback on connect.
    
    So we need to register these separately.

commit f08bbef11c77a6a81d4e2bf974e36e54b0cd14d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 16 16:51:00 2018 +0200

    Revert "FreeBSD: Fix recv problem if no data received."
    
    This reverts commit 3895c923a3a959da05080831b8146c09ed143b00.

commit fdaa48b32b0566fbf56a588e54fec28b4350d35a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 16 09:01:25 2018 +0200

    htsmg: align the access to list/dictionary

commit 5c14193ed288366627dd33050ec8821a9bfd24ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 15 16:45:01 2018 +0200

    DVR: recorder - update the running variables from broadcast at start, issue #5256

commit 3f74523d2e26db3de42d61a51dc7f5f20112a9df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 14 00:03:19 2018 +0200

    cwc: fix the wrong memory access in cwc_send_msg()/des, fixes #4888

commit 1498c832a376e017e54287693190db7fd7889d4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 14 00:01:59 2018 +0200

    dvr: fix null dereference in dvr_entry_file_moved(), fixes #5255

commit 0b8d903f230c29fd8a213e8a06a5a11bcc1ecae8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 13 12:36:05 2018 +0200

    linuxdvb: support properly PLS ROOT

commit 433bcd2e53da6ab9bc58764460a52e93c8f78f66
Author: Luis Alves <ljalvs@gmail.com>
Date:   Fri Oct 12 13:14:52 2018 +0100

    tsfix: fix dts calc (fixes issue #5252)

commit 770cbe7b14907a9c98072190f51e1eca0c85779b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 12 15:50:37 2018 +0200

    satip client: pass PLS mode to the server

commit cae80475f6ee70928c200ef9e37534dd126b0d39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 12 14:42:21 2018 +0200

    mpegts input: clear correctly mux's last pid cache in mpegts_input_close_pid()

commit 730d55a68c38eeeb58005d99a6e94eb3b1d60a15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 12 10:15:41 2018 +0200

    satip client: add DVB-S2 ISI/PLS code support for minisatip (multistream)

commit 7e0cda035feaffbd32e321a09b2d0fe12744672c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 12 08:51:50 2018 +0200

    pass muxer: another fixed for EIT callback, issue #5062

commit f12e675fe0bcd50cbf7f8df70cf716b5559e4476
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 11 21:05:05 2018 +0200

    dvb-c2: add support for data slice and plp

commit 1ad37e053b62304a177a3fe54f72badeb621c8f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 11 16:13:42 2018 +0200

    linuxdvb frontend: add support for DTV_SCRAMBLING_SEQUENCE_INDEX - dvbapi 5.11

commit 4c33bbdf43e2b24ed716cca484ed89cd62c767f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 11 14:18:55 2018 +0200

    globalheaders: separate overall scan time and no-packet time

commit c45bfdc1ecc1287a9e4312c44d64a69dd1ff2580
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 9 21:13:16 2018 +0200

    pass muxer: rewrite also tsid/onid for eit table, fixes #5062

commit ed5fd630318e0ee469015cc7161265f01186f653
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 9 18:33:02 2018 +0200

    descrambler: fix descrambler_data_key_check()

commit 87a28a11657a489e35c4f6b8d6f22238f2eebcbb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 9 16:51:10 2018 +0200

    idnode: allow negative list keys

commit 098f09c0f81a4b50a9fe9050c56e7f6167186a7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 9 08:12:03 2018 +0200

    satip client: do not add internal PIDs from services when full mux is not supported, fixes #5245

commit 4b3b0aab4ea669f612d3db29b79e016252c939fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 8 15:08:46 2018 +0200

    descrambler: try to improve late-key detection, issue #5036

commit dbf6c42d3aca64d2e69c4a10b639e29c7d550a25
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 8 14:30:08 2018 +0200

    pcloud: fix publink_download

commit 32f36c8500893a58c416d6ff467a424a02a0dbed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 8 14:06:56 2018 +0200

    webui: epg.js - fix typo

commit 7b031fdb61ac668191d5a104724ef3f6c0059f60
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Oct 6 16:18:17 2018 +0100

    fanart: Comment out version field in module capabilities.
    
    The version field in the scripts should be the same version as
    Tvheadend. However it does not seem worthwhile at the moment to
    sed a version number in to the scripts since most people will
    install via a package manager.

commit f47166a12e5d7c7eed5999c4a496d3787101b4f2
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Oct 5 02:11:13 2018 +0100

    fanart: Pass programme title language to grabber so it can use it.

commit 8fc0a5401dc305cbab86a98169c6b8c6061fda6d
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 4 18:07:33 2018 +0100

    fanart: Tidy logging in Python script.
    
    We want to avoid logging stack traces unless the user explicitly
    enables debug, otherwise we get tracebacks whenever user does
    not specify an apikey for a module they do not wish to use
    (but have not disabled).

commit cefad6c8c0988d8f19320bca037e5e6f88188277
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 4 15:40:31 2018 +0100

    debian: Recommend python, python-requests for tvheadend.
    
    The fanart is written in Python, so recommend these.
    
    Recommends are "packages that would be found together with this one in
    all but unusual installations."

commit 8321bb4f3944f778d327514bfb0c95d80b5b2a99
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 3 16:49:51 2018 +0100

    doc: Add extra documentation for fanart configuration.

commit e324addf495dbcc56f41185adf63e001b76446b9
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 4 00:17:53 2018 +0100

    fanart: Update tmdb to support tv lookups.
    
    Previously we only support movie lookups on tmdb since the
    module we used did not support tv lookups. Now we no longer
    use an external module we can perform tv lookups on tmdb too.

commit d75b0a1bc781a786c24ef78b170eba4328711a76
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 3 23:39:58 2018 +0100

    fanart: Rewrite to remove dependency on external tmdb module.
    
    The information we need can easily be retrieved via a
    query so avoid the dependency on an external module and
    implement the tmdb api retrieval logic ourselves. This
    also means we are no longer constrained to be python2.7 only.

commit a78e774fe204267f10bb7e39a4fd5b9c9cc6715b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 3 21:44:37 2018 +0100

    ui: Add TheTVDB.com attribution strings and logos.
    
    The logo is taken from:
    http://platypus.thetvdb.com/eng/api
    and resized with:
    convert -resize 32x

commit f333d26ee7d297b0ca21c56cbd130ac96e089bc0
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 3 15:11:49 2018 +0100

    fanart: Allow grabbers to report mandatory config
    
    This allows them to specify that they need a user key, etc.

commit 8464e469bbfa4f4d76f095e414c35c4ec4cd834e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 2 19:00:42 2018 +0100

    fanart: Add basic tvdb lookup.
    
    The lookup is by title+year (+language) only (episode-specific
    fanart is not yet retrieved).
    
    To use with Tvheadend, the extra arguments in the grabber need to
    include:
    --tvdb-key XX
    And an optional two character languages as csv:
    --tvdb-languages en,it
    
    The key is from registering at TheTVDB.com.

commit ce0fd19fb990f391a5d5da60b802cbdc42dd2e06
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 4 00:54:45 2018 +0100

    dvr: Remove fanart entries from the list until we process one.
    
    We might have entries on our list of pending fanart fetches that
    no longer need fetching (user changed config, etc.)  So keep
    removing entries from the list until we find ones that need
    a fanart fetch.

commit 1e7a1b5fa9dbeb7a01bd2e9de5071b3290e135bc
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 3 10:13:24 2018 +0100

    fanart: Add option to only lookup fanart for identifiable recordings.
    
    OTA broadcasts can have data that will fail a fanart lookup or is
    too vague so will match incorrect programmes. So add option so by
    default we ignore fanart for programmes without a year (for movie)
    or season/episode (for episode).

commit 6226fa47a4555fbee35653b90467642319629cf6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 8 13:56:41 2018 +0200

    doozer: fix the jessie builds (update urllib3/contrib/pyopenssl.py)

commit 1e91679a48554d8ea3bceebd1e5ccd6d93b05fa1
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Fri Oct 5 12:38:09 2018 +0100

    webui: replace ... with ellipsis …

commit 40215d673bbfb9f8e310b4c0d4ba7b9ec7b6a414
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Fri Oct 5 12:33:02 2018 +0100

    webui: add tooltip to help button

commit fdcd5b9fd82a2aa41b1b1c198621dd35365343e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 7 20:52:47 2018 +0200

    pcloud: add own ca bundle

commit 174a8e077658174143f552f07739907f192cbefc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 7 19:06:01 2018 +0200

    Revert "satip: pass specinv by default for DVB-C, fixes #5231"
    
    This reverts commit 37f9f6b08666c7f18eab2befd4d28e96f484aabb.

commit 337150de2b97486a0d4ea2b7c3881fde0b75a0fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 6 19:20:27 2018 +0200

    webui: add CSFD (http://csfd.cz) to query list

commit 7ae79cb1de9595d589fca684b4d60b9210cf409f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 5 09:57:44 2018 +0200

    channel: fix description for the user icon

commit 2489f51f02df3fa7d4645f28783bfd3e8cf17383
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 5 09:53:50 2018 +0200

    iptv: fix channel icon handling, fixes #5240

commit cb2aeb365127829a0911fb7efc7f6ec224c13fc0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 4 17:54:52 2018 +0200

    parser teletext: a little more fix for duplicate subtitles, fixes #3996

commit 43ffe8b6b337da8e7fc5644aba94e23f88f89a47
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 4 09:04:28 2018 +0200

    parser teletext: try to avoid duplicate subtitles, fixes #3996

commit bef96c5d25f890a7c79ce035f2a05e99042f4f82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 3 18:16:30 2018 +0200

    satip client: fix the satip_frontend_rtsp_flags() function

commit ca88e6e62302ad31dc82840251923b39e6dc78bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 3 13:05:02 2018 +0200

    Makefile: another fix for the static build

commit 5e871dfbcbf19440d23805df047b5cfcb633dfe6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 3 12:35:04 2018 +0200

    satip client: change display name to always show the adapter number, IP address and data protocol, fixes #4938

commit a0a725f4671a28b8b829ce371709ea4452d252ec
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Wed Oct 3 10:46:47 2018 +0100

    doozer: add cosmic cuttlefish

commit 17dff3e5ffbd67174b6c0d7b49f5488e19ec1ead
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Tue Oct 2 18:00:31 2018 +0100

    doozer: add missing python-requests and manually update certs for older distros

commit 3dfe2fe989dd0589ea62f45fbbeb14f66b2f66d6
Author: Pablo <trujulu@gmail.com>
Date:   Tue Oct 2 20:41:36 2018 +0200

    Optimize default configuration of SAT>IP Triax TSS 400
    
    https://tvheadend.org/issues/4244
    
    As we discussed a while ago, the configuration should be different.
    
    * The complete mux should not be supported
    * Along with it an increase of maximum pids is useful to open more channels.

commit ad58c5c83041169aacf38772fb75ce6d1f085f09
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 2 23:28:32 2018 +0100

    ui: Use background-size to scale fanart to fit dvr dialog box.
    
    Previously the fanart could be too big for the dialog. Now we
    scale to fit the dialog.
    
    We use 'cover' which can make the image slightly exceed the
    dialog dimensions, compared to 'contain' which would leave
    space at the top/bottom if the fanart is an odd dimension.
    The 'cover' seems better with the fanart I've seen so far.

commit e6a07318bf7c7dfd3609bc89dc733eb832fe24d0
Author: zinonino <zinonino@abv.bg>
Date:   Tue Sep 25 04:16:31 2018 +0300

    Adding scrape for bg
    
    Adding scrape for Episode, Season for Bulgarian lang.

commit d96fef9120557b7c33a56a8dfdcede48159c752e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 2 14:50:03 2018 +0100

    xmltv: Add option to save epgdb after xmltv import.
    
    The "periodic save database" means that for xmltv you can
    import your daily listings, crash, restart, and not have xmltv
    data since the periodic epgdb timer has not elapsed.
    
    So, add an option so the user can save the database after the
    import has completed, assuming changes occurred.
    
    This save is delayed by a couple of minutes in case the user
    is importing from several different xmltv guides, in which case
    the save occurs after the last import.

commit b11a6eb662552fea829fcf6b28ecd82d53c278fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 2 18:37:43 2018 +0200

    Makefile: static libs - improve rules

commit 75074cb567418fbf9f321dbf5e99b4ab3bab7adf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 2 18:21:56 2018 +0200

    Makefile: move -D_FORTIFY_SOURCE=2 to -O2 section

commit 0c50a763f630f91d5a0ee6687890b631c619a21f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 2 18:18:51 2018 +0200

    api/ui: status - show the PID lists for subscriptions and inputs, fixes #4934
    
    Original idea and implementation by Mono Polimorph

commit d1e50efdba8df480500024f744ff62a0304c112a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 2 15:54:19 2018 +0200

    configure: libav - check for libswresample or libavresample, fixes #5235

commit c7912a15567f0e048f0098290a7032487bef07b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 2 15:35:09 2018 +0200

    bintray.py: remove staticlib from tidy

commit 28067700d05ca1b431a53fc471314b11c7d76f47
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 1 17:54:24 2018 +0200

    htspmon: python3 fixes

commit b57d9dbe7e811255a38b812b93275acedad57835
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 2 12:36:58 2018 +0100

    string list: Need to strdup return value on remove first.
    
    The id is part of the buffer itself (rather than separately
    allocated), so need to strdup the id when returning first
    element.

commit ed31b3b31761aeb536164ca5c30c3e0f58b9890f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Sep 30 21:45:21 2018 +0100

    dvr: Pre-fetch fanart for upcoming recordings.
    
    We keep track of uuids for upcoming recordings. Once an hour we
    get one entry from the list and pre-fetch artwork for it so it
    can be displayed in the UI "upcoming recordings" dialog.
    
    This is only done if the user has explicitly enabled fetch
    artwork on the entry's profile.

commit 0f8ca4ec2f7a9c4df20cb5c7952392b008e692e3
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Oct 1 22:53:58 2018 +0100

    python: Need to send log messages to stdout not stderr.
    
    If we log to stderr then Tvheadend thinks they are error messages
    and logs them as error instead of info.

commit 718fdbc9fa5a75486f15e75a7284ab47052c88f4
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 29 12:38:37 2018 +0100

    ui: Add TMDB attribution strings and logos.
    
    The logo is taken from:
    https://www.themoviedb.org/about/logos-attribution
    and resized with:
    convert -resize 32x

commit 9eb7adaae33e74de902074e7f03a819a9412c6c8
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 29 12:12:21 2018 +0100

    dvr: Add tick box for fetching artwork.
    
    In Configuration->Recording->Digital Video Recorder Profiles there
    is now a "fetch artwork for new recordings" button, and a place
    to enter additional arguments (such as --tmdb-key).

commit 2feb12ea49bf1a29006fc08dcea1dff500ea745e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 27 22:04:26 2018 +0100

    python: Support multiple grabber modules for movies and tv artwork.
    
    The "--modules-movie=a,b,c" command line option will load each of
    these modules in turn and ask them to provide artwork. TV modules are
    selected via "--modules-tv" option.
    
    The default (if no --modules-movies is provided) is to search the
    Python path for python files that are named "tv_meta_*py" and then
    call the module's "get_capabilities" to determine if the grabber
    supports tv, movie, or both.
    
    Each grabber module is called in turn until all artwork is
    retrieved. So, if the first module only provides a fanart, then the
    next module can supply the poster image.
    
    Modules can be passed command line options from tvhmeta by prefixing
    them with the shortened module name.
    
    So, for a grabber module such as "tv_grab_tmdb", we pass through
    command line arguments from tvhmeta to it. So if the tvhmeta is called
    with an option of "--tmdb-key" then we pass through "key" as an option
    to the tv_grab_tmdb (stripping the "--tmdb").
    
    This allows third parties to produce grabber modules that
    automatically integrate.
    
    Also switched from deprecated OptionParser to argparse.

commit e13cad7bc6bd549c7ea167dcac6d85f271dfe8d2
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 27 13:21:40 2018 +0100

    install: Add tvhmeta and tv_meta_tmdb.py to install files.
    
    The tvhmeta program allows lookups of metadata for recordings.
    The tv_meta_tmdb.py is the underlying file that does lookups
    and is both an executable and a library.

commit 5e0be9cab441e826df1f5431b6df59d264762067
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 27 13:21:01 2018 +0100

    python: Update to allow tvhmeta to run in dev or in live.
    
    In development tree, the libraries are in ../lib/py. In live,
    we currently install the library in the same directory so
    need to import it differently.

commit 4bb5566154065780ddcec2e361c0253bb35c35eb
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 27 10:57:38 2018 +0100

    python: Add basic tmdb lookup scripts to retrieve artwork.
    
    The scripts attempt a tmdb lookup by using the title+year from
    the dvr record associated with a particular uuid.
    
    It then sets artwork and fanart.
    
    The script can either be invoked manually or run automatically
    from Tvheadend when a recording occurs (pre-recording rule).
    In that case it needs to be passed the arguments:
    "/usr/local/bin/tvhmeta --uuid %U --tmdb-key abcdef"
    ...where the key is from the tmdb website sign up.
    
    The tv_meta_tmdb library is stand-alone and can be used
    to test specific lookups to determine why they do not work.
    
    A per-user cache is kept inside the tmdb3 library and this
    is stored in /tmp.
    
    The tmdb3 library has to be installed. This can be installed via "pip
    install tmdb3" or "synth install www/py-tmdb3" depending on OS.
    
    The scripts support a "--debug" option. I'd expect we are likely to
    get several wrong/no results, especially with non-English movies until
    we have a larger set of failure reasons to work with.
    
    Once we get the tmdb working, we can try and "modularize" it so
    different providers can be installed, and add a grabber for tv
    episodes.

commit d79e96271226164aa706c667c29cc565b2674876
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 26 23:35:26 2018 +0100

    ui: Add fanart background to dvr details dialog.
    
    We now display fanart (if available) on the background of the dvr
    dialog. This fanart image is also displayed every ten seconds where
    the existing image is displayed.
    
    We have to put the image inside a fixed width container, otherwise if
    you alternate between a long thin image and a wide image then the text
    reflows.

commit e9b300438573297bbe513da962cd97cc63205915
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 29 14:03:44 2018 +0100

    xmltv: Use format "X" instead of "X/" for season/episode export.
    
    Previously we'd output "4/ . 3/. /", but some clients can not handle
    the omitted "total" number. So we now output the simpler "4 . 3 ."
    instead.

commit 0cde40cbba3c7da760e8369c26e3274544e6d78e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Oct 1 18:05:26 2018 +0100

    FreeBSD: Add libunwind trap support for FreeBSD only.
    
    Although the existing backtrace works correctly on Linux, on
    FreeBSD it frequently generates a backtrace with completely
    wrong function names. (FreeBSD 11.2, current latest version).
    
    For example, making htsp_build_dvrentry crash with SEGV, it
    would either not generate a stacktrace or would generate a
    backtrace of:
    -pthread_sigmask
    -pthread_getspecific
    -service_remove_unseen
    -htsp_get_subscription_status
    -htsp_init
    -tcp_server_done
    -tvhthread_create.
    
    ...instead of the correct backtrace of:
    -<signal>
    -htsp_build_dvrentry
    -htsp_method_async
    -htsp_read_loop
    -htsp_serve...
    
    So on FreeBSD only, we use libunwind to generate the
    backtrace and function names. We explicitly make
    libunwind and libexecinfo mutually exclusive since
    FreeBSD has both.
    
    Line are logged similar to:
      CRASH: htsp_build_dvrentry+5d (ip=11f659d sp=7fffd8bc3930)
    
    Note that it does not have line numbers since the addr2line
    does not appear to work on FreeBSD (even with the original
    backtrace code).
    
    An example of the problem with the old backtrace code using
    the frame from htsp_method_async from within the tvheadend
    traphandler after the retrieval of the stack frames:
    
    (gdb) print frames
    $38 = {0x806473954, 0x806472eb2, 0x7ffffffff193, 0x11f1638 <htsp_method_async+1640>, 0x11fe400 <htsp_read_loop+880>, 0x11f58e6 <htsp_serve+502>, 0x11b9b11 <tcp_server_start+401>,
      0x11af45e <thread_wrapper+302>, 0x80646dc06, 0x0 <repeats 91 times>}
    
    (gdb) print dladdr(0x11f1638, &dli)    <--- addr of htsp_method_async from frame 4.
    $39 = 1  <--- success
    
    (gdb) print dli
    $40 = {dli_fname = 0x7fffffffef97 ".../build.freebsd/tvheadend", dli_fbase = 0x1021000, dli_sname = 0x1044f91 "service_remove_unseen",   <--- but wrong name
        dli_saddr = 0x11eff80 <service_remove_unseen>}   <--- and this is nearest symbol address
    
    (gdb) print htsp_method_async+1640
        $41 = (htsmsg_t *(*)(htsp_connection_t *, htsmsg_t *)) 0x11f1638 <htsp_method_async+1640>   <---but gdb knows the original address is htsp_method_async
    
    (gdb) print service_remove_unseen
        $42 = {void (const char *, int)} 0x11eff80 <service_remove_unseen> <--- and gdb knows sevice_remove_unseen is at the dli_saddr.
    
    By contrast, with libunwind, we get:
    
    (gdb) print buf
    $50 = "htsp_method_async", '\000' <repeats 110 times> <--- libunwind detected correct function name
    
    (gdb) where 10  <--- even though our signal has been delivered on its own stack
     #0  traphandler_libunwind () at src/trap.c:162
     #1  0x000000000120cf06 in traphandler (sig=11, si=0x7fffdbbdb860, UC=0x7fffdbbdb4f0) at src/trap.c:221
     #2  0x0000000806673954 in ?? ()
     #3  0x0000000000000000 in ?? ()
    
    (gdb) print ip
    $51 = 18814904
    
    (gdb) disass 18814904  <--- and gdb knows that ip address is for the same method as libunwind detected
    Dump of assembler code for function htsp_method_async:
       0x00000000011f1150 <+0>:     push   %rbp

commit b540f4cad0da34e875dd54994c3f12d9ac25c9e7
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Oct 1 16:57:36 2018 +0100

    trap: Allow chdir /tmp even if prctl not supported.
    
    Even though prctl is Linux specific, other platforms allow core
    dumps to occur in the cwd, so it's useful to allow the "cd /tmp"
    for those platforms if the existing --dump option is specified.

commit 5f8b814440d99a2737118a11ed3b78d9ff5fc1b6
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Oct 1 16:52:51 2018 +0100

    epg: Change && to ||.

commit 406a781184f74af75637329f58253f28482b7c61
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 2 00:44:16 2018 +0100

    build: Enable hardening options for Debian build.
    
    The Debian guidelines recommend enable hardening for processes
    that handle untrusted data such as network listeners.
    
    This sets various compiler flags for stack smashing and
    makes some segments read-only.
    https://wiki.debian.org/Hardening

commit a26e74d718310feaa76d6629a0e615987e5276e9
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Oct 1 18:32:26 2018 +0100

    build: Add hardening options.
    
    Add some hardening options from:
    https://wiki.debian.org/Hardening
    These protect against basic buffer overruns.
    
    Although debian/rules can have an "export DEB_BUILD_HARDENING=1",
    it's useful to have these available across all builds that support
    the compiler options.

commit 6af3777aa28f949c63fafd54c9c2c3bbfe22890f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Sep 30 18:41:02 2018 +0100

    channel: Return unique list of services
    
    Previously if multiple services were mapped to same channel then
    we would get duplicate entries in the csv, such as a string of
    'DVB-T,DVB-T,DVB-S,DVB-S'.
    
    Now we return a unique list of 'DVB-T,DVB-S'.

commit e316c7677e80b8d746d114879b118cfe088a4e3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 1 11:14:59 2018 +0200

    subscription: try to iterate through all adapters on tuning failed error, fixes #5230

commit 8d5a955b72b8b398e8d8e86d95ee711fac43e705
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 1 10:17:33 2018 +0200

    service: add error text to the service instance log

commit 37f9f6b08666c7f18eab2befd4d28e96f484aabb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 1 10:11:55 2018 +0200

    satip: pass specinv by default for DVB-C, fixes #5231

commit 8176e20162ce2258d0c3eb46f567b5eae2c1e32a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 28 20:37:11 2018 +0200

    linuxdvb satconf: fix typo

commit 72aa4d1e0c862beba16b59a98f719d124aab4442
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 28 10:43:14 2018 +0200

    makefile disclean: remove debian/.dephelper directory, fixes #5223

commit 852a10a34bcb119c81d951b2a4a41c8004a2639a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 27 18:41:03 2018 +0200

    debian: add python-requests to control file

commit f9a061e3db65997a3ec0f351ef4798eac5c0794f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 27 18:39:50 2018 +0200

    doozer: add python-requests package as requirement

commit bdc9e59d98d38c7de40108fb16271d59280689ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 27 18:35:51 2018 +0200

    try to move build caching to pcloud

commit 2c83aa4a2809a382523be503a435a0f4b1c64a0b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 26 22:17:19 2018 +0100

    gcc8: Only disable warning options for gcc.
    
    The clang compiler does not have such options.

commit 9b1f715e62fc326c14d94835e4e614ad9fc9709b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Sep 23 10:13:12 2018 +0100

    dvr: Persist dvr entry filename upon creation.
    
    Previously we added the filename to the dvr_entry at the start of the
    recording, but did not persist it. This meant that if tvheadend
    crashed before the programme completed then we would leave a file on
    disk which is not referenced by any recording, hence will never be
    deleted.
    
    So we persist after the file is created/stream opened. This entry then
    has filename, stream info, and (actual) start time, but no (actual)
    stop time.

commit 11ea2864ec08fdd6dd40b2363cc47ae252dd84a2
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 26 13:13:49 2018 +0100

    Add fanartImage to htsp dvrEntry messages.
    
    Currently this fanartImage is set by the user in recording
    post-processing. So, a "%U" format specifier gives the user the
    uuid of the recording and they can use api/idnode/{load,save}
    to add fanart/image artwork from appropriate sources.
    This fanart is then displayed in Kodi via pvr.hts.

commit 7d2708b418a82bba9e898e9a659b69ed54df3c9a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 26 01:23:28 2018 +0100

    python: Add tvhmeta program for setting artwork on a dvr recording.
    
    Very basic program for setting artwork/fanart in a dvr entry,
    primarily as a proof of concept. Retrieving of artwork from an
    external source is not done.
    
    The program demonstrates retrieving existing data from the server for
    the recording, updating the artwork, saving it, then re-fetching to
    show the change has been applied.
    
    The uuid can be found via the %U format specifier in the recording
    post-processing commands.
    
    Sample usage:
    ./tvhmeta --artwork-url http://art/img1.jpg --fanart-url http://art/img2.jpg --uuid 8fefddddaa8a57ae4335323222f8e83a1

commit 6e8c4691993e09d43a7e894f2a023bc390512022
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 26 00:25:39 2018 +0100

    dvr: Add new format specifier %U for uuid in postproc.

commit de34110fca4ca9c8e894845715e7a63b855aabd6
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 26 00:19:07 2018 +0100

    dvr: Allow artwork to be set via idnode/save.

commit 6477c8a9dbd3d36fa137b5880226b5d55c6ecf4a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 25 19:44:53 2018 +0100

    dvr: Add fanart_image to dvr_entry.

commit 759c10e75722090879efe398fdfa44cb9a827470
Author: MastaG <mastag@gmail.com>
Date:   Wed Sep 26 10:25:00 2018 +0200

    Fix building with gcc 8
    - Patch for nasm taken from Fedora 28
    - Added CFLAGS -Wno-stringop-truncation -Wno-stringop-overflow
    - fdk-aac requires -fPIC to link properly

commit b3efcf34734efa2aa22caa136541eb3253ed1e47
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 25 18:07:56 2018 +0100

    python: Update to be compatible with python 3.

commit 926c79a05353c0d43f58c96fe72729e6674ceb2d
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 25 13:14:14 2018 +0100

    python: Bump to latest HTSP_PROTO_VERSION.

commit 7ef06a43579f3ae02bd0224521dafaaad7ea43ba
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 25 12:53:46 2018 +0100

    python: Port to Python3.
    
    Python 3 requires "Exception as e" instead of "Exception, e". This new
    syntax is compatible with Python2.6+ and was introduced in PEP-3110
    (Jan 2006).

commit c3f3ab77febd72b3bd03fd37a76aff60ba2884e2
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 25 12:50:57 2018 +0100

    python: Handle incorrect utf-8 decodes.
    
    Some broadcasts can have different charsets (such as iso-8859-1) but
    we assume utf-8 unless user has set it correctly. So when decode fails
    we get an exception.  So we now attempt to decode with error
    replacement so user sees incorrect character.
    
    This gives "u'Denise Th\ufffd\ufffd':" as the string returned instead
    when the received name contains an é that is in iso-8859-1 instead of
    utf-8.

commit 3f90477707b8cafa53dae4410be426b86251f1aa
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 25 01:08:34 2018 +0100

    python: Make files python2/python3 compatible.
    
    Ensure files are compatible with python2 and python3.
    Main differences:
    - print requires brackets
    - string is bytes in python2 and unicode in python3
    - need to use struct to pack/unpack binary data
    - need to convert socket data to bytearray to allow data extraction

commit 83e5235c011de2094551908405fdfe22eb4d73b2
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Sep 23 14:59:39 2018 +0100

    python: Need to utf-8 decode our strings.

commit 4a12bef876d5c96ec73787e0eaf0195c3fd6c4e5
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 22 18:19:15 2018 +0100

    ui: Add Next/Prev buttons to filter epg channels.
    
    This provides a simple way to provide a "now & next" view in the
    EPG.

commit de0cebebda56eee1e6b673728691ee308c4b1276
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 22 13:04:14 2018 +0100

    xmltv: Output genres to exported xmltv. (#4266)
    
    Based on patch by Iván M. A. posted in issue #4266.
    
    Issue: #4266

commit 8c198e0fffc065038b447a6957832730251dc69e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 22 12:51:35 2018 +0100

    xmltv: Add episode number information to exported xmltv guide. (#4266)
    
    This assumes that the imported tv guide has correct populated
    the fields, rather than using an arbitrary scheme.
    
    Issue: #4266

commit a29e54af8363686fe3f1956c9a42971356e1cb25
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 22 00:29:05 2018 +0100

    dvr: Change time(NULL) to gclk for consistency.

commit da2e49c9c78ca355eaa2531f104083ef4b37d8c7
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 21 18:23:31 2018 +0100

    dvr: Fake create timestamp for old dvr entries.
    
    Old dvr_entry records (tvh4.2) do not have a create timestamp, so we
    fake one based on the start time of the recording. This will allow
    us to send the timestamp to the UI in the future knowing that it
    will give consistent results for user sorting since it may be
    useful for user to sort upcoming recordings by when they were
    created (i.e., scheduled).

commit d4eed46988fb398995543f80efbc9dce9d392329
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 21 18:19:28 2018 +0100

    dvr: Add create time to dvr_entry and use it.
    
    We have to ensure we don't async reschedule if we have only just been
    created then destroyed, otherwise we can enter a loop where every few
    minutes the autorec is checked, realizes it can schedule against a
    current broadcast, create the dvr_entry, then find it's a duplicate
    of an existing recording/dvr_entry, so destroy the new entry, which
    then causes the loop to start again later.
    
    So, if a dvr_entry is created and destroy quickly then we avoid
    the async reschedule. This breaks the loop since we no longer
    trigger a second async reschedule.

commit 54c077403af79baaaa5be48b5f69802b76073572
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 22 00:13:10 2018 +0100

    dvr: Fix logging of duplicates (needs different buffer for second uuid).

commit 5b1eb68175b29680964ebcd879e77dc0693f9586
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 21 11:01:09 2018 +0100

    dvr: Mark dvr entries as duplicates early to avoid logging.
    
    When autorecs are modified, we can do an async reschedule to ensure
    recordings are correctly updated in case the autorecs interact.
    However this can cause excessve logging in some circumstances.
    
    Effectively, if there is a recording on disk and the autorec matches
    the same recording in the future then the dvr_entry_create_by_autorec
    can exit the "bcast" loop with no match at all (since entry on disk
    frequently, but not always, has a null de_bcast).
    
    This then means we create the dvr_entry, and, if the programme is
    broadcasting now, then we immediately schedule a timer to start the
    recording and log an info to say scheduled. We then immediately cancel
    the recording, delete the dvr_entry, which then causes us do an async
    schedule. But this async schedule realizes the autorec matches the
    broadcast, so we go through the process again.
    
    So, first stage is to delete the duplicate before we do any logging.
    Unfortunately, due to the way dup matching works (only dvr entry vs
    dvr entry, not vs bcast), we have to create a dvr_entry to do the
    matching.
    
    We also need to check duplicate event after it is inserted in to
    de_global_link (to avoid assertion fault).

commit 1b40e46b510be0d4d67d47715709fdf537ef500e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 23:08:06 2018 +0100

    dvr:  Ensure non-scheduled dvr_entry is always "best".
    
    Previously in dvr_is_better_recording_timeslot we would sanity check
    that the old channel and broadcast exists before further checks.
    
    However, it probably makes sense to ensure that a non-scheduled
    dvr_entry (such as already recorded) is always the better match even
    though it might not be linked to any broadcasts.

commit 9c00a0fa866f011be178968f11562744b2494db7
Author: pablozg <pablozg@gmail.com>
Date:   Sat Sep 22 20:37:39 2018 +0200

    webui: Deleted name text from previous / next buttons, hide "Record program" button when the event is scheduled or recording

commit cf073b3a2f4e23d24ebd7606e9e3c4918d33aec8
Author: pablozg <pablozg@gmail.com>
Date:   Fri Sep 21 21:34:28 2018 +0200

    webui: Add Previous button to epg and dvr, fix minor issues (If you select the first/last row the previous/next are active when the popup window is opened first time)

commit 49ce85da93970bb8a0e733bf6c3080c83d60db0a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 20:00:37 2018 +0100

    dvr: Add minseason and maxseason to autorec (#5176)
    
    This allows users to specify specific seasons to record,
    it has to be >= min and <= max.
    
    For example min=5,max=5 will record only season 5.
    
    Setting min=5,max=0 will record everything on season 5 or
    later, which is useful if you've already seen seasons 1--4.
    
    This can then be combined with the normal fulltext regex
    such as "Simpsons"+minseason=12.
    
    Fixes: #5176

commit baf1f92077db0a99b9b140fc419d4c7b7b91d7d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 25 08:16:50 2018 +0200

    eit config: fix Bulsatcom 39E, issue #5219

commit e1c03470de02174ce55d3d0b29586170c21fd7b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 20 17:20:20 2018 +0200

    bintray.py: handle 409 error as warning for upload (fix jessie builds)

commit 34f2f007ff53512db1e4e24efe0442eddde84c7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 20 17:02:12 2018 +0200

    epg.js: fix indent

commit b92134b992f8437d21af34445d54040b30457263
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 20 16:49:05 2018 +0200

    http: add http_username() and use it in webui, fixes #5214, fixes #5215

commit 2859a6478f29aefe59d55875afb42940651e2b81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 20 15:51:47 2018 +0200

    parser hevc: fix return value from hevc_decode_sps(), fixes #5204

commit 4c49b8120fe71ccfc849e24a7e9a3f7a3863520c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 14:10:35 2018 +0100

    ui: Add channel name to dvr dialog.

commit 39567aa09be6dc8eea629bc04d00dd220ec9abf6
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 10:33:33 2018 +0100

    ui: Include channel name on epg broadcast details dialog.

commit 4e0a2f8b6900c9f1a59649cd67a9af18c317ca91
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 02:17:25 2018 +0100

    ui: Make epg dialog slightly wider.
    
    This is to accomodate the "next" button which was slightly truncated.

commit c1eb3a2a8a1b2e45bfb5adef8495dec5cfb25d3c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 01:57:34 2018 +0100

    ui: Add 'next' button to DVR broadcast details.

commit d480f95665867200760ee7a4c2e86260cdc68d3f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 20 01:05:44 2018 +0100

    ui: Add 'next' button to EPG broadcast details.

commit 976b83c7f4830af05ef6283d5c5fd2fdd4fef00e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 20 15:39:37 2018 +0200

    transcode: fix hwaccels_decode_setup_context() for ffmpeg 4.0.2, fixes #5202

commit d4b569a92513b0e11b709fb88121761c74262e52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 20 14:46:42 2018 +0200

    main: set default user/group only when specified for non-root users, fixes #5213

commit d7fe431f96a10b837e0b7f7fb9bc653fd14a797f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 17 13:10:27 2018 +0100

    FreeBSD: Check for fdatasync system call since it is supported on FreeBSD 11.1 and later.

commit c67975f77988909ec03aa29022c648f1dd28fe94
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 19 17:16:22 2018 +0100

    FreeBSD: Requires libinotify for inotify support.

commit b251feaa0bdedc2869e45d0922b3c9b181c10089
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 19 16:57:24 2018 +0100

    FreeBSD: Support different stat format in Makefile.webui.
    
    The stat program on FreeBSD requires different arguments to GNU
    stat. In the past, this is done by the ports patching the Makefile
    post-extract.
    
    Instead, we'll configure the program's arguments based on platform.
    We'll also use %z (filesize) instead of the port's %b (file blocks) so
    we generate equivalent output to the Linux version..

commit 3cf945146d2b6c37718ed3fbbbb6c4fd38839a37
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 19 19:43:05 2018 +0100

    ui: Add grouping format specifier for dates.
    
    When grouping recordings by datetime, each group tends to only
    have one recording since time field is unique.
    
    So, when grouping, we only use the date-portion and not the time
    portion in order to create the group.

commit f01ada0dc0513ee6e628c746cd08633a5582330d
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 19 14:14:37 2018 +0100

    dvr: Async reschedule autorecs whenever a log entry is destroyed.
    
    Destroying a log entry can cause another autorec rule to be valid and
    need scheduling.
    
    For example, if you have two autorec rules that match the same
    programme then only one autorec rule will schedule the programme
    and the other autorec will see the programme is scheduled and do
    nothing.
    
    However, if you then disable the first autorec rule, then we need the
    second autorec rule to re-arm the timer for that programme since it
    still matches it.
    
    This resheduling is done async after a delay. This avoids large
    changes causing constant rescheduling. So, if user deletes a thousand
    log files, we do not want a thousand reschedules to occur. Instead,
    we dispatch a single timer after the last update has occurred.

commit 78d31b5d37381eb003964cf03c36aecd1422f1f8
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 18 23:34:04 2018 +0100

    dvr: Add minyear/maxyear to autorec.
    
    My listings provider thinks every old film is worth 5/5, so we add
    minyear to allow an autorec of "good films" to filter out old
    films. Also add corresponding maxyear for people who think the
    opposite and only want old programmes recorded.

commit 823aabc5211e94311ca70793e40214626570e7e6
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 18 18:25:15 2018 +0100

    ui: Fix createToolbar2 issues on some recent browsers.
    
    Recent versions of Firefox had an exception saying the createToolbar2
    function does not exist when it was called to create the secondary
    toolbar that is used for category searching in the EPG.
    
    I believe this was due to scoping issues, so rescoped the variables.
    This worked, but although the toolbar was added it was not displayed
    on Firefox.  So changed the way the toolbar is added and it now works
    on Firefox and Safari.

commit 6fffd60e344065d6e8542659b2dd1f3a391bc531
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 17 17:17:24 2018 +0100

    Fix a few "old-style-declaration" warnings in gcc.
    
    Mainly needing to put "static" first and "__thread" earlier.

commit a4a9d6df1b9f42d436ff9fac2d9c74fb31c9e5a7
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 17 16:26:11 2018 +0100

    Remove clang no-incompatible-pointer-types flag.
    
    The official build runs with gcc which checks for some incompatible
    pointers for assignment of const to non-const, whereas clang
    build disabled such warnings.
    
    So, update to re-enable the check on clang and fixup couple of
    locations that failed.

commit 10554d4198fc8da2585863fa73377d850d72ba05
Author: Alex Mekkering <alex@alexenjoyce.net>
Date:   Mon Sep 17 14:26:02 2018 +0200

    Upgrade to libhdhomerun_20180817

commit 28d77734594e373a96217d948cd132817024f1d4
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 19 15:22:31 2018 +0100

    dvr: Avoid recording partial programme if autorec created mid-programme.
    
    When creating an autorec, it can match a programme that has already
    started. If so, it's better to prefer the later recording so you get a
    full recording.
    
    So, if it's 09:10 and there is an hour long programme that started at
    09:00 but is repeated at 10:00, then let's record at 10:00 instead and
    get the full hour, instead of at 09:10 and only get 50 minutes.

commit e57c1da3760c33db53901f24b137d193fce309d1
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 17 20:41:52 2018 +0100

    dvr: Only do time slot scheduling in the scheduled state.
    
    We do not want a currently recording programme to be cancelled
    due to a better channel being found. For example recording a SD
    channel and then the OTA updates and finds an HD version of the
    show at the same time and so tries to schedule that HD version
    instead.

commit b9dfe82fc85550990249689abf67fa83fc39506b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 17 20:10:01 2018 +0100

    dvr: Make timeslot scheduling configurable.
    
    The configuration to enable finding a 'best' time slot for
    recording is now configurable as an advanced option in
    Configuration->Recording->DVR Profiles, with the default being
    disabled.
    
    When toggled, the autorec rules themselves need to be manually
    toggled to cause them to reschedule.

commit 027377c53a08c6e713653d66f932a1217ffabde8
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 14 21:48:27 2018 +0100

    dvr: Prefer earlier/better schedule events for autorecs.
    
    We now try to avoid scheduling on a timeshift channel X+1 if we have
    the same programme on channel X. If a programme is on at the same time
    on multiple channels then we will try and schedule on a better
    channel, such as one with more services (such as mixed DVB-T/DVB-S) to
    allow service switching fallback on tuner conflict.
    
    An example of the new log entry:
    
    dvr: Autorecord "movie misc" Replacing existing dvr recording entry of
    "The Departed" on ITV4+1 @ start 2018-09-20;00:35:00(+0100) with
    recording on ITV4 @ start 2018-09-19;23:35:00(+0100)
    
    Context for the change is below:
    
    In some areas, a broadcast programme might be shown at the same time
    on multiple channels, or at different times on various timeshift,
    repeat, or regional channels.
    
    An example of this is the Astra 28.2E satellite where BBC1 has
    multiple (26) regional channels that (mostly) show the same
    programmes, but sometimes a region might have a +30m or +1h timeshift
    for a single programme.
    
    Similarly the commercial channel "Channel 4" has "Channel 4+1", and a
    repeat channel of "4Seven" and various associated HD channels. Homes
    receive all these regional channels via one dish and are required for
    BBC to manually switch between HD/SD versions for local interest
    programmes such as regional news.
    
    Previously, when setting an autorec, the item chosen to record was
    based on the first broadcast that matched the criteria (such as film
    title). However, this broadcast is not necessarily the earliest or the
    best.
    
    So this meant that with timeshift channels, a programme could be
    scheduled on X+1 instead of X, so record at 21:00 instead of 20:00.
    
    On other setups, the event might correctly record at 20:00, since
    scheduling depended on internal structures and which broadcasts are
    found first (such as via OTA updates).
    
    Similarly, in countries where the same programme can be received but
    on different channels in different qualities, it was possible to
    schedule on a non-HD channel, even though the user wanted HD purely
    because the non-HD broadcast was found first and the channels were not
    merged.
    
    So we now check our recording list to determine if the event is better
    than the already scheduled event. If so, the existing recording event
    is replaced.
    
    For our criteria, "better" is defined in the function
    dvr_is_better_recording_timeslot, and has a variety of criteria such
    as "matches service filter", "earlier start", and "has more services"
    (so more likely to be able to failover if there is a problem).  If
    other criteria are equal, then we use the channel with the lowest
    channel number since Europe EPG has lower channel numbers for
    'better' channels.
    
    When determining if an autorec can be scheduled in a better timeslot,
    we must only check against other autorecs and not a manually scheduled
    entry since the user might schedule a recording at a later date
    specifically to avoid conflicts.
    
    This is achieved by replacing the old scheduled recording with a new
    scheduled recording. A new log message indicates when this occurs.
    
    Performance: Initial testing suggests that this rescheduling can occur
    between zero and two times per programme (when there is an initial
    schedule on +1, then a reschedule on non-timeshift SD, then final
    schedule on HD). However, it should not add significant runtime
    overhead for most people.

commit 35155842f0218695bb7e9f68b857038288e53102
Author: pablozg <pablozg@gmail.com>
Date:   Thu Sep 13 23:45:58 2018 +0200

    Change search icons to a combobox and fix search string in Thedbtv site

commit 93bc8432c6473a65c2e8aa7f82bbfd59102f14cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 14 10:37:32 2018 +0200

    descrambler: fix wrongly added lock in descrambler_notify_nokey(), fixes #5092

commit b932dcaa8bf0881caff65ab3892ba86f4eff4247
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 14 10:29:47 2018 +0200

    descrambler: optimize descrambler_notify_deliver()

commit 34b9a6f054b2428edc499c78abbd2cb4e4a1f05f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 14 10:27:12 2018 +0200

    tprofile: fix tprofile_start1 when id==NULL

commit f11554804c379f7c458867584082262207c88089
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 13 17:40:34 2018 +0200

    epggrab: eit - massive fixes for the previous commit

commit cbb9cfb0a11dcafd8206db6332bf7f31da84d5b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 13 17:04:57 2018 +0200

    epggrab: eit - reimplement the EIT grabber selection

commit f3c34c9c8b625bc8561b0dc2e777432e056b6703
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 13 15:10:11 2018 +0200

    tvhcsa: optimize offset check for incomplete packet in CSA descramble

commit 068852d177a7236bd0f1332f0bd54ca233e55999
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 13 09:01:35 2018 +0200

    update valgrind.supp

commit bfa654f78776282065f49404cfc383962cddaaab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 13 08:41:32 2018 +0200

    descrambler: fix leak in descrambler_notify_deliver()

commit 3812d7755cf8a4ebde2690adb95cd7e97bbf2a72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 13 08:41:17 2018 +0200

    tvhcsa: add invalid offset check for CSA descramble

commit 3458483827a6e0dac23b595ab2730c2a0b604af4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 21:45:36 2018 +0200

    xmltv: fix the desc import, fixes #5206

commit e71dd168f5a7355055505f3ee1a9674814a5d418
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 12:45:29 2018 +0200

    mkv: set keyframe flag for all audio tracks, fixes #5151

commit 31e50eef6049e2b4de382844e1a06f88f3f8f9b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 10:36:26 2018 +0200

    profile: improve timeout description

commit b446696698c8a3d638bac188f06b0fe8d8ac8091
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 10:02:49 2018 +0200

    descrambler: try to fix crash in descrambler_service_stop(), issue #5092

commit 2616ec54cf6e6c5222b0335b85b2e704483944d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 09:59:01 2018 +0200

    parsers: hevc - wait for metadata completion

commit 59b48c0f5c7b536270fe3e59fe42556abfb69cce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 09:49:01 2018 +0200

    parser: h264 - accept PPS metadata only when SPS is correct, fixes #5192

commit 1f7b8cd00b9164db8d1dfdf3f2062b79251f54fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 09:26:19 2018 +0200

    Makefile.ffmpeg: add FFNVCODEC files to library

commit 36e93e178c3a7134f26b12c1197b7b9f49d9cd57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 08:59:29 2018 +0200

    linuxdvb: add 'Higher LNB voltage' option to the satconf, fixes #5199

commit 58bc4634fe272b61baacd22a5fa96f754e3c8459
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 12 08:44:22 2018 +0200

    xmltv: another fix for xmltv_appendit(), fixes #5194

commit 4f3bb16fa20fc12d68d56452b21701bc14d622af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 11 19:43:03 2018 +0200

    xmltv: really fix the xmltv_appendit(), fixes #5194

commit 7e75ef8cc62c7abb33a8c3cf2793e5cb15e0f5f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 11 19:07:26 2018 +0200

    fix for the previous commit

commit 63141bd49e84adf237d4eaeef91950d3dd0be940
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 11 18:52:14 2018 +0200

    Makefile.ffmpeg: fix the build without nvenc

commit b10cc922ba8601690e23584951214a6e2e53fb3e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 11 13:30:22 2018 +0200

    Makefile.ffmpeg: upgrade to ffmpeg 4.0.2

commit d2ecf8bab4bf08735f2cde5d917167642e3a6a74
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 7 19:57:16 2018 +0200

    descrambler: fix the double free

commit e38a877853fae7f3c937d2b3d8c5e7f540a1104c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 7 15:15:51 2018 +0200

    xmltv: fix the previous commit, fixes #5167

commit f574438c9f6042a6787c954cdc480f76c48eb9dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 7 15:11:33 2018 +0200

    xmltv: fix xmltv_appendit() - NULL desc, fixes #5167

commit c34f263991e4945265f5e11ffdff249c8b8c3619
Author: mw@hesotech.de <mw@hesotech.de>
Date:   Fri Sep 7 09:17:36 2018 +0200

    BugFix: SATIP_SETUP_SPECINV0 and SATIP_SETUP_SPECINV1 has the same definition

commit c47d3a39fd5bc791bfefc0db7a983334f5c176b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 7 10:06:00 2018 +0200

    xmltv: rewrite APPENDIT() macro to xmltv_appedit() fcn

commit 7374b24aa67ef146e633fd8c5d76bb4baa9a822f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 7 09:48:35 2018 +0200

    dvb support: add more comments to charsets in dvb_get_string()

commit 923b6bc1bc85284a22ace6beec5eb9937fce48ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 6 16:26:59 2018 +0200

    linuxdvb ca: another fix for the PIN enquiry, fixes #5187, fixes #5191

commit c0541cbe21e6e6c2f0be658375dc2b4cff55465a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 5 11:11:58 2018 +0200

    freesat huffman: reduce the number of includes

commit 771080aa77cc9de6dfa259b2d2416895e3c2667b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 4 13:15:58 2018 +0200

    fix regex_match_substring (one characeter strip), fixes #5172

commit 2459307a8b39bffee40f55e83ae2d8f202fc40c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 4 13:10:19 2018 +0200

    linuxdvb ca: fix the ca_ops_enquiry checks, fixes #5187

commit da1b2dc390701c8a044ddad080d47b05bd6d90ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 4 13:06:59 2018 +0200

    satip client: fix type for specinv, fixes #5190

commit fa18c9653a0c0e4505914dac155758400cb41239
Author: pablozg <pablozg@gmail.com>
Date:   Sat Jun 9 11:48:02 2018 +0200

    webui: Added vertical scroll bar to dvr program info popup

commit c03712e8473bca4def46015a7593ac637dba3db0
Author: pablozg <pablozg@gmail.com>
Date:   Fri Jun 8 12:36:06 2018 +0200

    webui: dvr/epg popup window autoresize to actual resolution

commit 772bcf4c8ab0103fff65d710a5d0b2815166696f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 3 16:02:33 2018 +0200

    satip client: make specinv parameter tri-state (allows specinv=1)

commit 5d71c1b54e14021de37dcdeda774954ed8dd4129
Author: MartiMcFly <martimcfly@pietma.com>
Date:   Fri Aug 3 04:12:08 2018 +0200

    sf_pass_weight can't be used with netstream 4c

commit a8ca0e03fcf7d9d0d76c6e2c4ae03258cd86937a
Author: Martina Pietruschka <martina.pietruschka@guso.de>
Date:   Mon Jul 30 15:02:50 2018 +0200

    implement netsream 4c
    
    Conflicts:
            src/input/mpegts/satip/satip_private.h

commit b806da564050731818fff1372c2480ec01d8e540
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Aug 22 23:38:48 2018 +0100

    Tvshows/tvmovies should have separate config variables.
    
    During tidyup, the tvmovies incorrectly used tvshows as
    its directory name when using the "$q" tag for recordings.

commit 3895c923a3a959da05080831b8146c09ed143b00
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Aug 17 23:05:40 2018 +0100

    FreeBSD: Fix recv problem if no data received.
    
    If using satip then we would frequently fail to read the data and
    then disconnect with errno 0.
    
    So, we now make the FreeBSD socket read consistent with the Linux
    version and return EIO on non-error.

commit dd422e936bb139c27ad1a2ed66ac57f3a7100cfd
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sat Sep 1 12:37:16 2018 +0100

    WebUI: fix channel tag lookup for autorec (local, not global)

commit 8327b1bf7562b7f250021471a4b73e4dc0cceb73
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 3 15:32:39 2018 +0200

    dvr inotify: fixes for the previous IN_MOVED_TO change

commit ed9f55470dc98fc5b58b86e470d8c31dec9e292d
Author: joeuser <joeusercz@goglemail.co>
Date:   Sun Sep 2 22:26:00 2018 +0200

    dvr inotify: fix case where IN_MOVED_TO comes in subsequent read after read contaning IN_MOVED_FROM

commit 9b9ee6859be90fedb5d43ad1d770dfcdb8b1caf4
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Wed Jul 25 22:59:56 2018 +0100

    debian: always use gzip compression for deb files (bintray issue) - fixes #5091

commit e26ce3390a5ca88f3fcee8a7fa0e4bb1b078e538
Author: Bernd Kuhls <bernd.kuhls@t-online.de>
Date:   Sat Jun 23 20:47:26 2018 +0200

    configure: check for strlcat & strlcpy
    
    Building tvheadend with uclibc and musl fails:
    
    src/tvh_string.h:50:22: error: static declaration of 'strlcpy' follows non-static declaration
     static inline size_t strlcpy(char *dst, const char *src, size_t size)
    
    src/tvh_string.h:61:22: error: static declaration of 'strlcat' follows non-static declaration
     static inline size_t strlcat(char *dst, const char *src, size_t count)
    
    because they provide strlcat & strlcpy:
    https://sourceware.org/glibc/wiki/strlcpy
    
    This patch adds configure checks and makes the implementation in
    tvh_string.h optional, the configure log looks like this:
    
    glibc
      checking for cc strlcat ...                       fail
      checking for cc strlcpy ...                       fail
    
    musl
      checking for cc strlcat ...                       ok
      checking for cc strlcpy ...                       ok
    
    uclibc
      checking for cc strlcat ...                       ok
      checking for cc strlcpy ...                       ok

commit 30f9f7f2a62cab74f7c508849b8ccc4126791811
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Wed Jun 27 23:08:34 2018 +0200

    htsp: expose duplicate state for dvr entries.

commit 0ba08961db923501cdb9d0e6f7618b40c580d3d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 1 11:42:51 2018 +0200

    xmltv: fix the switched tvh_gettext_lang arguments, fixes #5143

commit 66d6161c563181e5a572337ab3509a835c5a57e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 22 10:26:22 2018 +0200

    htsmsg xml parser: fix NULL oops, fixes #5135

commit 65c2ebb604289f766998809f0e019e157a021bf1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 22 10:12:03 2018 +0200

    http: remove wrong debug line

commit cb03c778ae0fa859e6b058cef38b08c194646b21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 22 10:11:23 2018 +0200

    eit: compilation fix (copy-n-paste error)

commit b921d18c1bbf94617d147de7d3d26dd601d6487a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 22 10:07:35 2018 +0200

    xmltv: intl fix for APPENDIT()

commit 306b8262216ca7f0d87702ae11f70df83b9b622a
Author: irgendsontyp <htcmaxx@gmail.com>
Date:   Thu Jun 21 21:37:12 2018 +0200

    XMLTV EPG grabber: Append extra data to the languages which a description exists for rather than appending to the 'preferred language'

commit 26a91d73d8cd397a69ebea4bb5a39dc2978ee129
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 22 09:38:50 2018 +0200

    eit: add SDT callback, issue #5083

commit 1c2a2139907d8280eea0c06d93cc9903b0fe0d16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 20 15:11:23 2018 +0200

    add missing tvh_string.h header file

commit a92a27ae3069553dd8cbf1970d6da691c64d7996
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 20 15:08:03 2018 +0200

    mpegts input: do not join non-existent threads

commit 481304bf5f5aff380a364f1ed23ae2b9e087bb2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 20 14:25:26 2018 +0200

    fix two issues in transcoding code from PR#1121

commit bff422214b3675154ddcaf924e26ac67f3e29029
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 20 14:23:43 2018 +0200

    introduce strlcpy() and strlcat() functions and use them

commit 5750826be0cefb1069a08d90608147565954a8b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 20 13:04:04 2018 +0200

    DVR: fix alloca() for date in _dvr_sub_scraper_friendly()

commit df4748a667c720b4c4c13e2de785f46fca2e664e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 20 09:41:20 2018 +0200

    doozer: try to fix centos build

commit 8b8f1c4831d065552cb8ce1467f67dc13d5d87cc
Author: irgendsontyp <htcmaxx@gmail.com>
Date:   Wed Jun 20 03:26:05 2018 +0200

    Fix creation of CA Client type 'AES128 ECB Constant Code Word'

commit ea9159ecbdc695a4e717c420c2dd7b4d926cb2b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 18 08:44:08 2018 +0200

    DVR: improve _dvr_sub_scraper_friendly()

commit 28d97e3fabe288515335b7ff73b75cbce9ed3c37
Author: irgendsontyp <htcmaxx@gmail.com>
Date:   Sat Jun 16 17:57:37 2018 +0200

    Fix cloning an entry in UIs where you select a type and save the clone manually

commit 610c6fa74ac0483c3025e0fe513993ab6a0ec75f
Author: pablozg <pablozg@gmail.com>
Date:   Fri Jun 8 12:22:52 2018 +0200

    webui: fix cut and paste error in previous commit

commit cbc06b5a5c68eeb976f01d4a7021c9ec22b95919
Author: pablozg <pablozg@gmail.com>
Date:   Fri Jun 8 11:30:09 2018 +0200

    webui: Added support for Kodi label formatting in dvr/epg as optional

commit 8e270b2a6bc763f0b7c9624a4f771f357992b116
Author: Robert Cameron <rob@rpcameron.net>
Date:   Tue May 22 08:53:48 2018 -0700

    Set some initial FE conditions for CableCARD

commit 22e43b229d111fcaaf325477ec5d555b8a545193
Author: Robert Cameron <rob@rpcameron.net>
Date:   Sun May 20 12:27:45 2018 -0700

    Missing union

commit bfa75511399ed44cd50d1e507cf720615c3f0624
Author: Robert Cameron <rob@rpcameron.net>
Date:   Sun May 20 12:13:42 2018 -0700

    Refactor dvb_cabelcard_config.num/.minor -> .vchannel

commit 8e4fa69e22d9e3c7e1791c16d423fab396f68c00
Author: Robert Cameron <rob@rpcameron.net>
Date:   Mon May 14 13:08:40 2018 -0700

    Refactor: dvb_fe_vchan->dvb_cablecard_config; dmc_fe_vchan->u.dmc_fe_cablecard

commit 37c6e87376ef8f2f0c1f543ab4810ef000ab1f42
Author: Robert Cameron <rob@rpcameron.net>
Date:   Sat May 12 17:28:12 2018 -0700

    Persist frequency/callsign of CableCARD muxes across restarts

commit c7cac2716b0bf60f6ca54f1c4c5f172e0e4529d4
Author: Robert Cameron <rob@rpcameron.net>
Date:   Sat May 12 15:08:07 2018 -0700

    Physical network support for CableCARD (HDHomeRun Prime)

commit fb340ae8bea0c69910f27038de9a9179dd5fe392
Author: Robert Cameron <rob@rpcameron.net>
Date:   Thu May 10 10:41:31 2018 -0700

    Add logical network support for CableCARD networks

commit a9069b5dbf158f4c18e943dd02272aefd655203e
Author: Jongsung Kim <jongsung.kim@gmail.com>
Date:   Tue May 29 03:42:04 2018 +0900

    webui: fix http_serve_file() for FreeBSD
    
    This patch fixes two major problems of FreeBSD port of tvheadend:
    
    1. very high CPU usage while streaming a recored program
    2. unable to stream the recorded program beyond 128MB.
    
    Unlike Linux sendfile(), FreeBSD sendfile() requires an explicit
    file offset, and return value must be checked to catch any error
    occurred. (i.e., closed connection)
    
    Patch tested with the latest FreeBSD port of tvheadend-4.2.6.

commit 7ca301f6bc882c6bd0379de4e8741c95342121fd
Author: pablozg <pablozg@gmail.com>
Date:   Fri May 25 10:54:48 2018 +0200

    Change debug info from main to dvr

commit 1098ff8579230ae239eaeb78d432814da19b7806
Author: pablozg <pablozg@gmail.com>
Date:   Thu May 24 21:28:03 2018 +0200

    DVR: Erase cutlist files when a recording is removed

commit 9346fffbdc051485317885cd539d0a30c263ad54
Author: mpmc <hello@markclarkstone.co.uk>
Date:   Thu May 24 19:21:57 2018 +0100

    doozer: enable bintray publishing and i386 builds for bionic

commit 8a603a1f96b9740a0679008e5852581922aa3cc4
Author: Alex Mekkering <alex@alexenjoyce.net>
Date:   Thu May 10 14:33:29 2018 +0200

    Upgrade to libhdhomerun_20180327

commit 2c806b582ed6ead55ff190896c1d9ac268913f0f
Author: AlBundy33 <therealhawk@freenet.de>
Date:   Sun Apr 29 14:46:57 2018 +0200

    added generated files

commit c637f037fc4f68a5736acabc560a8b7f5eae8110
Author: pablozg <pablozg@gmail.com>
Date:   Thu Apr 26 21:15:52 2018 +0200

    webui: Fix no all recordings are shown after enable grouping and travel between tabs

commit 096a3affc520fb8782f6bbdfc8f3e373e4988770
Author: pablozg <pablozg@gmail.com>
Date:   Thu Apr 26 21:09:55 2018 +0200

    webui: Fix console error (tvheadend.createToolbar2 is not a function)

commit b60b854a51e2a8c63a6161ebaa009e9f215c7a3a
Author: pablozg <pablozg@gmail.com>
Date:   Wed Apr 25 18:30:29 2018 +0200

    Code optimization

commit 588eb4e1a86d72a4e8aaee60d9266948916ca2c9
Author: pablozg <pablozg@gmail.com>
Date:   Wed Apr 25 11:26:23 2018 +0200

    Add syntax check and minor fixes

commit f3d0cb592ca74560c92f0feeb208c135527b2211
Author: pablozg <pablozg@gmail.com>
Date:   Tue Apr 24 22:15:06 2018 +0200

    fix: hard coded locale code

commit 4ec30caa97c6bf554edca17fb319e1f51b730810
Author: pablozg <pablozg@gmail.com>
Date:   Tue Apr 24 21:20:01 2018 +0200

    webui: Added custom date format field in config tab

commit 595fd174fa6512efc220e7dcd82b0f9b129f14b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 22 21:27:50 2018 +0200

    epg: fix the EPG limit (days) - inverted condition

commit f4ebe3389e7f6bbf0b97294a1f3671f37ad14f27
Author: Pablo <trujulu@gmail.com>
Date:   Thu Apr 5 23:59:32 2018 +0200

    Webui: Correctly sort the numbers (status)

commit bd35e805010a867f4ffd9da490340203f9ed458a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 15:04:04 2018 +0200

    doozer: add Fedora 27 build target

commit 3515154b7f4bd26bfe01975d48c5d9078e486ebb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 14:51:50 2018 +0200

    rpm: another spec fix

commit defbb2f222bc5f0566ad5de0acdb7c778bef8316
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 14:39:45 2018 +0200

    rpm: spec fix

commit c0a9b32900a4d5c875aeb92c9c8085a0304077e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 14:29:28 2018 +0200

    linudvb ca: another gcc8 fix

commit 8f73eb70d1e8a3732b3977efb406f8476a14494b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 14:27:29 2018 +0200

    muxer libav: ffmpeg 3.5 fix

commit 7dd6152c5a985f0ad84fcd5d9a1e0927794367f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 14:24:06 2018 +0200

    rpm: spec cleanups

commit 4cb95b5616e728966d0a1d2b8c56a17ba8e70d3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 12:26:21 2018 +0200

    dvr_inotify: gcc8 fix

commit ee169d6c041fc300d5cb390c3337e6205ddf6735
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 12:19:55 2018 +0200

    more gcc8 fixes

commit b2c05caa13caa9f7df59a11f1734c2a7a58ff8e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 12:16:23 2018 +0200

    epgdb: try to fix gcc8 compilation

commit bdf208ed8d612062b9695f2ecd172c695503737f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 11:48:05 2018 +0200

    doozer: replace fedora24 with fedora28

commit 0d5c8efee9fc222bdfebfd1141d12bc6b852f7e2
Author: Jongsung Kim <jongsung.kim@gmail.com>
Date:   Mon Apr 16 13:01:41 2018 +0900

    tcp: fix tcp_socket_dead() for FreeBSD
    
    The FreeBSD port of tvheadend couldn't stream Live TV, and debug
    log shows webui judged the peer socket closed immediately after
    starting streaming:
    
    2018-04-15 06:30:04.996 [  DEBUG]:webui: Start streaming /stream/mux/c4bc67bdaa13457e33740ca883cc4d75?ticket=7D1B56AD0E434C5F7EBFA4677A7FBE4C94097974
    2018-04-15 06:30:04.996 [  DEBUG]:webui: Stop streaming /stream/mux/c4bc67bdaa13457e33740ca883cc4d75?ticket=7D1B56AD0E434C5F7EBFA4677A7FBE4C94097974, client hung up
    
    It looks because tcp_socket_dead() misunderstood the zero-return
    from recv(). For the FreeBSD, recv() might return zero for alive
    sockets which have nothing to read.
    
    Patch tested with the latest FreeBSD port of tvheadend-4.2.6.

commit 55f9d626365057d723695de0b890d015d9749ddf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 11:35:05 2018 +0200

    fix build with !ddci

commit 29140e435098df33676f857bd0f2584f4c98ee78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 20 11:12:20 2018 +0200

    pass muxer: add more rewrites, fix NIT rewrite, fix teletext subs, fixes #5062, fixes #5075

commit d2ca22d2cfce5e80cea74384e0013c03c9eef40f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 15 18:19:58 2018 +0200

    mpegts: input - fix the wrong PID read in mpegts_input_analyze_table_queue()

commit 518d57bee25cf89ea04ec80e7974f64778b03ed0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 13 20:35:12 2018 +0200

    epg: fix the running check in _epg_channel_timer_callback(), fixes #5067

commit 5f0241da6a008b80317085ec2f389d96269dc688
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 13 20:11:35 2018 +0200

    pass muxer: add rewrite NIT, fixes #5062

commit 78081ea95adce7a765265924df7a5ee3323280f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 12 16:53:51 2018 +0200

    fix possible wrong strncpy() in tvhlog_thread(), fixes #5071

commit 4fe0af0e8d9e47b1bbae5599bea09a772325a9f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 8 11:47:24 2018 +0200

    added tprofile to gather code timings

commit 8bdc0aa93aef9f6f58de6a246ca9e1c37f424a1f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 6 13:53:54 2018 +0200

    main: remove --tsdebug option

commit c597a569ab93bec042ac6d44e4da75f115bfeaa6
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Fri Apr 6 08:07:07 2018 -0700

    Add rpmfusion for fedora24 & centos7 and switch to docker images for buildenv

commit 4918b06f0a843cbfba0553846981c286b7ca9128
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Thu Apr 5 22:15:57 2018 -0700

    fedora and centos doesn't have libdvbcsa so disable it

commit f638320499cb05429a269bf2fe6ce0691fba49ac
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Thu Apr 5 22:07:49 2018 -0700

    Add missing Autobuild/bionic-amd64.sh

commit fd590ee9b9a7ff405c0a2faf74847433f26d19ac
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Thu Apr 5 22:00:20 2018 -0700

    Add bionic build

commit f9d7e2be22fbf273c54ba534e0b4ea97b58935d1
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Thu Apr 5 21:58:41 2018 -0700

    .doozer.json: Remove unused option "concurrent": false

commit d9418857f3f38880d7461ddcd04bb72db803dc80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 2 21:28:24 2018 +0200

    tsfix: increase possible audio to video drift to 3 seconds, fixes #5053

commit c76c7e0604977305498221f83c049d6d4fc715ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 1 21:50:39 2018 +0200

    Makefile: fix --disable-tvhcsa, fixes #5052

commit 50c65baaa9dfb13232f55c88b573532b6bb9719c
Author: pablozg <pablozg@gmail.com>
Date:   Sun Apr 1 15:58:15 2018 +0200

    Fix: When grouping recordings not all records are selected.

commit ce30775fa0cded397dd024b5e42b506e59db95bf
Author: dave-p <gh@pickles.me.uk>
Date:   Sat Mar 31 15:48:26 2018 +0100

    Fix server crash in satip_server_http_page
    
    Accessing http://your.ip:9981/satip_server/ crashes TVHeadend. The fix also returns Bad Request for unexpected filenames.

commit 0fc7a73ed7d7882e965d0c8979cdcab9ea3302f8
Author: Trujulu <trujulu@gmail.com>
Date:   Mon Mar 26 14:20:43 2018 +0200

    Fully remove FFdecsa fixes #5039

commit 25dfdb64f3005a47823db320a77a4bf964ceb3b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 30 21:39:15 2018 +0200

    emm reassembly: try to fix irdeto shared EMM match, issue #5048

commit 39a8ef2c1fdcea9ba101bac56bb94165e425d3b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 29 22:04:55 2018 +0200

    esstream: preserve set_nicename on request in elementary_set_clean()

commit 65ef6af7f55056760a71e2a9029a3b007299732c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 29 14:05:46 2018 +0200

    mpegts input: move mm_input_queue push to mpegts_input_queue_packets()

commit a441514ba1fcb37d4719ca1d2ccafe64750d2bf2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 29 13:51:28 2018 +0200

    emm reassembly: add subsys to emm_reass structure

commit 1f621ecfeb855327d23fcce0577a65b3d4eec02d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 28 11:59:10 2018 +0200

    mpegts input: add tspos per mux instance

commit 38b32ed159374a285cf2f08390a359c3488a1ced
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 28 11:26:31 2018 +0200

    tsdemux: pass pid to ts_recv_packet1()

commit 5782d8c1422dd42951e33fa7dcd0b7968eb7643b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 27 16:31:56 2018 +0200

    parser: fix the saving of the parsed parameters, fixes #5034
    
    The parser do not touch the elementary streams registered for service
    (the timeshift preparation), but the parsed parameters should be
    saved for the live streaming. This fixed the endless streaming restart
    (visible for MPEG2 streams).

commit 3f374b1dc9499eefd5101a3472dcebe646b8b9a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 26 12:58:19 2018 +0200

    descrambler: more FFdecsa code removal, fixes #5039

commit 3ea69fe37a4521ccd617f2e8d094cba7fb5365a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 26 10:00:50 2018 +0200

    streaming: add back source info to SMT_START message, fixes #5037

commit 0b223e5a1d4e8d6619a163f8ae43eea17722e858
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 25 19:37:05 2018 +0200

    DVR: fix for the previous commit

commit 74f565b818a3d2a2bd7152a6d71313cae7484699
Author: pablozg <pablozg@gmail.com>
Date:   Sun Mar 25 18:14:04 2018 +0200

    Cosmetic fix for dvr entry info (webui)

commit 5e56d8c5bde1bf0faad51620c2bd0e33243b1346
Author: pablozg <pablozg@gmail.com>
Date:   Fri Mar 23 18:51:39 2018 +0100

    Add request feature #5022

commit 94ae9dfcd629238888e9022cec8b7bdcfb26dd95
Author: Alex Mekkering <alex@alexenjoyce.net>
Date:   Wed Mar 21 13:08:35 2018 +0100

    Upgrade to libhdhomerun_20171221

commit 2d01c9e1a817d22e1b9fbec2bf1181551250df68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 25 19:20:46 2018 +0200

    parser: don't free es_nicename in parser_clean_es

commit 8c0d98c4f68aa57aa5d40677d03c96c84ff4b0d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 25 18:30:49 2018 +0200

    SAT>IP server: don't serve XML description when not enabled, fixes #5029

commit 5de70b42e078170172af604f58831f26360fa710
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 19:51:51 2018 +0100

    add missing source file src/input/mpegts/dvb_psi_hbbtv.h

commit f0618ec9891ca8d1864e165f7814310e3dbe8df2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 19:48:37 2018 +0100

    doozer: try to add libdvbcsa dependencies

commit 9ea22e4d0788442cdde66f40932b1cfa7699f41b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 19:40:38 2018 +0100

    IPTV: fix network builder (to add the new network to all IPTV input threads), fixes #5024
    
    - also add mpegts_mux_post_create() helper to set the mux nicename correctly

commit 26a1781d23e3ea6246b37a37529b955572e30a21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 18:47:41 2018 +0100

    iptv: fix possible memory leak in iptv_network_create0

commit c49eca078b937ddc212f45e59ab044cd94b3edb6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 18:31:33 2018 +0100

    iptv: don't set libav settings as default

commit f081d772dcda06f7b8ac765134c39e36ea8d71d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 18:04:02 2018 +0100

    httpc: disable testsuite again

commit e9e3048204da9c2e50c1db71d88a020ef81c732f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 15:42:46 2018 +0100

    parsers: fix pcr pid copy

commit 7b328d75adb1bfcf4a3fafa5ad0c1745ff24ca95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 15:10:49 2018 +0100

    parser: fix the NULL set_service

commit 8cdb20d8ace2cea056414569e036ba4b088caac5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 14:17:01 2018 +0100

    subscription: fix the incorrect parser create/destroy

commit 76957a2d43a4024ea10ff7dddf299f7016f3057d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 11:32:21 2018 +0100

    service: add service_id16() helper

commit 73701902e894d43c844f00b71aad92f21de531b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 10:07:05 2018 +0100

    tsdebug: redesign

commit 5ccff6b6c913c3a21cb0f03b53123f2b284190da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 13 15:29:10 2018 +0100

    hbbtv: parse hbbtv outside elementary stream

commit bc1b3e8110b8679de86d04b5ace8902ec8cfc872
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 13 14:13:02 2018 +0100

    esstream: remove problematic runnig flag from elementary_stream_create()

commit 7adda0c1cead4eb179e0998d4b47a81822e06b36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 9 13:51:40 2018 +0100

    parsers: reshuffle parser code and cache the callbacks

commit 0a9e173152dd39e8e3220cdfb6663f7c0937051e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 9 13:24:43 2018 +0100

    parser: rewrite message.c to use the elementary stream tail queue instead array

commit d2f2ebb46f134f383902858ca628a8bbddded1f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 18:43:24 2018 +0100

    esstream: add elementary_stream_create_from_start()

commit 6314d5b2ea4e32a864bcd4798f247e050eee143d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 18:31:44 2018 +0100

    esstream: move pmt/pcr/service id from service_t to elementary_set_t

commit e18f8ef04c95e790777a7df2a8b250ea92620dde
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 17:58:28 2018 +0100

    esstream: introduce stream_info_t

commit ef875b305c7f0e40c4e25b2025070954ceaa5bae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 17:21:28 2018 +0100

    parser teletext: use prs_service

commit 95c58b7ca3cda921647837b662db000b26da0adf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 16:26:40 2018 +0100

    streaming: tiny change in streaming_start_component_find_by_index()

commit 9418f085f46414973243c5e6337fbf68e3bf97e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 16:14:10 2018 +0100

    split hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h

commit bd901755a06e4654695b95072fff9eb301ad9e9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 16:09:16 2018 +0100

    move src/descrambler.h to src/descrambler/descrambler.h

commit c11a15d3d847930bfbe3daebed3fa65a5e79a304
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 8 16:07:11 2018 +0100

    move src/parsers.h to src/parsers/parsers.h

commit 333028e9ef2c3b3850d1fe68708fc53e00e1a537
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 6 18:54:00 2018 +0100

    remove LIST/TAILQ lists from tvheadend.h

commit 5e70323aa999784700419be56ae7c2bcd2e8440f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 6 18:24:46 2018 +0100

    move streaming defines from tvheadend.h to streaming.h

commit 50fcdc7d26c788ba10249bdf3c3bd039e9339b0b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 16:35:53 2018 +0100

    dvb psi: move PMT code to dvb_psi_pmt.c

commit 2898029b1a32227977b11b62196cded52cec577d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 24 23:59:36 2018 +0100

    esstream: move elementary stream code to esstream.c/h

commit f43f3af241dcf2cb16cc0127647736821654fe40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 08:11:30 2017 +0200

    parser: move mpegts to packet parsing completely outside tsdemux

commit 18f51a24578cc8dd681a1dfb122bcb2ad35f52e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 18:05:23 2018 +0100

    compilation fix for the previous commit (FFDECSA removal)

commit 4e7f837c7055f4cb173164ca31af139e0a7858a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 17:56:48 2018 +0100

    remove FFDECSA code
    
    - the code is almost unmaintained and horrible
    - no proper support for ARM CPUs
    - it is not much optimized for the current TVH's code

commit 9b9fbe524232d23854569aafbc107ad0dae8dad6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 17:53:55 2018 +0100

    add valgrind.supp file for suppressions

commit e0d5ab87fab5699d9253a661de371cd7f935d342
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 23 17:53:23 2018 +0100

    Makefile: add perf section

commit 4a7929490c25cd294c2b0f9318e3f631ae155f39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 20:04:19 2018 +0100

    descrambler conf file: follow real json spec

commit 6311cf77d7d6070657d66528a4d414603f476d10
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 19:40:08 2018 +0100

    hts_strtab: make all functions inline

commit 912e9a7a6d43a39384f0e8f51ddd52e25a1dea83
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 19:39:20 2018 +0100

    descrambler: add description to descrambler configuration file, add ecmparity config item, issue #4992

commit 20e3cb8c81d9cb3d068f15bb569041a402060f32
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 13:07:05 2018 +0100

    subscription: improve 'Switch to another service' behaviour, fixes #4922
    
    If the channel has only one service, switch to standard behaviour
    where all service instances (inputs) are tried before the subcription
    fails.

commit 9f64868d329d546a488200686f8278adf56599e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 10:45:26 2018 +0100

    imagecache: id is 'int' type, correct the overflow, fixes #5016

commit 163322179186fcadbef18145ad10a7818e2b094a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 10:27:11 2018 +0100

    webui: fix for the previous commit, show cached channel names for removed channels, fixes #5009

commit 222c8541b981e6db6fa9f2d59f2553235bbc1c4b
Author: pablozg <pablozg@gmail.com>
Date:   Sun Mar 18 12:20:20 2018 +0100

    webui: show channel number in DVR grids, fixes #5009

commit 04371af886a67b7c61a8eb265fab79a18dcc74e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 19:12:03 2018 +0100

    dvr.js: cosmetic changes

commit 2e9a186785772a64bb17ab47af78985927458db6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 18:27:42 2018 +0100

    cclient: fix cc_remove_card() - wrong {}, fixes #4954

commit 384c558bb37f0133df41440c2903a6f1ae7b0a9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 13:56:01 2018 +0100

    htsp: add global lock protection for htsp_done()

commit 6017f4f98bf9ab9f3b51d5ffb5c9c43854239c05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 12:43:27 2018 +0100

    http server: return 401 error when authentication method is valid, but not allowed

commit af0361f80ad84869d674657516deee719101fd69
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 12:04:34 2018 +0100

    cclient: remove extra code

commit 223fb7a44ced1e9597ea46fe45b56e9174862f56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 11:24:56 2018 +0100

    dvb psi: fix the 'improve section parser' commit, fixes #5005

commit b27f45fda660b84e43df551df028531681f5f05f
Author: thromer <tromer@gmail.com>
Date:   Sun Mar 11 21:53:43 2018 -0700

    Update dvr_db.c
    
    Fix typo -- &&& should have been &&

commit 35c83be2fc8cdded8f65cc31be26edba36a6d627
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 09:59:40 2018 +0100

    m3u playlist: add tvg-chnum attribute with the channel number, fixes #5011

commit c64482d65db0e0cdb57b8dd991e4f21fc27b64be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 14 14:31:56 2018 +0100

    mpegts pid: add MPS_WEIGHT_ALLLIMIT

commit 438954756dfba0f0d16adb085baab4fe87a0f2d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 14 14:26:42 2018 +0100

    satip client: fix the switch to 'all' subcribed pids when max pids number is crossed #2, fixes #5002

commit 5536c65678289ff228e735e0a4313808965953c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 14 13:44:40 2018 +0100

    config: fix build without SAT>IP server, fixes #5000

commit f8c68ecdb480a1d7e5c587a97f95747c6e74d155
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 14 13:43:27 2018 +0100

    satip client: fix the switch to 'all' subcribed pids when max pids number is crossed, fixes #5002

commit ef96199c0cf82484981b4375f89969a65ed6f873
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 12 16:07:10 2018 +0100

    config: allow to override http user agent in the base config, fixes #3964

commit d5eaa4ca6bae63ab98281ae39ef3f3106bb62896
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 11 16:01:50 2018 +0100

    config: make http auth more configurable (plain, digest, both)

commit 5c5402bbd4fc542582c42b8109593eca7989af85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 11 11:12:55 2018 +0100

    mpegts input: show the input name when 50MB/2MB limits are crossed

commit 2baa71998fadf72905b076e7b5f219975f7e1c46
Author: root <root@server.danman.eu>
Date:   Wed Mar 7 18:37:23 2018 +0100

    epggrab: giveup epg grabbing on SM_CODE_TUNING_FAILED (fixes loop)

commit da7f691270af303a9c1a46853f485974e34a21a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 7 21:46:28 2018 +0100

    descrambler: do not expand key timestamp for unset one

commit c72135f043f894acf8cc374a2785ae5c69694069
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 7 17:43:46 2018 +0100

    descrambler: do not print 'still valid' traces to log on start (no ecm time set)

commit 0aae3c05f37dca8bedc3ffd75c8e2af7c0e73173
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 7 10:07:34 2018 +0100

    DVR: improve the segmented event logic for EITp/f, issue #4989

commit d3fc9696299d438c9396b56bb4939bce0da6c18d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 6 10:21:36 2018 +0100

    dvb psi: improve section parser, fixes #4987

commit 65a44a5a7218454e3096e2d22395accb97caa50b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 6 09:36:05 2018 +0100

    linuxdvb: implement correctly PID overlimit

commit 5bb2c4febfa249566c89e64668218579540e082d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 21:21:54 2018 +0100

    mpegts pid: another fix in mpegts_pid_weighted()

commit 452a541ecf899f365c689030d5d4f81be1ba30b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 20:41:22 2018 +0100

    linuxdvb: add trace for weighted PIDs

commit 773bdb86eb14c7a2169e0291b88679cf570cad19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 20:37:14 2018 +0100

    mpegts pid: reshuffle code in mpegts_pid_dump()

commit 3a764acf78a432789c6a14dbe1c43925b4b837fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 20:33:28 2018 +0100

    mpegts pid: remove unused variable

commit b440d29220e0adeb91981bdcacb001cc1a492d41
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 17:23:59 2018 +0100

    mpegts pid: another fix for mpegts_pid_compare() - use only highest weight for returned add/del pids

commit 2403a543a9aef03266edff004c10e2458acaeb30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 15:36:48 2018 +0100

    capmt: don't compile really old modes by default

commit ba31bd49f29c09dcfd1a8085964afe7a72165531
Author: Lubos Dolezel <lubos@dolezel.info>
Date:   Mon Mar 5 12:12:26 2018 +0100

    cclient: Insert card into card list before setting EMM state, fixes #4988

commit 32c56a82968bf916e1e212614ad13e4f8ca72030
Author: mpmc <git@markclarkstone.co.uk>
Date:   Thu Mar 1 00:10:06 2018 +0000

    webui: try to make the legend titles a bit more consistent throughout

commit 323de9af748908b2ead3bf5251323548ebd142fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 14:47:37 2018 +0100

    FIX inverted condition: DVR: do not merge multi-segmented files when EITp/f is enabled, fixes #4926, fixes #4988

commit 730d4282ba235743eb5b23d8c4af8983dd7c0609
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 00:37:53 2018 +0100

    mpegts service: fix the pid weight updates for raw services

commit 30ef929ac81dc4b10b0975545576544859fa5dab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 00:24:39 2018 +0100

    mpegts input: remove unused weight argument from mpegts_input_close_pid()

commit 48f82ed0a046752ae58c8d51c8c33e41fb77c320
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 5 00:12:20 2018 +0100

    mpegts pid: fix the weighted and compare functions (change semantics)

commit ba52f457229d4dbae7f0e57652845b3383b869e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 27 10:11:51 2018 +0100

    parsers: remove debug printf

commit e339005abc4a2245903b33281119e20fe9871e12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 27 10:05:20 2018 +0100

    parsers: merge AC3/EAC3 code, add autodetect the real stream even if the PMT hints is false, fixes #4910, fixes #4971

commit 5c71a3e9b3c01821fe264ba723378ba2e7cf4648
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 26 14:50:10 2018 +0100

    parsers: change ac3/eac3 parsers to new parse_mpga123 scheme

commit 4d830db6fce95a438447faa14f4bc6f83cb84e08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 26 14:05:14 2018 +0100

    dvbcam.h: compilation fix for !linuxdvb, fixes #4973

commit 1c2d69000d3a3b63874b9c94e2997b13f496a8b4
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Feb 25 03:31:08 2018 +0100

    Mark the CAT PID with MPS_NOPOSTDEMUX flag
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 8b2e9ba352401c83e39855b3103d272897fd47bb
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Feb 25 03:30:18 2018 +0100

    Add MPS_NOPOSTDEMUX flag
    
    In mpegts_input_postdemux remove PIDs marked with the new flag.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 578acc2650147817a95b60862568caedb8fcdc60
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Feb 25 03:51:02 2018 +0100

    Remove duplicate packets in linuxdvb_ddci_put
    
    Ignore duplicate PIDs before sending them to the CAM (this are PIDs <20
    only).
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit da50b461f31d1b66d06c78e1c4707efa35a14b65
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Feb 18 03:47:22 2018 +0100

    Add support for adding multiple services to DD CI
    
    New functions linuxdvb_ddci_unassign and linuxdvb_ddci_do_not_assign.
    Use a services list to store all assigned services.
    Also store the mux/input in case of the first assigned service to allow
    adding further services with only the same mux/input.
    In linuxdvb_ddci_read_thread use mpegts_input_postdemux to deliver the
    decrypted stream to the matching service(s).
    linuxdvb_ddci_is_assigned renamed to linuxdvb_ddci_do_not_assign, which
    will check if the DD CI CAM shall be assigned to a service or not. This
    will now allow to use DD CI for all services of the same transponder
    (mux).
    Remove unused function linuxdvb_ddci_require_descramble.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit e0b8f7a2f02146c2c8b31ac8315a54e320d9b5da
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sat Feb 17 20:29:22 2018 +0100

    Added multi flag to CA configuration.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 357a0e16ed7ef72b9c3cdebceff5da0278215841
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sat Feb 17 20:37:29 2018 +0100

    Added locking of stream mutex to mpegts_input_postdemux
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 4e122836bf0119ec3519cbb120243157882e2dd0
Author: pablozg <pablozg@gmail.com>
Date:   Sun Feb 25 12:39:57 2018 +0100

    EPG: show also separate "Season XXX" info in EPG and DVR

commit 5567adf6890551bdf2d389b2225f29f83bba5727
Author: pablozg <pablozg@gmail.com>
Date:   Sat Feb 24 14:19:37 2018 +0100

    DVR: fix: set the unparsed season/episode info as a text

commit 67d2b8b64082f28612454548aac27e739aff6228
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 25 18:53:29 2018 +0100

    IPTV: take network limits for all IPTV threads, fixes #4970

commit 2d7dad5fd0baa5a17ed8854c7f0bba7f2d86a2dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 25 18:41:34 2018 +0100

    config: fix IPTV threads field type (bool -> int)

commit 1b87e81b01d75962034a657f76b33ec8d6c61c11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 24 19:25:51 2018 +0100

    DVR: try to fix the late running flag update, issue #4958

commit a7e2fed2c3ffd52423e0a96876ad31953063b16a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 24 18:59:24 2018 +0100

    SATIP server: changes for VLC 3

commit 963f7cb40d682d31a9f9ff196bc1b973bd966981
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 23 20:40:43 2018 +0100

    dvb psi lib: don't reset table when stuffing section is received

commit 8213c0e5488fdafaeeebb30b1cb479162839fc46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 23 19:50:06 2018 +0100

    IPTV: compilation fix

commit 27d129cae2acc479be15c0b55c011e0b65693fdb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 23 19:48:04 2018 +0100

    IPTV: trigger playlist download on 'force scan' for the auto IPTV network

commit f7d233ef362e037bae4fd5dd1f174f0138f4b5d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 23 14:46:24 2018 +0100

    IPTV: show thread number in the input class name

commit 7616244716f299a1b4734538beaef86c9f944b52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 23 14:46:01 2018 +0100

    mpegts input: fix mi_last_dispatch atomicity (cclang sanitizer)

commit 780c603749c9e69ae543f674e8b96a30263ee9c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 23 08:00:54 2018 +0100

    httpc: fix compilation error

commit d3b577a9ed112e90c5a96e5c7a26983b9cc91fd9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 22 23:04:12 2018 +0100

    httpc: fix the improper http_client_finish() call for RTP data state, fixes #4964

commit bc9f445bd8b0b03f5838f6cba4120c64bf03ac25
Author: mpmc <git@markclarkstone.co.uk>
Date:   Thu Feb 22 15:54:15 2018 +0000

    doozer: use git to pull in dvb-scan-tables

commit e6a01316020037e4d030cc55a10427e1d7f6000b
Author: Jim Hague <jim@sinodun.com>
Date:   Wed Feb 14 10:15:56 2018 +0000

    eit: combine title and subtitle when scraping title with ' % ', fixes #4873
    
    Currently title and subtitle are combined by joining with a single space.
    If the scrape is attempting to just modify the title, that's a problem
    because you don't know where the title ends.
    
    So instead join with ' % '. % isn't a regex metachar, so this is
    convenient for use in regexes.
    
    Update scraper test engine and UK regexes to match.

commit 2f7e2703d1e331d7c75366f7dbeb971c375b97a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 22 16:32:46 2018 +0100

    DVR: tiny optimization for dvr_entry_class_disp_extratext_set()

commit 4ac382498a33abc2ecb06d42e6eb0e9c89aa21ec
Author: pablozg <pablozg@gmail.com>
Date:   Sun Feb 4 15:53:36 2018 +0100

    DVR: add the possibility to edit the extratext field and the episode field, fixes #4902
    
    Sometimes the recordings don't have the proper order (one missed,
    no free adapter, etc) and it would be good to have the option to add
    the "Season XX.Episode XX" text by hand if it is not set previously.

commit ee368a02125006c8d2bea0c0cdfed44edc131c05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 22 16:18:25 2018 +0100

    bitops: fix BIT_MASK()

commit 467cb5c5b30f10edd962e6e8b3442cb7f98e2e9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 22 16:12:13 2018 +0100

    psip: fix compilation problem

commit e4fa6470d747db2a7e0aa8eba872e95e3b29236b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 22 15:20:14 2018 +0100

    mpegts pid: fix mpegts_pid_weighted() for duplicate PIDs with different weight

commit dd651340ce51e1728c7117b8e0e56337ba5b06cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 22 15:19:53 2018 +0100

    satip client: log also split PLAY params

commit 9c168621f068d1b58248a965388fc0f1877b0173
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 21 19:10:28 2018 +0100

    epg: ignore broadcast more early (limited EPG days)

commit 6d6d79cb75fca324072be58bf0b70061a9f5d16d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 21 12:07:37 2018 +0100

    url: Fix the RTP SSM URL recompose, fixes #4961

commit 6cbd2217d99977d5250d44193da8e3ec3b4d8c03
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 21 12:07:09 2018 +0100

    iptv: fix the crash on assert (done)

commit 13d31c7e37e4c27a1488809283f3b644c2ba6f07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 21:18:03 2018 +0100

    epg: eit - fix the wrong serieslink uri assignment, fixes #4960

commit 370b1703ff75745f00decac7b51994d729e1bfa8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 20:53:17 2018 +0100

    SAT>IP server: second fix for the multiple subcribers to one service, issue #4957

commit 405c612c10c3768948c12751424ea273ba61d820
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 18:35:10 2018 +0100

    SAT>IP server: fix the problem when one service is subscribed twice, issue #4957

commit 2ff8c95d75a807611e1b02247d8b518d584e94d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 18:23:01 2018 +0100

    mpegts service: small code shuffle

commit 01ad447896a3460d3bcdef3f4af1edc406bdacf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 17:06:08 2018 +0100

    epg: tiny optimization

commit 1824ca6ed3cdbffc2b5f98e9c5e59dd28b7036f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 15:12:05 2018 +0100

    iptv: split input processing among multiple threads, issue #4925

commit 9aba897447e39fb79924b908317e6b4fb34c48db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 09:43:23 2018 +0100

    dvr: add source reconfigured trace

commit 5798a1ea950f1e16dd069cdcf34a9c2c00e6298f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 20 09:17:43 2018 +0100

    intlconv: add more string for the translit runtime check, fixes #4956

commit 508766e1573eac4f09269cc9bc836d1ea37245b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 20:55:29 2018 +0100

    main: set locale to C.utf8 by default (intlconv), issue #4956

commit cec33bc6ef841f3d0f66cbbc181691cb7b1c5132
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 20:02:04 2018 +0100

    dvb: add mpegts_network_scan_mux_reactivate(), issue #4942

commit acad85f54748b32528c6ffb81e58e8ec6474aa5e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 16:55:36 2018 +0100

    lang_str: fix the wrong condition in _lang_str_add(), issue #4955

commit 49c88a80b28beaf0893221cab4d5a81cb3709d37
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 16:53:22 2018 +0100

    xmltv: use atoll instead atoi

commit c50089fac526235176d427ce545d1df292a0e772
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 15:43:48 2018 +0100

    eit: add NULL opaque check (crash on terminate)

commit 3d70f396495a611d219f2386fa7b581d2fe77f93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 15:36:50 2018 +0100

    epg: coding style cleanups

commit 4535a2cf6ccf5209d220971890869390e1567889
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 13:58:38 2018 +0100

    intlconv: add safe check for transil feature (to detect wrong musl builds), fixes #4940, fixes #4827

commit 1bfcb7221b591ffffa904ea3d21d35dfb8aceed0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 10:04:36 2018 +0100

    channel: Add EPG limit, fixes #4935

commit 1d18e18d909211b1e06eb80367b593c44a913721
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 09:50:22 2018 +0100

    xml parser: cosmetic coding style updates

commit f81c7fbfc8fad680b636e1105e607b8b4a39e3e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 19 08:43:17 2018 +0100

    mpegts: switch back to the scan state when new TSID is detected, issue #4942

commit d9f9efa91239f27ab5b3175d2773815fb6bd66cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 18 20:52:33 2018 +0100

    epg: fix epg_episode_match(), fixes #4944

commit 5b9e2005976325b798b7e8a279b7923184b03a77
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 18 20:29:41 2018 +0100

    webui: fix 'Record series', fixes #4951

commit 4e7b1975c7e08d0309f953caec7a35cb22f46991
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 18 18:48:05 2018 +0100

    tvhpoll: kqueue compilation fix, fixes #4949

commit 567fb8b86f72eca90e37645ecebc253f7dd9bc94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 18 11:55:02 2018 +0100

    tvhpoll: kqueue compilation fix, fixes #4948

commit c52ae66c7dd38ab86f6825c9ee66928e45b7076b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 18 11:30:08 2018 +0100

    tvhpoll: kqueue compilation fix, fixes #4947

commit 689e24578674e3d3f213d9e876accbccd1590457
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 18 11:26:29 2018 +0100

    epg: eit - fix copy-n-paste bug, fixes #4946

commit 8da9814f7682aae509b25f28b39e7a5d124c9851
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 17 22:24:16 2018 +0100

    dvbpsi: another attempt to fix the TSID change, issue #4942

commit 671fc9c62bd688390c8107d9c8a97d995a6eb9fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 16 16:58:19 2018 +0100

    lang_str: add NULL checks, issue #4945

commit 5985853443c89f9d1b986d9a0c37ddb3a34bb44a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 16 16:54:15 2018 +0100

    lang_str: remove unused update argument from lang_str_add()

commit 81b3a506c54d9f66fe07538a8b968fc9ee0dfaca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 16 16:53:24 2018 +0100

    dvbpsi: compilation fix

commit 89174eab8edd50530c1879bef6c065e2469dc891
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 16 16:48:32 2018 +0100

    dvb psi: allow to change TSID for PAT, issue #4942

commit ba38add76c0a49a2cc147dee10baa79803501656
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 21:21:12 2018 +0100

    epg: handle old field names in epg_episode_epnum_deserialize() for DVR

commit 4752bba23184f2dc9d7ff7f1a3380f768d221a07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 19:45:32 2018 +0100

    dvr: fix NULL pointer dereference in dvr_entry_get_epg_running, fixes #4943

commit cf80096b1897550980646738ea2c146eab021762
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 18:04:10 2018 +0100

    epg: optimize epg_episode_epnum_serialize()

commit 181e257da7ad7c5d2af7625179fb8958d4f2cbfd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 17:52:59 2018 +0100

    epg: fix copy-n-paste error

commit 68d0bc57ad1c1c3579aed7e65080b1ee5f77d5ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 17:35:37 2018 +0100

    dvb psi: create discovered muxes only when parent mux matches class

commit 774c0015129f8196066ffc4405486efb98c3c994
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 17:26:33 2018 +0100

    lang_str: fix the memory leak

commit 2ab2672dfca6270308512c88a4e1060b12657189
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 15:51:30 2018 +0100

    epg: implement epg set for serieslinks and episodelinks

commit 74368d0447b0167e33022d8bf8c46644ddd270ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 15 12:10:41 2018 +0100

    linuxdvb: fix the wrong input name, fixes #4939
    
    caused by coverity fixes 1047c9026f5ccfb88080e4ca6a04cd46f7115a40

commit d923d490c8df19b0904bedece222c77ac6afd4cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 14 13:31:18 2018 +0100

    webui: http_serve_file() fix tvherror - intlconv

commit ae2c76c7886dbec3c2d420b734659ce97a62fc72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 14 13:14:22 2018 +0100

    epg: remove episode object

commit 2bac408f30e0dc9d8d35480ccce19cd3ebd2336b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 18:25:19 2018 +0100

    epg: remove season object

commit dd0fa8fe66e1e421bf8ec370cf4f62c455b55d8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 17:57:44 2018 +0100

    epg: remove serieslink object

commit d84e1f2d64efc14f6d1de240a2a89f19598bcf92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 17:09:05 2018 +0100

    epg: remove brand support

commit 328647710c7a816352b55cc36ffdeeeab96fa5a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 16:56:57 2018 +0100

    remove pyepg import module

commit c8d8639e9349916281eb7bb9dc204b8ba54adaf3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 11:32:56 2018 +0100

    DVR: do not merge multi-segmented files when EITp/f is enabled, fixes #4926

commit 47d19a9f6701a2badffbd940de543726b82b9caf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 11:24:46 2018 +0100

    satip,webui: improve extra ports, fixes #4936

commit a51cd119bef3273dd1c22362890b27c99fad8d26
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 13 11:00:30 2018 +0100

    Makefile: fix --disable-dvbscan, fixes #4935

commit 1d2374ae6e2c28902bec3afa8e7818de8120a8cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 12 21:03:34 2018 +0100

    dvb psi: add nit network id filter for EIT NIT callback (Ziggo), issue #4931

commit f0f9aa605ce4293b28430af3344b65ba14ec4e6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 12 20:56:29 2018 +0100

    satip,webui: add client extra ports to the status page, fixes #4881

commit bb67b81bbb322cb9646e37e6c87af526b2685f2f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 12 20:26:53 2018 +0100

    dvb psi: nit - set private2 data only for 0x40 table

commit ade772d1ff0030ea9d48f48b9918cd947d4b32ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 11 17:44:16 2018 +0100

    dvb psi: parse first table bugfix2

commit 1c128496126e3884ef1cf44ff15d662b6c375deb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 11 17:34:56 2018 +0100

    dvb psi: parse first table bugfix

commit 088be1abebc9ae28bc5c334c7a250fd4ee97558f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 10 08:19:03 2018 +0100

    parser: parse_mpa - fix the end segment check, fixes #4882

commit 386446716ae163b9a883dd551146848a44ab4e7a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 10 08:08:02 2018 +0100

    descrambler: fix locking

commit 6230715c8120541d05c4c4691a6f1fd940bf9d1c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 9 18:13:02 2018 +0100

    cclient: add experimental pvu support for one key only, issue #4924

commit 6744ea1976e05d33e0383112f1ca75a7e7be0dfb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 9 17:01:54 2018 +0100

    psi: fix ATSC VCT parsing when PAT has TSID 0 only, fixes #4908

commit 06d3fdf5a496dfd847c4bf5fb8066bab41ee490f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 9 17:01:46 2018 +0100

    rtsp: parse 8192 pid value as all

commit a6c965dc9a1d66805a3cce480813c19486053c6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 9 10:57:12 2018 +0100

    xmltv export: use summary for <desc/> tag when description is empty

commit 6e9a2c1b30f675b37136d18b85611ee2285b1203
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 9 10:53:11 2018 +0100

    parsers: improve parse_mpa123, fixes #4882
    
    - the Layer III was misdetected
    - add more robust code checks
    - improve latency for the last frame

commit 221bfa451bb4698d9ec5b88a37b8ec0a1ba7c09b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 9 10:52:53 2018 +0100

    service: add restarting service trace

commit 8ad8a81d8ca0b8ae51beb2c6bb2b327310811160
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 8 18:13:19 2018 +0100

    http: fix http_get_header_value() - digest auth

commit c196a89f13ced5348a5ce93ec8e57460d6856360
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 8 16:17:36 2018 +0100

    DVR: increase warm time limit to 600 seconds, fixes #4927

commit d1c9d1f96f2a45e78446e29937e0f3ee32486fcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 6 11:14:42 2018 +0100

    eit: another bunch of fixes, added back uk_freeview support

commit 65038bfdfeb22459db6ca934b668252f31aef669
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 5 21:14:40 2018 +0100

    mtimer: do not start mtimer queue before mainloop(), fixes #4919

commit a1c5c5a7e588e69312ee4dc3687758a3c6bffc83
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 5 20:35:50 2018 +0100

    eit: recoded - use a config file to configure all grabbers

commit 4d1955080d55da8b43599eff8bcd4dadc2dc38cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 4 19:45:52 2018 +0100

    htsp server: try to fix the missing description, fixes #4911

commit 916a1aa5ff11673fc34748614a04bbf9c79d8be8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 4 10:41:44 2018 +0100

    eit: obvious fixes

commit 1afeb9523951bb52a44616189ccd81e65d6fd643
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 3 20:51:52 2018 +0100

    eit: always insert BAT pid when UK Freesat detected

commit 05d3369e4d61e21f6391b5af6b8b051603c7200f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 3 20:47:56 2018 +0100

    string list: fix string_list_insert_lowercase(), issue #3753

commit 2187a69ffa8e71577a32469dafdd66bdbcbe8c7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 3 20:46:17 2018 +0100

    string list: tiny code reorganization in string_list_to_htsmsg()

commit 68c2ec9dd408226ebaa24340930801cf4582bdeb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 3 13:21:56 2018 +0100

    DVR: fix '', fixes #4904

commit 6dcdd5dfa33e241ddc5e2a0821cf043417674152
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 2 21:07:43 2018 +0100

    eit: rewrite special eit grabbers activation

commit 78f63ac18458e75147fc9680b7ae5dfa95d180d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 2 19:56:01 2018 +0100

    epg: improve traces for overlapped remove

commit 7de759e83dc655fdfa475479ef04cb1019035823
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 1 17:30:45 2018 +0100

    timerec: fix title passing, fixes #4868

commit 11a17562f3b23c0495b58f4bb1f279f482520ab6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 1 17:01:36 2018 +0100

    webui: epg - add duration to store/dataIndex - fix sorting, fixes #4909

commit dec0db83b574e48d316aaa5e27d65d463e5ca06c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 1 16:46:32 2018 +0100

    httpc: fix the memory leak

commit 7d3742dbcf96c50a24939a87937f30a3c436ae1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 1 16:39:50 2018 +0100

    lang codes: reimplement lang_code_split - the code is much faster now

commit c9d4cbb70a514c343ffdec83f2fbe59ee2853ff5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 18:42:09 2018 +0100

    Makefile: add support for gperftools

commit 98cbd6022ee3c4664af9373cdd478b4b1fe56a2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 18:23:07 2018 +0100

    httpc: set hc_scheme, hc_host to NULL (error path)

commit 7710304cd97ab390d734690dcfcc3152cb6f5164
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 17:54:38 2018 +0100

    mpegts input: try to allocate table feed data in 4kB chunks

commit fae7c908f90f8c55ef033e915a840b1db8205dc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 16:45:03 2018 +0100

    eit: fix compilation

commit b62d6fb2b57bed01cf1a2f1214f349fa6919d962
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 15:55:14 2018 +0100

    webui: report broken intlconf, too

commit de27c7cef71f6bb0613d335862f60a81638fe99d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 15:40:47 2018 +0100

    packet: use blacklisted_memcpy (pkt_copy_nodata)

commit 91e2063efdb2f743630519837dc0cfac74e2bd87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 31 08:53:03 2018 +0100

    constcw: fix CSA CBC Constant Code Word UI, fixes #4907

commit 9538b96ad74266fa8a703766795fec18c115b60a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 30 20:05:31 2018 +0100

    eit: another atomicity issue (clang sanitizer)

commit c88d6f76a84e8565ae7e6e94493ced1b3be76774
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 30 19:19:36 2018 +0100

    dvb psi: remove mpegts_psi_table_state_skel (atomicity problem)

commit 7060b175dfc5d1a3a7d95c6d31cd9d08014448df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 30 18:50:39 2018 +0100

    capmt: more atomic changes (clang sanitizer)

commit ceba3e4acd7ae23e59d8bf169e75b31771754374
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 30 18:44:19 2018 +0100

    main: create mtimer thread earlier

commit d86d26b0edabecede73e60d7e6ae6edf9ac5d071
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 30 14:08:18 2018 +0100

    DVR: timerec - add missing channel parameter, fixes #4901

commit ea25f9a97d01337537c4723ac8bfa813f7b05805
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 30 13:43:32 2018 +0100

    capmt: add running check to wait loop

commit 76818c0cf3cdb17444b79545857251d2c4699109
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 29 17:35:07 2018 +0100

    EPG: Replace 'subtitle or summary' with extratext

commit e7c9d4c38dd674f33e2a58ca99cf5798a043aee7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 29 17:19:45 2018 +0100

    DVR: add disp_extratext which shows subtitle or summary or description, fixes #4899

commit 9c01ff64ab6190ad397f7ecd105eefefad671d88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 29 15:50:05 2018 +0100

    linuxdvb: fix the pid management (full mux to pid filter transition), fixes #4895

commit 5feda9bb45d37bef490935eb403657961ba135d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 27 17:39:41 2018 +0100

    parsers: fix the audio version change trace, issue #4882

commit 812d5ba61be0b6117333cce087575566c85ea3d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 27 17:36:33 2018 +0100

    dvbcam: fix s_stream_mutex locking in dvbcam_cat_update(), issue #4889

commit d381d71e3c47b5696b37083cdf220bd553958e6c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 26 16:03:08 2018 +0100

    parser: add traces for pending restart, issue #4882

commit 06c7295655d0b11457e1ecab924e4b475335b4b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 25 15:39:21 2018 +0100

    DVR: show a proper error if the DVR directory is not accessible, fixes #4757

commit 9985954edbe5b64dfd77a8009f2205defacecd13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 25 15:19:54 2018 +0100

    descrambler: tiny optimization

commit ca38f6ade7850077cd994c55f1e1504d99bfd336
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 25 08:02:10 2018 +0100

    fix double tvhpoll_t definition, fixes #4889

commit c9c2a86fe2069680d6678ff49289ecf4445de6c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 24 11:36:40 2018 +0100

    config: don't backup imagecache meta and data, issue #4887
    
    From: Sebastian K.

commit 3ff1f4dac0043da69e6e375c288c2c2fa374d539
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 24 10:06:22 2018 +0100

    service: remove restart from service_request_save(), issue #4882
    
    Because the last user of this 'restart' flag was removed, simply
    the function. The last user caused that streaming was reconfigured
    each 60 minutes (it's caused with the addition of 60min PAT checks).

commit 689076d3060b992cddef2e302c024fc92200a8a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 24 09:19:32 2018 +0100

    cccam: unset the busy flag when all services are deassigned

commit b16e53cb011eea8ec58a0ebf027347654fef86b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 24 09:04:01 2018 +0100

    cclient: handle send_ecm return value correctly, issue #4876

commit a9ee8028a6ede2580361ce5fd22c98604ce85c26
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 23 16:00:28 2018 +0100

    DVR: api - remove double config_name in api_dvr_entry_create_by_event()

commit 181065ceb6865065fd42afe9efadd601c8809fb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 23 09:27:56 2018 +0100

    otamux: fix the loading of the epg services per mux, fixes #4877

commit 8cfc0f0ac98be9a613915e80245056f8938b0723
Author: Eric Westbrook <tvheadend@westbrook.com>
Date:   Sun Jan 21 21:10:28 2018 -0700

    xmltv: typo in module.c

commit 9bdd7470d0bec377f70cf4fb673896ad8e8a659a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 21 19:15:40 2018 +0100

    EIT: set the subtitle and summary event assignment, fixes #4872

commit 3e55aafd888dbf14869a1df2b26c35d4717a4761
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 21 18:51:29 2018 +0100

    cclient: try to fix duplicate ECM requests for multiple sections, issue #4876

commit fe04a70eb6a1692a0d3992973e73042da99248b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 20 18:34:30 2018 +0100

    htsp: for version >= 32, do not change subtitle,summary,description fields

commit 945e1d5f704fe8f53cb76052c235cfda620cc5a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 20 17:29:19 2018 +0100

    otamux: set the retry time for all muxes from the temporary failed network, issue #4875

commit 9718e8e01d05cecad56db4c9126185e2eb8f3572
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 19 10:55:57 2018 +0100

    mpegts input: add mpegts_input_postdemux()

commit 511fddc480c11ba55c9078e54884b584430dc41e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 19 10:20:17 2018 +0100

    Makefile: Add CFLAGS for timestamp and bundle objects, fixes #4870

commit a48d779523223c4a5c06eefb59e0d140159835b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 19 09:42:59 2018 +0100

    dvb psi lib: another fix for the table interval check

commit 9df7b94f3341ad4f6c6d455194afbbb59b651e7d
Author: root <root@hoppy.lan>
Date:   Thu Jan 18 22:52:10 2018 +0100

    Bugfix for season end episode decoder

commit 5589f3945ce8858fdeda7f06129ef180c1e69463
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 18 20:50:33 2018 +0100

    DVR: fix the rerecord extra_pre + warm check

commit 9c63800f42b950c4cb9b63e8aa02b1fbe35306b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 18 20:31:40 2018 +0100

    DVR: fix the dvr_event_updated() logic, all channel DVR entries must be fuzzy matched

commit 25cec23e222dede69b95254633a605902e3783f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 18 17:33:59 2018 +0100

    lang_str: fix lang_str_get()

commit 82fe56ec49081b06e0ebce9af208838b9811ab91
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 18 16:40:22 2018 +0100

    string_list: do not allocate id member separately, save allocation space

commit 60d8cef2a8be3b6a110419d11e1075eaa5ef6275
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 18 16:30:51 2018 +0100

    lang_str: do not allocate lang and str members separately, save allocation space

commit be4a32a0ddb060dd007177910445b11f45a95073
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 20:04:20 2018 +0100

    epg: another try to fix the compilation problem

commit 48a30724bb59517ee0504a7c54bec0f3db0655c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 19:56:12 2018 +0100

    epg: compilation fix

commit e8d8ad2ab3b5e3250cd99d8ba76b40303b0663a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 19:53:59 2018 +0100

    uuid: fix uuid_set_copy()

commit 21bd334db80e2cf19f8eec392bdb369530f04216
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 19:49:04 2018 +0100

    dvbcam: another lock order fix

commit 8af527f130dae3f26a4b3258233ccbc4a69b5838
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 19:44:18 2018 +0100

    coverity fixes

commit 66b71fb89d0e0ccc34ded7c61df48ac9c8851270
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 19:36:05 2018 +0100

    dvb psi: fix the partial PAT table scan

commit 4e55a827efd8743155517035ba8db52e47c42c24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 19:29:23 2018 +0100

    various concurrent access fixes (cclang sanitizer)

commit 7fc9687e3d02e0a6cbc5446a0825386dc4aba124
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 18:21:15 2018 +0100

    uuid: add uuid_set_copy(), fix one problem reported by cclang sanitizer

commit 45279684f180ce367fc0a266de8f67e2165ef624
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 18:00:41 2018 +0100

    use tvheadend_is_running() instead direct tvheadend_running variable

commit b338f8dc52ab6ea9f80cb4ef570ef16df527551a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 17 17:41:28 2018 +0100

    tcp: tvhpoll_wait does forward errno

commit a390e507cd1453f1bdd63ecc6e4e21fbd950eac2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 18:42:02 2018 +0100

    transcoding: little cleanups

commit 9e6b06340c0a72c002cf7b301c2304a4276c4491
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 13:04:01 2018 +0100

    md_to_c.py: use utf8open() for batch output, fixes #4863

commit a22a2621b5aa26531a35b80a22bd85e3005d12e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 12:32:28 2018 +0100

    service / channel: remove all subscriptions when disabled

commit 0c50bed0b7f94299dbd5d11ed0766925c787524f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 12:05:24 2018 +0100

    mpegts input: rearrange locking in stopping_mux

commit 76b7f398331e88d5b42b9d8463314bee6cf16d86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 12:04:56 2018 +0100

    iptv http: some cleanups

commit f7d7135534d703defacade77c6cc2ab9d3efa267
Author: pablozg <pablozg@gmail.com>
Date:   Mon Jan 15 10:54:20 2018 +0100

    fix: Missing Episode column in webui since commit #37db5d9 and typo mismatch in dvr_db.c showing wrong Season and Episode number.

commit 2b1baf9ae770741fd4a2a4c213c19a76448bd554
Author: pablozg <pablozg@gmail.com>
Date:   Mon Jan 15 10:25:25 2018 +0100

    Fix: Rerecord an event added as "previously recorded" if an start time change occurs since it was added.

commit 4f23cda05dffe2143b06e21ac9f7335eefffdb81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 10:47:32 2018 +0100

    httpc: add 1 to tally atomically

commit fc3bfbf34d5adc9a78b5a1a2967ef88f048fbddb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 10:19:50 2018 +0100

    ota epggrab: fix for the mm_nicename cleanups, fixes #4860

commit 3180ef69d84394e2bfc4acfc76b86346005a28e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 16 10:16:03 2018 +0100

    dvb psi: re-parse PAT every hour, issue #4847

commit 745283070d8cc828a94152d07317a470ef01c4a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 15 19:14:30 2018 +0100

    next round of coverity fixes

commit f7c303510b2e88500778568a6f24c911158d9114
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 15 18:46:42 2018 +0100

    docs: increase rebuild time (add --batch mode to md_to_c.py

commit 22f75312c9a0d594b7414c098adbcad73a327506
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 15 18:12:58 2018 +0100

    configure: enable ddci by default

commit 6143ce00552693035fa89d7602cdd659a1f3ff18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 15 18:09:40 2018 +0100

    configure: add cclang_threadsan - gcc's cpp bails out for __has_feature()

commit 1047c9026f5ccfb88080e4ca6a04cd46f7115a40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 15 15:47:53 2018 +0100

    a bunch of coverity fixes

commit 2a36607d7df4d3f7087ac47305f723af0adfdeb8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 15 13:13:56 2018 +0100

    cclang: supress thread sanitizer warnings, fix some data concurrency clashes

commit 0f4219759fbd5221e32d431d377019531f5c7c18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 22:23:09 2018 +0100

    profile: fix compilation issue

commit aff7e9185a1f718e0a6ace38993b858aeb080a12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 22:18:52 2018 +0100

    profile: try to fix SIGSEGV

commit f5078e189e012ff9217ef2ccbc4f53eca335e58e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 22:16:06 2018 +0100

    xmltv: fix time zone parsing (minutes)

commit df1c5c55404842b5f1a12d2e8f9a15fd349ead22
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 21:33:09 2018 +0100

    IPTV: fix the tvhpoll cache behaviour - unregister file descriptors correctly, fixes #4838

commit 66de25a9a7211f89729cf779ba9146929e8624a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 16:58:51 2018 +0100

    htsmsg: fix the field memoryinfo accounting

commit c32f7d1ab0fba3c8554d50ba946daf1d25fb3b8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 16:18:36 2018 +0100

    htsmsg: field's hmf_name is char array now, fix clang warnings

commit f766338c942b455e7d0a3761dd1678929f4481dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 16:12:57 2018 +0100

    htsp server: fix addDvrEntry for event, fixes #4852

commit ebd3391201fa96728f99967c4adf217b6a126580
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 09:49:34 2018 +0100

    htsmsg: compilation fix

commit 33aac520c1bdeabe858cbc4c576884e6d66d700b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 14 09:38:48 2018 +0100

    api: dvr - owner/representative might be NULL, fixes #4846

commit 53bd55ab96720c85dec3293d81cf51a1e5a1d364
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 20:45:27 2018 +0100

    mpegts mux: add mm_nicename cache

commit be37f9d4e312f461d4df43670f0f62eb172b4211
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 20:30:46 2018 +0100

    profile: reshuffle code in sharer destroy

commit 08a7dc0cf08925b187a2fb03c08042ab6ac2084f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 19:32:43 2018 +0100

    idnode: add missing lock

commit b162ee7aa9b5b33fe43261dca2d3cb9fc21f2861
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 19:31:31 2018 +0100

    notify: add missing lock

commit 9b85e7b7c79f8d3ef6d9914434b1a24156c682de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 18:58:23 2018 +0100

    htsmsg: initialize correctly hmf_bin, return error on malloc failure

commit de5e6162e08c08a65560dfc37676fe702b88274e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 15:10:51 2018 +0100

    htsmsg binary2: remove debug lines

commit c34114f7edd52dd84a96c586dd80d43aa2d39c6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 15:09:30 2018 +0100

    htsmsg: fix ommited parameter switch for copy, fixes #4842

commit 37db5d96579ecd5b6fff2cd4754ab97f1e457330
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 14:40:55 2018 +0100

    DVR, HTSP: improve episode number storage and handling, fixes #4811

commit 10e3db3726124515711b1e36f26b7c2feb45fced
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 10:11:15 2018 +0100

    DVR: add code for the summary field, fixes #4816

commit 9fe904e054c4c5465e2a39dc215dda54494fbd10
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 09:17:58 2018 +0100

    xmltv: save category and keyword always in lowercase

commit 36ee9638482f14cc17e2de8c86ee27fe8adc185d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 12 08:27:35 2018 +0100

    trap: show also dli_fbase

commit 1c3845026ca54eb1eb39cd81146ad3abcb5ec043
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 21:41:50 2018 +0100

    cwc: fix the EMM send

commit 15a4fbbacdfb9bd48f811dcd5d9eae258bdd151d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 21:28:16 2018 +0100

    DVR: recode dvr_entry_create_(), use htsmsg_t dynamic config instead

commit d1b78ba7fde24576adfbc819d7787faffe65908f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 21:10:45 2018 +0100

    descrambler: add missing stream mutex lock to descrambler_service_stop()

commit 271fc5b2c484588eae3ea161519efcee705c4c18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 17:22:31 2018 +0100

    DVR: autorec - fix category strings memory leak

commit 459e106bc5a603f51641fc690f8478a5ae2310a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 16:29:11 2018 +0100

    Makefile.ffmpeg: add --enable-nonfree for openssl

commit 4f2e363fa0c79fb1dc69e5dedad0c340b1a679fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 16:28:02 2018 +0100

    rework the idea from the previous commit, use new 'proxy' field with the proxy address, fixes #4748

commit 21605c2b4d4f15e263c73eb25e173592a8a21426
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 11 16:11:51 2018 +0100

    show http/rtsp proxy info in the status
    
    From: Mono Polimorph

commit 7c04fe07725157d8abdaba3d473f0dcf1007e440
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 10 18:19:25 2018 +0100

    epg code: cleanups

commit 9bbdea1464bde49c8dd01e4d78ea197fbc43d7c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 10 17:29:55 2018 +0100

    string list: some tiny cleanups

commit 6d8388d8dfa48320476102fdb6a3ed3ba501f2da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 10 17:20:12 2018 +0100

    ota epg grabber: handle better the error conditions (do not retry before one minute)

commit d35359fd828ea4011a6ae22e723269d2b04b8b31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 10 14:26:25 2018 +0100

    htsmsg: next round of optimization - reduce htsmsg_field_t size
    
    The hmf_name and hmf_msg fields were shuffled to save more than 40%
    of memory space.

commit ddfd4dd81a8b9aa4003f50b2ce8ea7dca1035f13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 10 12:30:19 2018 +0100

    tvhpoll: tiny optimization in tvhpoll_add0

commit b1e449b2481ae96223e96d45c56445e5def382e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 10 12:29:44 2018 +0100

    Makefile.ffmpeg: add https support

commit 19066dc1e97d43410f8ced5cd1436269567a1624
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 10:31:16 2018 +0100

    use htsmsg binary2 format for epg and config files

commit c8fd1293885dea1708ae7ce173648db085b35ee0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 16:10:50 2018 +0100

    htsmsg binary2: add HMF_UUID support, fixes

commit d09928cb11d09c09d3d971395b35529e8aa7296a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 10:30:57 2018 +0100

    add htsmsg binary2 routines

commit e8f50d0854ec3cee32fec505a7e1fb8b000aaabb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 9 08:11:26 2018 +0100

    epgdb: fix memory leak

commit 7a5b22774e452a98b06eaf379c86eab91d2223c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 9 08:08:29 2018 +0100

    htsmsg binary: add tail checking in deserialize

commit f086430e0cd71d5dff32aa1bf5b321e0ae6e076e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 17:38:12 2018 +0100

    otaepg: do not use uuid strings, use binary representation

commit d4236863ddd221170d9b77578308d73c82490015
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 17:16:51 2018 +0100

    use new htsmsg add/set uuid functions

commit 3069de56c70b0226fbdb48530ccba4e6662172a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 15:51:34 2018 +0100

    htsmsg: add HMF_UUID

commit 4c203e04021d44b18508bf5626bd67d03872df9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 15:28:20 2018 +0100

    htsmsg: binary field cleanups

commit 69c289c52d4b79a0b2bb3007fc58ce4db6521d35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 8 08:37:16 2018 +0100

    htsmsg: remove HMF_NAME_ALLOCED / INALLOCED

commit dc4cc92983f05b15492682aa62fbc8aaff353953
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 7 17:54:08 2018 +0100

    dvr: fix some memory leaks (de_image, de_uri)

commit 5fe3ebd4864d3d7980a6334b75878297005dc95a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 7 17:18:11 2018 +0100

    cclient: use id in the thread name

commit e59a07579e1a0833519b68d39f817ee7ebe836f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 7 17:13:08 2018 +0100

    transcoding: video - fix the wrong aspect ratio, fixes #4628

commit 151f4a0a36bb85f7b66b3818008cb1a1acde86d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 6 20:11:55 2018 +0100

    transcode: add default sample rates to make webui work

commit 50ab53f4e1bc270af752ba8f38fdefa4ba55c2f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 6 16:41:56 2018 +0100

    linuxdvb ca: add missing ca index to linuxdvb_transport_create(), issue #4400

commit 4c3c047653effc546df19bbdf0252e115323c8a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 6 16:36:46 2018 +0100

    htsmsg: add more code for bin type support (conversion from hexa strings)

commit fb22b9565a02362c2d1570105d2e9080f4aa6a08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 6 11:08:31 2018 +0100

    webui: show lseek error

commit 132fb02fcbf513dae077c22d51d2dbc5dadeda53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 6 11:04:28 2018 +0100

    en50221: another fix for parsing CAIDs, issue #4400

commit 9bed2c7a4fb5f8b243321bd1c0670f5b783fba60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 18:00:12 2018 +0100

    add SCT_FLAC, issue #4828

commit 944121fb900f5b09c139247881ea3d71163ab2e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 17:44:50 2018 +0100

    api: channel list - sort the channels by numbers by default, issue #4819

commit 5727ee0d78d1837f744abc06e31cd19bce2e0b4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 17:38:31 2018 +0100

    channel: move channel sorting functions from webui.c to channel.c, optimize code

commit 84047da8d850b2a1531887f9de0bb6a69801dbea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 11:36:10 2018 +0100

    rpm: add the watchdog config to tvheadend.service, too

commit 35d3bd87ec91f0f958a5596e4aae1877371497ac
Author: Erkki Seppälä <flux@modeemi.fi>
Date:   Wed Nov 29 22:21:38 2017 +0200

    watchdog: implemented systemd-style watchdog support
    
    debian/tvheadend.service has a commented example on enabling it.

commit d61d2006e8ba39a01c22dfe6c28cf36893092ff8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 11:33:18 2018 +0100

    webui: small optimizations for the latest patch

commit 457e12d572902fb9a929fb8a1d7e4eac4bbc0264
Author: pablozg <pablozg@gmail.com>
Date:   Wed Jan 3 13:18:33 2018 +0100

    webui: add the grouping for the finished recordings

commit 40250c1335a6bfc4d72b763704a3e778d38d1c17
Author: Dietmar Konermann <dk@diddle-online.de>
Date:   Tue Jan 2 15:33:23 2018 +0100

    transcode: set AVFILTER_AUTO_CONVERT_ALL, issue #4797

commit ff958c560fdeea99f16d36bd54204e8388fa636e
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Wed Jan 3 14:57:24 2018 +0100

    HTSP: Expose recording files' start and stop time.

commit 8b46f62bef420aeab591f1f5094ab461d73914ea
Author: Jim Hague <jim.hague@acm.org>
Date:   Thu Dec 28 11:16:50 2017 +0000

    eit: update UK scrapers to use new facilities (#4818)
    
    Refresh the UK scrapers to exploit recent mechanism changes. Add title
    and summary scrapers, alternate PCRE patterns that offer a little more
    sophistication, and make use of filter patterns to simplify matching a
    little.
    
    Issue: #4818

commit c3a3bae05597a6e4a231324c2b3e43529839b3af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 10:33:10 2018 +0100

    webui: update copyright year to 2018

commit dddcf7c88d730a1c2e9981d8f74cad51fb1325fd
Author: Jim Hague <jim.hague@acm.org>
Date:   Thu Dec 28 20:45:33 2017 +0000

    eit: add language identifier for scraper regexes (#4820)
    
    Allow scraper regexes to be tagged with a single language identifier or
    a list of language identifiers.
    
    Tagged regexes will only be used against input text in languages
    matching the tag. Otherwise the regex is skipped.
    
    Issue: #4820

commit 479beb27ba91e1aa854c0cd3bf45f0d16fa9e49f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 10:25:26 2018 +0100

    webui: add abuttons to grid for idnode_grid() builder

commit f00018cc5be65f04cb7ae930ccfd50264c7292a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 10:12:50 2018 +0100

    transcoding: fix the memory leak for libx264

commit cd0fa2a94e5c154e07c1dc2098106642d67853d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 09:08:52 2018 +0100

    clang fixes

commit a274d5dd5504dd8bcc0d451bba304618aceddacf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 5 08:45:48 2018 +0100

    dvbcam: small cleanups, reorder descrambler_init() call

commit 6d00befe814edea9529b9a4b2a2409d16ce1ba08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 21:09:30 2018 +0100

    webui: fix the oops in the dvrfile (uninitialized variables), fixes #4827

commit f00d5bb402ff85d608a9c638f1b70fb498973a6a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 20:46:43 2018 +0100

    webui: add possibility to colorify channel names with numbers and/or source (like DVB-T), fixes #4819

commit 884d447c69bdbb04a4a39c6d6d9a5340480c3b6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 20:44:33 2018 +0100

    lovcombo: add Ext.ux.form.ComboAny

commit ad16c079caeebc1bb3c06dae132721fa09503b49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 20:43:05 2018 +0100

    extensions.js: remove lovcombo code (already in lovcombo-all.js)

commit 70b1557768490ee10e09bb29ecf24e51eb2d0a88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 16:08:38 2018 +0100

    webui: remove old comet for channel tags, code cleanups

commit ee0d3bbe051946da2445eea8e352fa4112725a9c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 16:04:40 2018 +0100

    cclient: fix compilation error #2

commit a36eb92bc017da09b5f064e6f2fc3b3391335dac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 16:01:04 2018 +0100

    iptv auto: fix the priority m3u configuration, fixes #4822

commit 96f2020a91d97486ad3c42fb2807120243afc2fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 15:59:09 2018 +0100

    cclient: fix compilation error

commit a79e82921a8a714f5febc7c119080fd31c1142cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 15:54:46 2018 +0100

    transcoding: update ffmpeg to 2.4.1, add flac encoder and decoder, fixes #4828

commit 068c222988ebf9618dc10715e2c73aa540995a7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 13:44:00 2018 +0100

    cccam: implement card remove operation

commit 8de81ae92b206f42d8a7f5939f1c01c423cf105b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 12:21:59 2018 +0100

    cccam: fix the cw decryption for the extended mode

commit 082c0cba8c155c390ce2bd8c63c0abb402afe9e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 08:55:12 2018 +0100

    en50221: fix the supported CAIDs log, issue #4400

commit 5a21a91a5fc0876ba06398fb0f622d68c06b13d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 08:53:34 2018 +0100

    cccam: more cleanups for the extended mode

commit 63bb7390053c9eb993cdf68f6da1202a64776460
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 21:00:16 2018 +0100

    cclient: tidy the card info logs

commit 38512aa8c86f774d38d99493d5c0fadd85944cc8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 20:46:27 2018 +0100

    cccam: fixes, add oscam extended mode detection

commit f43ca6301c05b0cd0d2d3e3c99c64b840a8c051d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 19:32:50 2018 +0100

    tvhpoll: change the code logic

commit 025a9ed7a382e51cd500d3d7e5a7f66de20bea06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 17:29:58 2018 +0100

    cccam: fixes for the recent cclient changes

commit 369e8353310be449ae2563c40e58a035ea70f3c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 15:49:13 2018 +0100

    emm reassembly: fix double free (typo)

commit 25db88ae1cbe611d245753503f3528250a5f4b4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 15:47:08 2018 +0100

    cclient, cwc: fixes for the recent update

commit e8f210649fcb573037ed097d3a42e60f828827e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 10:23:57 2018 +0100

    comet: ws - fix the shutdown procedure

commit ca82a4fbb4722557f1842228c336298a4b62e06e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 3 09:45:53 2018 +0100

    caclients: fix/improve item grouping

commit 368867dc08850da3850b897e35613a3928823d59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 2 17:53:47 2018 +0100

    linuxdvb ca: use tvhpoll_set()

commit ff7770798c9d0e23bc6f779b364603cf703fa48b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 2 17:27:08 2018 +0100

    tvhpoll: add events cache, add set function

commit 8de20df92e3007992525a25c947042670e50b821
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 30 17:59:38 2017 +0100

    tvhpoll: cleanups, use only 'ptr' for identification

commit 25ba41991d1e775b43c4555cb0bdbb62d30b6461
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 29 20:06:25 2017 +0100

    cclient: remove writer thread, use poll

commit f3d3ae7153db61b1d82ed6bf535fd84ea8a14a15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 29 19:16:31 2017 +0100

    cclient, cwc, cccam: add cc_name, fix log messages

commit c8723a4aacd6787dad9448cdcac13f85ed786a28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 28 16:04:29 2017 +0100

    cwc, cccam: rewrite, move common code to cclient

commit 398bdb6c155db24b5beab029da9d67c5f6b21151
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 4 15:03:12 2018 +0100

    Revert "cwc: fix typo, issue #4813"
    
    This reverts commit f152eb0cf41a82a07a8c4bf1507d730616f71f98.

commit 715a4a84439c7a71063053ff5ec120fc27bdc683
Author: Jim Hague <jim.hague@acm.org>
Date:   Wed Dec 27 14:55:02 2017 +0000

    eit: allow scraper regexes to be marked as filters (#4818)
    
    Introduce an extended scraper regex syntax; as well as a string, a regex
    can be specified as a map. The map must have an entry "pattern" with the
    regex pattern. It may also have an entry "filter", with a numeric value.
    If this value is not 0, the regular expression is a filter.
    
    If a filter regular expression matches the input text, the result of the
    match replaces the input text, and processing continues from the next
    regular expression with that new input text.
    
    Issue: 4818

commit f152eb0cf41a82a07a8c4bf1507d730616f71f98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 28 16:28:17 2017 +0100

    cwc: fix typo, issue #4813

commit c1fa3ba464a7328102e848e91edcc8ba02720d3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 27 17:35:52 2017 +0100

    cwc: remove unused cwc_provider_t

commit bf6f68b7224c74fb2a4bb1a6e552b965ac842825
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 27 13:22:07 2017 +0100

    emm reassembly: cleanups

commit b7fbd387949e03e90ea437aef94267b1eab1cb76
Author: Joe Holden <jwh@zorins.co.uk>
Date:   Wed Dec 27 10:58:57 2017 +0000

    Use htsmsg_get_s32_or_default() rather than htsmsg_get_s32() to avoid possible uninitialised value

commit cda30e53c445be8fb7acfa5dc43dad0740b66c96
Author: Joe Holden <jwh@zorins.co.uk>
Date:   Wed Dec 27 09:44:58 2017 +0000

    iptv: add parsing of tvh-[s]prio in m3u playlists

commit 47660042aa6db77b34551a1053991bb8e4831258
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 27 10:03:06 2017 +0100

    webui: show summary when subtitle field is empty, fixes #4816

commit 7e01854599109bb5709af6725d1b70bad159e170
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 27 09:53:56 2017 +0100

    iptv auto: if url_cmpid is not set, use old url (for previous imported data), fixes #4810

commit bcf9e1c0988bb6aaba879a41063b8f7f938ee854
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 27 09:46:19 2017 +0100

    access: fix the ticket create for one ticket

commit 94ce31d7735023b66a63a14e4951958664248717
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 27 09:30:35 2017 +0100

    access: use bin2hex() instead own bin to hex converter

commit 62d2ce6f5c8005c4bae147d45042c777244a0b74
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 26 16:37:49 2017 +0100

    cwc, cccam: remove early ECM/EMM filter, issue #4813

commit bf5d768871f38ea9a7213cb5447038a24b2515a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 26 11:04:15 2017 +0100

    cwc, cccam: call caid2name() with full caid

commit 933108ff61501505427a15e3554e629899d22a52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 25 18:32:05 2017 +0100

    htsp: use dvr_entry_is_completed_ok() in htsp_build_dvrentry()

commit c69368baef8022563b2d6646082268e59983048c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 25 18:17:27 2017 +0100

    cwc, newcamd: add detection for DVN ECM message, issue #4813

commit 1156bf17439c67d52510cfa0738042de47478f92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 23 16:21:24 2017 +0100

    SAT>IP client: always use pids=0 for SETUP, issue #4809

commit 9538b1c6cb25537be361ea442d0ccd01d0f6685d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 22 08:33:09 2017 +0100

    webui: DVR - fix the wrong question for some buttons

commit 9349a35f6f323f4ce16a7c04dda443504bf3dda2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 22 08:28:52 2017 +0100

    DVR: fix the dvr_entry_is_finished() for new dvr_entry_is_completed_ok()

commit 3718fbd47e3ccd613ccd4e204dbb1bb66b41a69b
Author: pablozg <pablozg@gmail.com>
Date:   Thu Dec 21 20:45:48 2017 +0100

    DVR: Fix the wrong icon for OK completed recordings

commit 58a251ce38888c46c64fb477f130bdf275f067e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 20:08:02 2017 +0100

    spawn: parse args - accept quotes also inside argument like bash

commit c3b96aa8b164cc3ee640a4dfe137b33bcfe9d320
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 18:29:17 2017 +0100

    eitpatternlist: compilation fix

commit 9b40e5a26915161e6904001154afdb3e68de49d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 18:25:15 2017 +0100

    eit: add 'Set subtitle to summary' option

commit d27a6a5efc1ee1383f04b5d19fbae5004929431d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 18:19:59 2017 +0100

    xmltv: put EPG_CHANGED_CREATE to () - not required, but more readable

commit 878ce3bede5bbe279ff95a8593062044ffb8dc9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 18:16:49 2017 +0100

    xmltv: fix obvious typo

commit 5e42c2ae5b23e1ff2bcec8c228d748704a5d54ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 18:14:28 2017 +0100

    eit: cleanups - add lang_str_set_multi()

commit e986dffe36ac4c1dc536a2a6475ade1e3502e03b
Author: Jim Hague <jim@sinodun.com>
Date:   Thu Dec 21 10:47:22 2017 +0000

    eit: rework EIT scraper test script and add POSIX matching (#4801)
    
    Add support for new_title and new_summary test fields, and make adding new fields easier in the future.
    
    Rework regex handling to carry regexp engine type info with the regex. The the PyPi package 'regex' is available, then use that and set its POSIX flag when evaluating POSIX regexes. This doesn't restrict the regex to POSIX-only expressions, but does do POSIX-style leftmost-longest matching, which is the significant behaviour different between PCRE and POSIX expressions.
    
    Issue: #4801

commit 07849161f5e955abfaf8eba893a086cf150abe9e
Author: Jim Hague <jim.hague@acm.org>
Date:   Sun Dec 17 00:48:23 2017 +0000

    eit: add title and summary scrapers (#4801)
    
    Since this change adds a summary scraper, remove the recently added
    summary update from the second match subgroup and instead build the
    match from each scraper by concatenating all matching subgroups. This
    lets us pick multiple items from the input.
    
    Issue: #4801

commit 12ecdd001dd4fb23acaac2b879aff90fbdeb6076
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 17:47:37 2017 +0100

    SAT>IP Server: Allow to change the RTP source address, fixes #4752
    
    From: Mono Polimorph

commit 9303145bd511751186a06c30f56e36bb9ebad907
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 17:44:16 2017 +0100

    SAT>IP client: improve traces, fixes #4754
    
    From: Mono Polimorph

commit 959605d7670e50eb535f7eabadc9985dd14959e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 17:33:06 2017 +0100

    http: add hc_subsys to distinguish between http and sat>ip server requests, issue #4753

commit 4f19e4ad3b90cb616ed11804cd6e24f6b0b0085e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 17:26:43 2017 +0100

    SAT>IP server: Correct RTSP traces in http.c, fixes #4753
    
    From: Mono Polimorph

commit b9ce472cfae6449357b18ca1bcb35fb9529aec7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 09:35:06 2017 +0100

    eit: use 'pcre' defines as common
    
    - identify older pcre library as "pcre1"
    - use "pcre" json maps as common (shared for both pcre/pcre2 libraries)

commit 0a275d764a70fcb65f36dbfa80d0013a63e268f9
Author: Jim Hague <jim.hague@acm.org>
Date:   Sat Dec 16 20:59:16 2017 +0000

    eit: if PCRE/PCRE2 in use, regexes can be marked for Posix engine execution only (#4795)
    
    If fancier regex engines are available, we need to be able to mark regexes
    that should only ever be executed by the Posix engine, to make sure that
    they will always work as expected.
    
    If PCRE or PCRE2 is available, look for regexes specific to those. These
    have the same name, but are under a map named "pcre" or "pcre2". If they
    are not found, fall back to the top level Posix regexes, but make sure
    these are executed by the Posix engine.

commit b0666906f7c3be7f21f0ce4f457ccc63d4fa78d8
Author: Jim Hague <jim.hague@acm.org>
Date:   Fri Dec 15 16:53:59 2017 +0000

    eit: add info on EIT scraper config file format to scraper README (#4795)
    
    Info on the EIT scraper config file contents is a bit scattered, and not
    completely up to date. Add a description to the EIT scraper README.
    
    Issue: #4795

commit 58611c8bc5881db6d07516f93b86209d11e6ee13
Author: Jim Hague <jim.hague@acm.org>
Date:   Thu Dec 14 14:15:11 2017 +0000

    eit: extend generic regex handling for subpatterns and use in scraper regex (#4795)
    
    Currently scraper regex usage is hardwired to Posix. Using PCRE/PCRE2 if
    available would give more flexibility and potentially save repetition in
    patterns, e.g.
    
    (?:[.][.][.][:.]*[.:]|[0-9]+/[0-9]+[.])? ([^:]*):
    
    would require multiple Posix patterns, each duplicating the captured
    subpattern.
    
    So add regex_match_substring() and regex_match_substring_length() to
    the TVH regex interface. Also add a flags parameter to regex_compile(),
    so caseless matching can be optionally requested, rather than hardwired
    as at present (EIT scraper regex does not use caseless).
    
    One small change to EIT scraper processing. If the match does not fit
    into the buffer, it will be ignored, rather than (as at present)
    truncated. This is slightly simpler to implement with PCRE2. I am not
    convinced truncation is useful - or, for that matter, that trimming space
    from the right hand end of match in the EIT scraper is necessary or
    necessarily desirable, but I've left that in.
    
    Issue: #4795

commit aa36c1448f0faa838f000c18f7ecc82273752e69
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 09:15:55 2017 +0100

    en50221: capmt - filter out not used CAIDs, fixes #4799

commit 72fd5e25f881850090ab8e59a9548c53e153f6a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 21 09:08:10 2017 +0100

    eit: pass the charset in the queued data (global_lock), fixes #4807
    
    the charset was initialized too late - see PR#1066

commit 96378972fd4ccc5e4e42d87633342138aa578c81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 20 18:54:14 2017 +0100

    dvr: rename dvr_entry_changed_notify() to dvr_entry_changed() to follow idnode.h

commit 39a4be55bffa4a264ea6ec73662f1f69c44c1c4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 20 18:52:33 2017 +0100

    DVR: fixes for the recent updates, follows PR#1065
    
    Ideas: pablozg <pablozg@gmail.com>

commit 98e4e70c35526972be49d4247920aabe6e8bf2e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 20 18:34:44 2017 +0100

    streaming: add SM_CODE_PREVIOUSLY_RECORDED to streaming_code2txt()

commit 861a2843480803f8638f8c1eb45faf74681c5e5d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 20 17:15:44 2017 +0100

    en50221: capmt dump - fix again the hexa log

commit 5b95f5188fc36df7ffe0bc7892db5eb4a0f86bb1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 20 09:56:48 2017 +0100

    en50221 capmt: a fix for the recent memcpy move

commit 88c991cb455c8782b339d77241f3b5033e19187b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 20 09:56:07 2017 +0100

    en50221: advertise all appinfo versions

commit 7c3919b889e89934e790384ec81bfc471e580c6f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Dec 13 14:53:26 2017 +0000

    xmltv: Only log "new episode" if episode has been created. (#4803).
    
    The "save" flag is always set so we now also check the changes flag to
    see if the entry was actually created.
    
    Issue: #4803.

commit e20c0f785824d69d9f2708f5953b08e87c221170
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Dec 14 19:32:09 2017 +0000

    ui: Rename "Category Type" to "Category Icons" (#4594).
    
    We had two columns called "Content Type", so rename the one with icons
    to be called "Category Icons".
    
    Issue: #4594.

commit 068e5f921ddc22e648ebe006e515baf3e1ea12d1
Author: Bernd Kuhls <bernd.kuhls@t-online.de>
Date:   Mon Dec 18 20:52:06 2017 +0100

    sbuf: fix uclibc compilation error
    
    Fixes build error
    
    tvheadend-e06ffd87beff16103c47d6fa542df2374fca6fd3/src/sbuf.h:77:1:
     error: unknown type name 'ssize_t'; did you mean 'size_t'?
     ssize_t sbuf_read(sbuf_t *sb, int fd);

commit a687c5853ef16024e44b9fd9e99eb845edd3c490
Author: Jim Hague <jim.hague@acm.org>
Date:   Tue Dec 19 09:26:55 2017 +0000

    eit: fix segfault in subtitle scraping

commit ad9289e060af356e7beda0c745bae5052d5a247e
Author: Jim Hague <jim.hague@acm.org>
Date:   Tue Dec 19 08:53:30 2017 +0000

    eit: fix scraping of series/episode

commit e3c9b6dc6350c65fb9ad5d036f5fd26b5b851e4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 19 21:39:59 2017 +0100

    dvr: cleanups for the previous patch
    
    - add toggle button for the previously recorded state
    - add show/hide duplicates button
    - many C and JS code cleanups (renaming, logic change)

commit 4a7962a2767fd1d108a5601342171e7cd7fdb697
Author: pablozg <pablozg@gmail.com>
Date:   Tue Dec 19 12:18:07 2017 +0100

    DVR: add new features
    
    Now the autorec name is by default the epg title.
    A new button to show / hidde the skipped recordings in the webui.
    A new button to add as completed an upcoming recording to avoid record it again.

commit 1744800d55f00531ee9edec3a2db2acf95be8b3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 19 15:06:22 2017 +0100

    capmt: the enigma2-like descriptors have limit for 8 adapters, use pc-type descriptors for adapters 8+, issue #4793

commit e06ffd87beff16103c47d6fa542df2374fca6fd3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 18 09:55:37 2017 +0100

    en50221: capmt - fix the wrong TPDU length (write), issue #4799

commit 06bf980e0ecb838c79a01066aecf0ee1b20d2d8c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 18 09:46:41 2017 +0100

    epggrab: rename data thread to epgdata

commit 67187b49f811d988136b40161ef566f554aa2fea
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Nov 21 11:03:13 2017 +0000

    xmltv: Use epggrab_module_int_t instead of ext_t. (#3753).
    
    The epggrab_module_ext_t derives from the epggrab_module_int_t
    so we should really use the epggrab_module_int_t to make it
    clearer that the fields are in the base class.
    
    Issue: #3753.

commit d5416ab93d1238b55a8932967ab2f5bebc9d3d18
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Nov 20 22:36:43 2017 +0000

    xmltv: Optionally disable mapping category to genre. (#3753).
    
    Allow user to disable mapping from xmltv to genre. The mapping
    is imprecise and often has numerous categories not mapped.
    By not mapping to genres, some GUIs can pass through the
    category instead.
    
    Issue: #3753.

commit 6d576bd0a23d6f9989175287f0cb66f0ecac61a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 18 09:38:56 2017 +0100

    eit: allow to handle running state immediatelly on request only

commit 73c5f37b56a9765f3862ba30cbe74763695b9f7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 18 09:23:12 2017 +0100

    epggrab: ota_create - pass the idclass to make things more configurable

commit 16c1844a2f51d4c6b0373aac814b94188de4445b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 18 09:16:56 2017 +0100

    eit: handle the running status immediately

commit 5c807dd7f1d28584cf0420349078463383faf820
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 17 19:14:17 2017 +0100

    epggrab, eit: fixes for the last changes, it's working now

commit 97811bbb238948dffe3a515c52c302a5b05b6857
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 17 18:45:09 2017 +0100

    epggrab: add memory info support for data queue

commit 38cb7b32218e9a14463f032d847e9efd15a9dac5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 17 18:37:21 2017 +0100

    epggrab: fixes for latest changes (unitialized tailq, wrong condition variable)

commit 8e561abb6d30db770b914361b27264360fe9c2cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 16 21:01:57 2017 +0100

    eit: move the regex scraping completely outside global lock

commit 4341d0d9bee2e58f2310d51a0a1d15f38abe83c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 16 19:55:06 2017 +0100

    eit grabber: recode to move parsing outside global_lock

commit cef38bc9908c626cfd0ef1db5e6910c47e987984
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 15 23:15:34 2017 +0100

    epggrab: fix obvious crash

commit 595d19461e54cc24c37ad7869f9c0b6806b082c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 15 17:54:09 2017 +0100

    opentv: move the events processing to epggrab thread

commit 57bf5591022afcd80fa55c46b7dc93ed5d8c827f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 15 17:41:45 2017 +0100

    try to fix find_by_identifier mess

commit fc34a165910e741b427e0177cd7f892d6f14758f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 15 17:34:44 2017 +0100

    epggrab: remove unused epggrab_resched()

commit 0e967b35544c7cced158a0e5c61bdd53ffeffeb3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 15 17:32:54 2017 +0100

    epggrab: create a new thread to process OTA events

commit 010b6ac3ecbd6351e20f799162021761731d6478
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 17 18:02:58 2017 +0100

    en50221: capmt - fix the pid filter, fix pid dump

commit ba0f6a15bf10f76ffe6d1a7d6684ba2834e7e574
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 17 18:02:43 2017 +0100

    uuid: extend bin2hex (return dst)

commit c1a5e434b59a0fa08e7a3c256ac6908fae2b0265
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 14 21:28:22 2017 +0100

    descrambler: capmt - follow enigma2 way to build the capmt descriptor, issue #4793

commit e42433efe67020e80f306293c6b1244b072b0993
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 14 14:58:57 2017 +0100

    descrambler: capmt - try to handle PAT pid (zero) more correctly, issue #4794

commit abb2e5f3109d20619aa36d42f019301b8db67471
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 14 11:51:45 2017 +0100

    DVR: rec - add more logging (running and muxing state)

commit 043d052de587700c5fb780311824cfd7c9ea571c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 14 11:28:37 2017 +0100

    DVR: reshuffle some log code

commit 6705fe272ba5112ce4d17bd6b4d19afb10b55292
Author: mpmc <git@markclarkstone.co.uk>
Date:   Mon Dec 4 15:27:18 2017 +0000

    mdhelp: even more help refresh - I'm starting to run out of commit messages ;)

commit 7202a79913cfc3731474adbe48b1f61627d82a8a
Author: mpmc <git@markclarkstone.co.uk>
Date:   Sun Dec 3 21:26:04 2017 +0000

    mdhelp: more refresh

commit d368b2526dba159593bb6e7e3b8128cfe4adea96
Author: mpmc <git@markclarkstone.co.uk>
Date:   Mon Nov 20 17:19:38 2017 +0000

    mdhelp: more help tweaks webui: add toolbar and "back to top" button to help window

commit 82ae7b333df0595d6dea127024cbfea089ad891d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Oct 17 11:00:22 2017 +0100

    mdhelp: another round of WIP changes & cleanups

commit a55f583acde4a2dc2aaa8f288bbe6073cd063975
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Sep 22 12:13:57 2017 +0100

    mdhelp: merge many of the docs into one file, use the include tags (a lot more), and update many others.

commit 4b97d6942f8c84b3f95b4bb3097e11327d900f07
Author: Jim Hague <jim.hague@acm.org>
Date:   Wed Dec 13 21:37:00 2017 +0000

    eit: Add optional 2nd match subexpression for subtitle (#4791)
    
    If the regex for the subtitle contains a second subexpression, and a
    match is made, use the first subexpression for the subtitle and replace
    the summary with the second subexpression.
    
    For example, a UK Freeview subtitle regex might choose, when matching a
    summary 'Subtitle: Text', to set the subtitle to 'Subtitle' and set the
    summary to 'Text' to avoid repetition of the subtitle.
    
    Update the scraper test script to support a test field 'new_summary'. As
    the 'uk' scraper does not include any second subexpressions, do not
    update the test data for now.
    
    Issue: #4791

commit fab0a6c59ceb322c44722f7576e743de176f81a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 14 08:09:49 2017 +0100

    en50221: use own en50221 code which replaces liben50221 from dvb-apps, fixes #4738

commit 3b232b66e02fc46f1e7e97efb5ef48c6968cf779
Author: Jim Hague <jim.hague@acm.org>
Date:   Tue Dec 12 21:08:29 2017 +0000

    eit: Allow empty match subexpressions (#4787)
    
    If a scrape regex includes a subexpression matching the null string (),
    this match is treated as if the regex did not match.
    Amend this to return an empty string as the match; this is plainly what
    the regex author wanted.
    
    As an example of why this might be wanted, consider the UK Freeview
    extraction of a subtitle from the summary. A user might wish to specify
    the subtitle is left blank if not obvious  subtitle is present in the
    summary.
    
    Issue: #4787.

commit c2bf962a362d102523553b248ca8da7fa27ed496
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 13 17:14:30 2017 +0100

    iptv: do the bandwidth check per network properly

commit 8ff1555c0ff7c2c6552a39ed4edf7ad0a36077d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 13 14:44:26 2017 +0100

    webui: try to fix multiple save requests

commit aab01bb0c950be12ebde11861753dd653712d94e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 13 12:46:35 2017 +0100

    ddci: remove useless retyping

commit c625df2f7ef27be11c53e0596cdf2aa9d373eb63
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 12 15:37:15 2017 +0100

    capmt: fix another crash introduced with the ok timer code, fixes #4783

commit 8daa5085faabced2c3005fd3badaa56c9148d971
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Dec 5 02:07:01 2017 +0000

    ui: Add tickbox for 'new programmes only'. (#1167).
    
    Issue: #1167.

commit a3b8ae3ffd23eccb3020ef472599ef329736645e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Dec 5 16:43:52 2017 +0000

    dvr: Add autorec for new-only. (#1167).
    
    Previously we had "all", "new/unknown", and "repeat", but
    no ability to only record episodes marked as "new". So we
    rename DVR_AUTOREC_BTYPE_NEW to DVR_AUTOREC_BTYPE_NEW_OR_UNKNOWN
    to remain backward compatibility with existing autorec
    rules and add new semantics for DVR_AUTOREC_BTYPE_NEW.
    
    We don't update htsp since it currently does not send the
    broadcast type field.
    
    Also alter DVR_AUTOREC_BTYPE_NEW_OR_UNKNOWN since
    previously we never checked 'new' but instead checked 'repeat'.
    However, SD has a previously-shown for all programmes (even first
    showings) which causes us to mark programmes as repeat.
    
    It is difficult to fix the repeat logic without breaking existing
    behaviour since in the US a programme can be a premiere but have
    a previously-shown of the previous day due to timezone differences
    on the coasts. Similarly, programmes can be premiere outside the US
    but have a previously shown date from the US or from a different channel.
    For that reason we now check 'new' instead of 'repeat'.
    
    Real example: Programme is shown on channel A at 9pm and on A+1 timeshift
    channel at 10pm. Both are marked as "new" in the paper/OTA tv guide. However,
    the programme was actually first shown three years ago on a premium
    channel, so it's actually also a repeat since it has been shown before.
    So the programme is both a new episode and a repeat episode.
    
    Similarly, one of my tv channel insists Roger Moore Bond films from the
    1970s are "new" even though most people would consider them a repeat,
    but since it's the first time that particular channel has aired it
    they use the "new" tag.
    
    Issue: #1167.

commit b2ca635b440e28ed878f72faa55990801abbce48
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Dec 5 20:11:10 2017 +0000

    ui: Allow filtering/autorec from EPG by category. (#4777).
    
    If we have categories on the server (from xmltv) then
    we create a second toolbar on the EPG and add filters for
    filtering by category. These are then included in the
    autorec rule created from the EPG.
    
    We use a second toolbar since the primary toolbar is a
    too cramped to fit more search drop-down boxes.
    
    Issue: #4777.

commit 58439fdfa7a500ff7d0ff9c23d62772da52ff589
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Dec 5 20:09:30 2017 +0000

    dvr: Fix autorec if it has a category but event has no category. (#4777).
    
    Although we use a drop-down list for autorec categories, if the
    user has no categories enabled (such as OTA) and creates an autorec
    with a category then it would match all events.
    
    Now we fix it that events without a category can never match an
    autorec with categories.
    
    Issue: #4777.

commit 2bea6b9747c542211673f70cc4571fc636a07415
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 10 16:37:18 2017 +0100

    ddci: remove wrong assert

commit 0ed739d6af6cc118c3e900614095c28ba285e4b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 10 16:36:48 2017 +0100

    Revert "tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll"
    
    This reverts commit ac07ce1a26b5161a87f96a7e9c9fe020c06c5b25.

commit dcd541e67b84e9a8bc8138eb114820756bebd2ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 10 16:21:55 2017 +0100

    sbuf: try to fix musl compilation error, fixes #4778

commit 8deb482f7254d87ca85fd407adeefb0cd89a9062
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Dec 9 16:48:49 2017 +0000

    codacy: Fix couple of problems identified by codacy. (#4773).
    
    Fixed buffer overrun and redundant condition identied by codacy.
    
    Issue: #4773.

commit ac07ce1a26b5161a87f96a7e9c9fe020c06c5b25
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 10 15:55:14 2017 +0100

    tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll

commit d0a79495e99d38e2d5e53642f5e3662176eec43e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 8 13:09:14 2017 +0100

    comet: free queue later in comet_done(), fixes #4775

commit bbe5029956a0f4904f3b1c20362bbf692b83ebbb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 8 13:03:32 2017 +0100

    uuid: fix for uuid_set_add, uuid_set_free

commit d2f981fa9202acc933fe842b407a80b575f3fed1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 8 12:18:44 2017 +0100

    dvbpsi: add more length sanity checks

commit cbf15d8f9f2fa7249c927d4d42f2d16871d58660
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 8 12:08:10 2017 +0100

    comet: fix refcounting, fixes #4775

commit 6cc6f6124352d420a098d628df1c48877a7544ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 7 15:28:33 2017 +0100

    dvbpsi: add sanity checks to psi_desc_ca()

commit df43bf0939f54e5a92e8933b16cc663dea2dc7d7
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Dec 7 13:30:49 2017 +0000

    avahi: avahi_strdup should be freed with avahi_free. (#4773).
    
    Issue: #4773.

commit 3ddf6aa51dff25a6f5082a716b92e325a97ed26c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Dec 6 21:51:39 2017 +0000

    xmltv/core: Fix several memory leaks/make more const correct. (#4773)
    
    Issue: #4773.

commit 00d473a2d5c27cedc49e99a2ee7b0156a6e6ad29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 7 15:00:20 2017 +0100

    url: another fix for urlrecompose (empty auth)

commit 0f18b89dfbf7974ee7184149fce6dad67666c554
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 6 11:11:59 2017 +0100

    idnode: add light notify functions, big get_title() cleanups

commit 1e9538574796241de18bec22fea7877a1170d86a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 5 21:06:24 2017 +0100

    uuid: add basic uuid set functions

commit b473b1400c6bfdf905dd59a00bed873155abcbe9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 5 20:46:15 2017 +0100

    idnode: add idnode_find0() function

commit feaefd1eb41f08132f79f28a646db8801250ef21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 5 20:45:51 2017 +0100

    uuid: master cleanups, store only in the binary format

commit 688cbe5a3428a2faba0e39bbde7680a558e7aeee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 5 15:39:37 2017 +0100

    tvhpoll: big cleanups, add tvhpoll_add1 and tvhpoll_rem1 functions

commit d92b1304083738cda381f02ab40a94251acedb56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 5 14:35:06 2017 +0100

    iptv auto: fix the wrong NULL url cmpid, fixes #4768

commit 5bd990112c7f475118a7d5db4ef3bad39a76f8c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 4 22:52:46 2017 +0100

    url: recompose fix auth + missing auth, fixes #4767

commit 7fe709020b2bcaf0aa08e7b29dbb870ce691bb96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 4 22:47:48 2017 +0100

    descrambler: fix another NULL dereference, fixes #4766

commit f9891cf7e6449d445cbaedd816e7576919e5a1a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 28 17:53:16 2017 +0100

    move sbuf definitions to sbuf.h

commit 186248a148da191e7d9f917573bb358118b15566
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 17:26:24 2017 +0100

    descramble: another non-scrambled TS packet handling fix, fixes #4759

commit 0c01b3e5ba5f5a8e207ed5fe2ab038ef5894f13d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 16:26:18 2017 +0100

    iptv: fix default value for ignore_path

commit 6dd9e2e716f1c1afc831b3b455b430773cd1621f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 16:19:39 2017 +0100

    iptv: fix memory leak introduced by ignore args and url cmpid

commit 5ba5a4064ed3164a940612c6ca0584f4dbe4afe1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 12:38:50 2017 +0100

    tvhcsa: optimization for DVBCSA code

commit 4452d931b0b368e08e1f66f810ed39671b5dd921
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 12:38:08 2017 +0100

    IPTV auto network: fix uninitalized variable

commit 7af86b410ce845543b2224cedeb90ec84cee3326
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 10:07:37 2017 +0100

    channel icons: fix the compilation issue

commit 11616eac7ff960b353ed0fcda370699a5639aec1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 09:54:26 2017 +0100

    descrambler: fix another crash, issue #4749

commit 6927b21a568a2434704ba2b8c04f52a01a4f8929
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 3 09:47:44 2017 +0100

    channel icons: add '%U' to pass UTF-8 filenames, fixes #4755

commit ddb3d498f4c5144cfda9eea8fbf30b5dc5f147e4
Author: mpmc <git@markclarkstone.co.uk>
Date:   Sat Dec 2 23:04:20 2017 +0000

    mdhelp: add ignore_path property doc

commit 0b24fb8837d2d8cdad8ebddc371d5618ec564b34
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 2 19:52:13 2017 +0100

    url: fix urlrecompose()

commit df179acea9649a184b9621212a11e6c7f29504cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 2 19:45:51 2017 +0100

    IPTV: auto network - add possibility to ignore arguments or path components, fixes #4761

commit d2cb252c4d7e9a8e12333b6129e561f6559ddb5d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 2 18:59:36 2017 +0100

    url: fix urlcopy()

commit 43b190635e9b1ccd47fcdb51448695d1dd94be71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 2 18:55:44 2017 +0100

    http: add http_arg_get_query() fcn

commit b45a0f05c84129443976ed35ee4cbb0d18b45ead
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 2 18:32:28 2017 +0100

    url: add urlrecompose()

commit 6e78d6a3a6884d1a56f96661d20b102bd3ea987b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 2 18:02:23 2017 +0100

    capmt: fix mutex issue (ok timer) and fix capmt_send_stop_descrambling()

commit b2ef96cfca037cd8054913a5c8cc334d7239d765
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 1 20:15:27 2017 +0100

    descrambler: fix the missing zero pid check for multipid, cleanups for non-scrambled packet processing, fixes #4749

commit 4433c27d8d90b7a976d15294fc5ba0ed8d3b1934
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 1 09:26:30 2017 +0100

    descrambler: use ts_recv_packet2() for queued data, issue #4749

commit 2952888216c89599290c2e9050a4498c7bd66787
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    wrappers: Implemented correctly for Darwin.
    
    pthread_cond_timedwait() is not usable on Darwin, because it cannot be configured to use the monotonic clock. So instead the relative pthread_cond_timedwait_relative_np() is used with a relative time to wait for.
    
    Only tvhthread_renice() is missing, but there seems to be currently no way on Darwin or FreeBSD to implement per-thread prioritization. The #warning is good, but it breaks with the default -Werror compile flag.

commit baa14f0991ad840ea6c980c1175c4efe30e5fe5e
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    webui: Fixed sendfile() call on Darwin.
    
    Order of call arguments was wrong.

commit 782310ecf295253d56dfb1d9c5ffb0ff12685258
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    tvhpoll: Fixed tvhpoll_add kqueue implementation.
    
    The semantics of tvhpoll_add() in the epoll implementation is to set exactly the specified filters, and not add to any previously added ones. The kqueue implementation only added filters, and never removed those that were not set anymore.
    
    This caused busy-polling in satip_frontend on FreeBSD and Darwin, because tvhpoll_wait() always returned immediately. This happened because the receiving socket was always ready to accept data for writing. The following recv() call was called repeatedly without any delay and caused high CPU utilization.

commit ad5a4842de965ce53cfb29f564ff1e34028829e7
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    tcp: Fixed includes for FreeBSD.
    
    sys/socket.h is required.
    
    Switched include order for netinet/in.h and netinet/ip.h to avoid compiler errors on FreeBSD.

commit 6ee8ef0567d070429232630b734d6786810281fb
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    vfs: The sys/sysmacros.h include is not available or needed on FreeBSD and Darwin.
    
    Had to rearrange include order to have access to the PLATFORM_* macros.

commit b417ff4bd014b14743655a2637d7f0d8d6f8e042
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    intlconv: The iconv() function signature isn't different on current FreeBSD.
    
    Casting to const char ** is not only unnecessary, but also triggers a warning by the compiler.

commit 2d42461d937ddcd11804938d4edd083cc8370c94
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    http: The MSG_MORE flag is not available on FreeBSD or Darwin.
    
    Added a compatibility definition in compat.h.

commit 8687c8f96e4d167732548b16675c5c27b488f95e
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    On FreeBSD bswap_*() macros are now correctly mapped to the BSD bswap*() calls.

commit 598620246a18daaea5603ee3ecf76b407318f67a
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    Fixed compiler warning about unused function.
    
    keystr() is only needed when DEBUG2 is defined, so it's now wrapped in #ifdef

commit b552e3fe3e669bb8ff6b806efbc843eb3e9da1fe
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    Fixed const correctness in bonjour code.

commit a8fe1b06fa5dd47d040107b680594f3edf273a63
Author: macrule <562520+macrule@users.noreply.github.com>
Date:   Wed Nov 29 18:18:53 2017 +0100

    Fixed linking errors when bonjour was enabled.
    
    SRCS-yes was reset when bonjour sources should have been added, and all previously added sources didn't get linked.

commit 8fbd94efd1edcac75a751bb0590aad5ad68eabd1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 29 20:53:19 2017 +0100

    descrambler: another attempt to fix the inlined non-scrambled data for pvu, issue #4749

commit 3ae2640ddd7ef91fdb06fd31b546802b7bdc8a8e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 29 10:56:46 2017 +0100

    avahi/bonjour: fix thinkos and typos

commit 3af771188d513a4d7c0806e31b9077f0d575c9d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 29 10:50:47 2017 +0100

    SAT>IP server: fix typo in the previous patch

commit 86d8ccc9701101d55b46efff9f75e2d6685e9e29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 29 10:48:19 2017 +0100

    SAT>IP server: add configuration to limit maximal count of sessions and user connections, fixes #4735
    
    From: Mono Polimorph

commit 4e3359a2d018e075a7372a6a533b0bdf79dcaef4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 29 10:43:03 2017 +0100

    allow to disable http/htsp servers (set TCP port to zero), fixes #4734
    
    From: Mono Polimorph

commit b46855b37bcc823c2d22a62d228df99b36e162ed
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Nov 26 13:39:19 2017 +0000

    http: Increase maxage for caching for images. (#4594).
    
    Images were previously cached for 10 seconds. Since images
    rarely change and we now use icons for categories in the epg
    grid, it makes sense to cache them at the client for longer.
    
    Issue: #4594.

commit 85c6c08c99b63c4e9aee59ff9fb040d3eb3456e6
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Nov 26 13:24:44 2017 +0000

    ui: Use Google Noto Color Emoji for icons for categories/genres. (#4594).
    
    By default, several Linux distributions do not install and use fonts
    with the characters we were using for our icons. So we replace them
    with pre-rendered png images from Google Noto Color Emoji. We use the
    png images (instead of the font) to ensure better compatibility between
    different browsers and OSes.
    
    The pre-generated icons are under an Apache 2.0 licence, which is a
    different licence to the ttf font (that we don't use) which is a
    SIL Open Font licence.
    
    The names of the files are based on the unicode naming convention.
    
    Issue: #4594.

commit 1db6a4c39fed19f3525ab97e77182797d23a8407
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 29 10:29:03 2017 +0100

    descrambler: fix multipid descrambling (non-scrambled TS packets)

commit 7f89446ab0cc62c3230c59e4c7ff85a9750e7b18
Author: mpmc <git@markclarkstone.co.uk>
Date:   Sun Nov 26 14:01:54 2017 +0000

    Revert "debian: bump debhelper compat level"
    
    This reverts commit 698e74bc7c94ab467bc1e912990af2311a178604.
    
    fixes #4740

commit 036e84b29b2f1081ab3d4b73eab5e4425600771f
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Nov 26 03:42:44 2017 +0100

    dvbcam: Fix NULL pointer usage
    
    When there is already a CAM assigned to the service, we jump to
    update_pid. In commit 7f81d726af1f92b268d031c08cf5d00f0f77a4c6 a
    tvhtrace call which prints the CAM name has been added. The name
    is accessed by "ac->ca->lca_name", which requires ac set to a
    proper value.
    This commit adds the ac setting before it jumps to "update_pid".
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 7720d2306d265cfc46a9b4b3d153314a4f9b0c75
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Nov 25 09:38:44 2017 +0000

    ui: Ensure 'new' is checked correctly (#4594).
    
    Previously we used rec.new and that appeared to cause problems
    in some browsers. So now we check that new is in the record
    and that it is non-zero.
    
    Issue: #4594.

commit b1ba6f8a572009a480de6c6b05a10e8857e2a3bf
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Nov 23 14:54:24 2017 +0000

    ui: Fallback to genre mapping if category mapping fails. (#4594)
    
    Previously we would map categories or map genres if we had no
    categories.
    
    Now we will also map genres if the category mappings fail to generate
    any mappings. Current known category mapping always supply 'movie',
    'series' or 'sports' so this should not happen.
    
    Issue: #4594.

commit 41624278bfb9afd9878c68200544571b51c0232e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 24 09:35:49 2017 +0100

    capmt: DVN ECM changes, issue #4728

commit ebedc551d419350c51a980cd9de9d4c6ecae8237
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 24 09:00:38 2017 +0100

    descrambler: caid - add DVN and TONGFANG

commit a83c1559d852ab2711ea78a0551d656d7bf5c660
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Thu Nov 23 22:53:34 2017 +0100

    dvbcam: Fixed saving of a cleared dvbcam caid_list (from WEB UI)
    
    caclient_dvbcam_class_caid_list_set didn't count the existing entries in the
    dvbcam caid_list. Thus, it couldn't check if the old and the new list size
    differ. This was only a problem when the list was cleared, because the
    change flag was not set in this case and the empty list was not saved.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 8c0d8bb14d8e901a87d5775f495417b4bd893064
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 23 23:25:41 2017 +0100

    dvbcam: fix the all CAIDs selection (without filter)

commit d7cab04a8a7259d82d72a56bef7b8209ebf1a848
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 22 10:54:03 2017 +0000

    ui: Don't display subtitle if it is same as summary. (#4594).
    
    Some OTA don't have a separate sub-title and description/summary
    so if they are the same then don't display it as a sub-title since
    the description is often long.
    
    Issue: #4594.

commit a7880a660331589ae28f2860264539701372255d
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Nov 18 17:14:52 2017 +0000

    ui: Add category/genre/new icons and more details (#4594).
    
    We now display a separate column indicating if a programme is
    new. This column also contains icons indicating the programme type
    based on the category (from xmltv) or genre (from OTA).
    
    This uses characters rather than icons since most modern fonts
    supply glyphs that we can use. We avoid using too-modern glyphs
    (such as Unicode-9.0, 2016) and try to use older ones that are
    likely to be in Windows 7 or later. Unfortunately there is no
    easy way to determine if a particular system contains a glyph,
    but most systems revert to another font if necessary.
    
    Also added a number of new details to the dialogs for EPG and DVR
    to display previously shown time and cast/credit/keyword details
    for DVR upcoming.
    
    Additionally we display "Film (yyyy)" instead of "Film" if we
    have the details to help the user differentiate remakes.
    
    Issue: #4594.

commit 88dda42b2c40bae15d72ff9b3a729fdcb5c25008
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 22 13:32:31 2017 +0000

    api: Use same name copyright_year for EPG and DVR. (#4594).
    
    Previously the UI EPG used copyrightYear to be consistent with
    the htsp naming convention, however since DVR uses the field
    name of copyright_year, it makes sense to rename the UI EPG
    component name.
    
    Issue: #4594.

commit 704d028a50050815f12d50a344ef77483fd6d80c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 22 11:30:17 2017 +0000

    eit: Add regex scraper for detecting new programmes in OTA. (#4594).
    
    Issue: #4594.

commit 4d55b877097f3d897de247a783e3345645fac3da
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 22 13:33:23 2017 +0000

    eit: Four digit regex is copyright_year not air date. (#4594).
    
    Previously we parsed is as a first_airdate since the copyright_date
    field didn't exist. However, now the copyright_date field exists in
    the EPG it makes more sense to populate this with the four-digit
    year.
    
    Issue: #4594.

commit 80cd324225dd6da72b2dae5fbff6229867676274
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Nov 19 13:32:39 2017 +0000

    xmltv: Handle substring timestamps. (#4594)
    
    The DTD spec says that timestamps can be substrings. These
    are typically used when specifying a previously-shown date
    where it only has they YYYYMMDD and not the HHMMSS.
    
    So we now parse these correctly which ensures we correctly
    set the previously shown timestamp.
    
    Issue: #4594.

commit e5275f26a7602dbfe13bf89479021159feb24f4c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Nov 21 13:41:54 2017 +0000

    dvr: Send genre to the UI for DVR. (#4594)
    
    Issue: #4594.

commit 218caa903ad34ce88da2685e87a502f23081d0bd
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Nov 19 13:48:54 2017 +0000

    dvr: Send first_aired to the UI for EPG/DVR. (#4594).
    
    Issue: #4594.

commit 36f2d0fbad28288c5ec1b76a70b9e292c74d245b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Nov 19 11:17:13 2017 +0000

    dvr: Send credits, category and keywords to UI for DVR (#4594).
    
    Issue: #4594.

commit d90b730d3f04d52b7653e47263bb6a9e3b20e891
Author: mpmc <git@markclarkstone.co.uk>
Date:   Wed Nov 22 15:25:09 2017 +0000

    debian: add a note to tvheadend.default explaining where to add/edit args

commit 422dcd0652a26b783e917ba9f42648eed5c4858d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 23 08:59:31 2017 +0100

    dvbcam: fix typo ECM -> EMM

commit 7f81d726af1f92b268d031c08cf5d00f0f77a4c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 23 08:53:19 2017 +0100

    dvbcam: fix obvious bugs, add more logging

commit a8e703313a31fd4da876e2d7e15d37ac0bccd52f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 23 08:45:40 2017 +0100

    linuxdvb_ca: use lca_name for logs

commit a4cbcb97196afad4b2b4850228f549600da91982
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 22 11:48:52 2017 +0100

    dvbcam: fix compilation

commit 9ea470ae6c7928e5c4a368b96bede2c370b9887c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 22 11:45:26 2017 +0100

    dvbcam: implement more CAID filtering / selection

commit bafd78560c6fc2a0691c07708c32931bb1cac97b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 22 09:09:08 2017 +0100

    http: add http_check_local_ip() for SAT>IP server, fixes #4692

commit d85137af3be4f5903c06c8e940a523081cf94826
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 22 08:14:29 2017 +0100

    dvbcam: use forcecaid settings per service

commit 7609e3bd730cf50c6152a491afdda0b8489d7096
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 20:03:53 2017 +0100

    dvbcam: fix allocated_programs handling

commit 2956190645ab919130670f2ec4b52211bceb6000
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 20:00:05 2017 +0100

    dvbcam: fix crash (NULL dereference)

commit 0f124cbc21888a1e4d3175fdbf6ed0fca2560a32
Author: mpmc <git@markclarkstone.co.uk>
Date:   Tue Nov 21 11:48:20 2017 +0000

    debian: add initial systemd service file & unset admin user/pass on purge
    
    Many thanks to bodhi zazen for the tips!

commit 9270f48c9b4117d8b4b996ff85f3b39f5aa968e6
Author: mpmc <git@markclarkstone.co.uk>
Date:   Mon Nov 20 18:06:50 2017 +0000

    debian: bump debhelper compat level

commit 49036002d716bab557b59639127620caa1b36a98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 19:44:32 2017 +0100

    dvbcam: fix reverted condition

commit 2a5c6b854260f2d359eec601d45740695c97df47
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 19:34:55 2017 +0100

    tcp: ip_check_is_local_address() fix the error path

commit c201bd92d37459bd50ff07a0fb830c3350b62c48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 19:30:05 2017 +0100

    SAT>IP server: more NAT addr cleanups 2nd, issue #4692

commit 7c4eb93e1437c396a62eb637dd745717d5234968
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 18:22:13 2017 +0100

    SAT>IP server: more NAT addr cleanups, issue #4692

commit a05f1b280d5d1619ee010f1a1eaec7feeecc82a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 16:46:24 2017 +0100

    tsdemux: pass always all data through descrambler, if the scrambling is active

commit 2d1311c2347ff2fb2e8443fc3ec8f6a3cb079802
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 16:43:16 2017 +0100

    service: elementary streams - cleanups, add modify, destroy functions

commit c8d961adf7c571b0f64646d8015a350fce57eb44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 11 17:16:41 2017 +0200

    tsremux: parse always HBBTV info

commit 00c02cbf9a9e8f34e0f00716eff3cef1390311dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 11:11:50 2017 +0100

    SAT>IP server: cleanups for addr/port send to clients (NAT) 2nd

commit fc40b2fe5531b6e91e2c20385b2f9c98149fb22b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 11:08:08 2017 +0100

    mpegts: fix mpegts_input_cat_pass_callback - remove es

commit eea29c31e2b0f98c4bd8929af0f2dedfc425e25b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 11:02:17 2017 +0100

    SAT>IP server: cleanups for addr/port send to clients (NAT)

commit 3de659c83c589a95a9635096152ceaf8075cd966
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 10:37:49 2017 +0100

    tcp: cleanups for ip_check functions

commit 3c5285d1c966312c78dad911262d7975a642d81b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 09:08:03 2017 +0100

    SAT>IP server: show correct IP in RTSP messages for NAT
    
    From: Mono Polimorph

commit d65c9d212fd8b4d2026ae63ae4452011cc12d7d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 08:40:18 2017 +0100

    descrambler: add DS_FATAL state, handle better TSS_NO_DESCRAMBLER flag

commit bcad71ba8b9b366686ebf8eb6a43d06eb037d490
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 07:59:16 2017 +0100

    dvbcam: ddci - fixes in CAT callback

commit 303683b75cb0b566f9b26704517ec7e2caea7400
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 21 07:54:19 2017 +0100

    mpegts: fix mpegts_input_cat_pass_callback - remove caids

commit eaa7bf56b293f0a861d6c317632f09da0ff47a9e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 17:21:52 2017 +0100

    dvbcam: use better check for the concurrent service decoding

commit 4f580731e03cb092f1576c0b1008e0229bb2a399
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 17:09:47 2017 +0100

    dvbcam: do not set TSS_NO_DESCRAMBLER flag, it breaks other caclients

commit 170f4810cc557eebc81e713ce5c081e64cb0fca7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 16:15:17 2017 +0100

    service: rebuild shared PCR 'stream' on load, too

commit cc4588fe86fbc972be645779866b32a9fb1ed27d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 16:11:43 2017 +0100

    service dialog: filter our PCR streams (dup), print CAIDs for CAT type, too

commit 3070a8c1a5de6d72760c9be487edc713c4dfba66
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 16:05:19 2017 +0100

    tsdemux: fix the wrong PAT/PMT/EIT filter (commit 52afeb68b23cfc611aade4b66a0a0d3dd51ee753)

commit 5a793db57e4a547d63dee3ea8e1f01f8183b089f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 15:16:04 2017 +0100

    dvbcam: try to put back the service limit (now per one CAM)

commit 2ba494a3fd5be286689d9a0ffcdb1c161aaeab85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 15:09:21 2017 +0100

    dvbcam: ddci - reimplement end: label correctly

commit baf42ea88b19ee49ac3d98428f254ae2ac8ab6d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 15:07:36 2017 +0100

    dvbcam: ddci - use cac_cat_update callback instead monitor for all EMM PIDs

commit 03fe085007277451e72bc7258e5a68252937d911
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 14:58:11 2017 +0100

    descrambler: remove redundant code in descrambler_cat_data()

commit cbd75690a1feb0adab17d81e42991b648e4cdadc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 10:32:08 2017 +0100

    caclient: add caclient_cat_update() function (and callback)

commit 6d95d6338dd5eb81f07d5e7e64c15b0203c3a216
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 20 10:31:36 2017 +0100

    dvbcam: ddci - use mpegts_apids_t instead own implementation for ECM PIDs

commit 84d37e9d46de2a8becc109fa4dc290caac9513b1
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Mon Nov 20 01:30:30 2017 +0100

    Fixed compilation with disabled DD CI support
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit f5fe4bdf447ee92a6032121b668a76ffc715a961
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sat Nov 18 02:38:51 2017 +0100

    Added ECM PIDs subscribing
    
    - dvbcam_service_start can be now executed repeatedly. This happens due to
      PMT changes (e.g.: CA descriptor change).
    - Limit check in dvbcam removed, because this needs to be done per CAM.
    - Currently 16 ECM PIDs can be stored.
    - CAID change handler is still missing.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 3941379efb5fdf3b521d984ab6d04220d7c64075
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Mon Nov 20 00:20:10 2017 +0100

    Remove mpegts_input_open_service_pid
    
    - When dvbcam_service_start is executed the first time c->pid is 0.
      dvbcam_service_start is not executed a second time, so it makes
      no sense to subscribe the PAT for the CAM.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 5fcabf698893fb1bb615527cec84d090a971fce0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 18 18:11:00 2017 +0100

    mpegts: cat monitor - manage correctly EMM PID list

commit 76b77e0a82a086b13dce3e124df89b9ffc965ab4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 18 08:54:51 2017 +0100

    dvbcam: ddci - open cat monitor outside mutexes

commit a8fcc4cb1d803fccfa62479b04ac55b250a1dd1f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 17 19:11:23 2017 +0100

    dvbcam: open also CAT PID for streaming

commit 23741fb7b9e8f98e4a6d474555091fd6cb1ab352
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 17 18:54:55 2017 +0100

    mpegts: add mpegts_input_open_cat_monitor() for ddci

commit 9cbcf56218832f092eb311c85b92b9cf79fbaab3
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Nov 16 11:20:52 2017 +0000

    api: Add api convenience call for renaming channels. (#4715).
    
    Add a convenience function for users to rename all channels
    that match a particular name. Previously the caller needed
    to parse an api/channel/list, extract each channel that
    matched the name and then issue an idnode/save for the nodes.
    
    This change allows people to easily fixup their names such as
    updating channels that are broadcast with a lowercase name
    (and so sort to the end of the list in many UIs); or prefixing
    the channels with identifiers. Since the server does the channel
    name lookup, it allows non-programmers to issue simple renames
    from a script.
    
    curl http://l:9981/api/channel/rename --data-urlencode 'from=dave' --data-urlencode 'to=Dave'
    
    Issue: #4715.

commit 1bb9d1f99d4337833c1416f142714be07476961f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 15 23:42:10 2017 +0000

    channel: Allow HD/UHD suffix on channels to be stripped. (#4715)
    
    Issue: #4715.

commit 17343a17b8f5f765f5c4cc3f05e451d4e53dc382
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 15 22:07:09 2017 +0000

    Strip trailing UHD when making fuzzy match name (#4709)
    
    Issue: #4709.

commit 05b5e92785fdd6a724e882626770432b15e859ce
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 15 14:03:28 2017 +0000

    channel: Allow merging on bouquet. (#4714).
    
    Previously the merging of channels with the same name
    on a bouquet did not work since we explicitly excluded
    these channels from the merge logic.
    
    So we now allow finding channels on a specific bouquet
    and merging and fuzzy merging them.
    
    Issue: #4714.

commit e953ea740516a43a09d2b21874f7e82a6a5d74fd
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Nov 10 21:30:20 2017 +0000

    channel: Allow fuzzy name matching for bouquets. (#4714).
    
    Issue: #4714.

commit 2345f126beaf3c4d6208c667cfd78fdd219b4aa4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 14:18:40 2017 +0100

    descrambler: fix the code logic for s_dvb_forcecaid == 0xffff

commit 970339461529028ae6574281a8fa5f44f3f0d5d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 14:13:16 2017 +0100

    ddci: try to fix open_pid locking

commit 8f46c9cf3524b97b9a28cdb8c66644a1dd134fa1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 14:09:01 2017 +0100

    profile: set 'Switch to another service' to on as default

commit d1b947473746a6e2c1deb2cc90c58d93e2d65063
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 13:58:22 2017 +0100

    descrambler: tiny optimization

commit 46dd84951ae26907568fb59f18ecccd3693647be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 13:57:35 2017 +0100

    descrambler: remove dr_external and use dr_descramble instead

commit 3b35c4ad072331d24e257945d1804c79641ed45c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 13:31:38 2017 +0100

    ddci: open only required ECM PIDs

commit 52afeb68b23cfc611aade4b66a0a0d3dd51ee753
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 16 11:06:12 2017 +0100

    tsdemux: remove ddci code, pass ECM PIDs to descrambler_descramble() unconditionally

commit 9d1f7dbf1ddb1a9c77b69fa8928f25ad83ca16bd
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Nov 12 18:07:13 2017 +0100

    Make DD CI functional
    
    - Extend dvbcam_ca_lookup to support DD CI.
    - Allow currently only one DD CI per service.
    - Attach a new descrambler function to dr_descramble.
    - New function dvbcam_is_ddci to be used by mpegts.
    - Fixed a memory leak in dvbcam_service_destroy.
    - Select CA PIDs if a DD CI is attached to a service.
    - Forward CA PIDs to the descrambler in ts_recv_packet1, if it is a DD CI.
    - Do not forward CA PIDs to the transport stream (after reading them from
      DD CI) in ts_recv_packet0.
    - Fixed typo in mpegts.h.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 28fd923a42dcdedbd8e17849cf5a69a8623459a9
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Nov 12 17:50:33 2017 +0100

    Added DDCI detection and creation
    
    - Check if a device ciX or secX exists.
    - Create also the DD CI structure, if one of the ci pathes have been found.
    - Open and close the DD CI in linuxdvb_ca_class_enabled_notify.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 132af3fba821e5637396292c6f8d73657bb613a3
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Sun Nov 12 17:04:02 2017 +0100

    Added DD CI support into new file
    
    - New file linuxdvb_ddci.c
    - DD CI related data are stored in a separate structure (struct
      linuxdvb_ddci).
    - struct linuxdvb_ca stores a pointer to the new DD CI data structure
      which gets allocated, if a DD CI exists (see next commit).
    - Added logging subsystem LS_DDCI.
    - Compile linuxdvb_ddci.c if DD CI is enabled.
    - Added config option ddci.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit c4919ded33090898bf61bb2f7db7bd9ad2200c28
Author: Sam Nazarko <email@samnazarko.co.uk>
Date:   Thu Nov 16 05:03:29 2017 +0000

    configure: Fix libsystemd dependency for Stretch and later
    
    Signed-off-by: Sam Nazarko <email@samnazarko.co.uk>

commit 0ae816d835f450fd9deea57e2c956e6a6ba79480
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 15 19:38:53 2017 +0100

    htsp server: don't use static char array for channelIcon

commit 7264c5bcd41b6e32a1a8f3f9ee211d15b2a0062a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 15 19:14:24 2017 +0100

    transcode: the recent change for conditional transcoding caused a regression, fixes #4726

commit 342409d3689545addf5fa8ea3ca22f7937d1d3b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 15 12:17:33 2017 +0100

    service: handle better preferred video types for the service selection
    
    - use free inputs when preferred inputs are busy
    - add UHD->HD fallback and SD->HD fallback

commit 6f64e2189c7b98272031b2f43a64096e18e977c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 13 13:57:24 2017 +0100

    configure: print iconv selection explanation

commit ebe99da954f17e36c9b3621202e78e2c97cbd8ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 13 10:03:37 2017 +0100

    capmt_ca: missing typedef

commit ea97233e924738ebfc8c886dff399a1d17e801bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 13 08:33:12 2017 +0100

    capmt_ca: fix compilation (does anyone use this?)

commit af50dfb9da6d9e892a75ebb5ae76327d0fe3490b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 13 08:15:37 2017 +0100

    profile: fix typo (and remember to recompile things after each changes -perexg), issue #4721

commit 6b42f0c5061363caad22c0518085ef23854043df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 12 18:40:40 2017 +0100

    profile: print an error when the profile is problematic, issue #4721

commit 10e6dbe99fcaffb4cbb7b0045fa5b577243d3d28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 10 10:05:03 2017 +0100

    mpegts: add full DTMB network/mux support, issue #4717

commit cb86ef166a35e4bd88facacba6238782a17b9c71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 10 09:25:00 2017 +0100

    mpegts: add few missing DVB_SYS_DTMB defines, issue #4717

commit f72ab51c370775f232373382775b8578ba3d67ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 10 08:57:23 2017 +0100

    DVR: use value 300 for DVR_PRIO_NOTSET in prio2weight table

commit 6cd246667aea40bb9c9c7d925558a7ec2fa5b503
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 9 15:41:52 2017 +0100

    dvrvfs: change the fsid logic (use st_dev for NFS), fixes #4713

commit a331442a2f44e006b21d0002f8beadeaaed85772
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 9 08:32:20 2017 +0100

    muxer libav: fix compilation for ffmpeg < 3.4, fixes #4712

commit 86d2fdf6ad6f5e4dac6d380d4f478b956472edd8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 18:12:54 2017 +0100

    libva: don't use only log handlers for newer libva, fixes #4679

commit dd1576459adfdcb55075e138394875ddfeec38ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 17:59:28 2017 +0100

    dvr inotify: fix my last change, fixes #4702

commit ea4d95752274f07fe2998d30a8feb96a62622aee
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Nov 6 12:03:02 2017 +0000

    dvr: Prefer image from current broadcast to persisted image, fixes #4685
    
    A programme in the far future may have generic details and a generic
    image. For example, "Oprah is interviewing people." As the programme
    nears broadcast date, the programme may then get more specific details
    and a more specific image ("Oprah is interviewing Bob").
    
    So we prefer the image from the broadcast to the one currently persisted.

commit 790279d0ddbc0cf19430edd0d667d8c8aa64fb6b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Nov 1 15:43:13 2017 +0000

    ui: Prefer to use accessor for de_image. (#4685).
    
    This allows it to also try and get an image from the current EPG
    if the entry does not have an associated image.
    
    Issue: #4685

commit 2ef972a14f584e40c8a3860d7e667d00faf1233d
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Oct 31 10:40:25 2017 +0000

    ui: Persist image to dvr/log and send to ui. (#4685).
    
    Previously it was only available for upcoming recordings
    but now we persist it to the dvr/log so it can be sent
    to clients and displayed on recorded programmes.
    
    Issue: #4685

commit 10bdd7f4263843fa19755331366d51b67d1e7203
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 17:54:16 2017 +0100

    dvr inotify: reuse variables, fixes #4702

commit d96f3ac8e1ec35ad894c4b60abb3643ed6831f7c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Nov 3 19:32:21 2017 +0000

    dvr: Move declarations to top of function. (#4702)
    
    Issue: #4702.

commit 9aceefa95e5a2d577337078b6085248f3e059546
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Oct 13 01:02:52 2017 +0100

    dvr: Handle symlinks for inotify. (#4702)
    
    The filenames stored in the dvr/log are not realpath but can
    be based on symlinks.
    
    So, we might record in to /media/Videos/user1/show1 but
    user1 could be a symlink to /media/Videos-drive2 (rather than
    a bind mount).
    
    Since inotify returns realpaths, if means that when we attempt
    to update the dvr/log the filenames do not match.
    
    So we now monitor the realpath for the directories and convert
    filenames to realpath when doing the compare.
    
    We do not store realpath in the dvr/log since users do not
    want symlinks replaced with real paths.
    
    Issue: #4702.

commit 69996aa3af49dc97152eeaa73eac5efcb6de7404
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 12 14:35:54 2017 +0100

    dvr: Handle inotify moving file to different directory. (#4702)
    
    Previously if we moved a file from one directory we are
    monitoring to another directory we are monitoring then the
    path would not be updated correctly since we did not lookup
    the 'to_fd'.
    
    Issue: #4702.

commit e6aba24a4fe3290b6b1fc51941547410517f29a7
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Oct 1 02:46:53 2017 +0100

    channel: Allow optional fuzzy matching when merging services, fixes #4709
    
    For historical reasons, our DVB-T and DVB-S have different names
    for the same channels. They often differ in case and spacing.
    So we have 'One' and 'ONE', '5+1HD' and '5 +1HD'.
    
    So allow an optional fuzzy matching checkbox to ignore whitespace
    and HD markers. This allows the channels to be merged. The
    exact name chosen depends on the order of mapping, so if the
    HD channel is mapped first then they would all merge in to this
    name, but if a non-HD channel is the first one created then that
    name is chosen. However the name could be subsequently modified
    by the user if they desire.

commit 2dbcc46bb7d5dbb14fdcfdab2df2099f4fd0f2cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 17:47:33 2017 +0100

    DVR: update dvb eid also when the entry is not editable, PR#1026

commit 3d2300e3ab186c954e7aef622a547fdfd1276ed7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 10:12:15 2017 +0100

    libav.h: compilation fix

commit aefc4d0608f2c3ff5b60193eb66544365ad8e678
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 09:22:18 2017 +0100

    libav muxer: fix the close sequence for live file descriptors, issue #4704, fixes #4712

commit ebabde707086cb5e6f061420aad775b05976c747
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 8 09:05:38 2017 +0100

    vaapi: add support for library version 2.0, fixes #4679

commit 8ff6acdbd9a91118311e03f7f2616e58bb9d29b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 6 08:43:06 2017 +0100

    mkv muxer: tiny optimization

commit 06a9e74c9176e387f879f576265ff9d421cf0305
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 6 08:30:11 2017 +0100

    libav: try to fix log crash, fixes #4707

commit a5ecd97a941b0fbb8942d554ee15eef4573b2251
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 4 17:53:26 2017 +0100

    tsfix: take in account negative pcr for the video stream, issue #4701

commit aec815b39816a6568e383efba114a6deae40f50c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 4 17:29:16 2017 +0100

    libav muxer: fix the missing file descriptor close, fixes #4704

commit 74b671f955465844d0bafa57377ba997cd425b16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 3 20:13:39 2017 +0100

    fix htsbuf_append_and_escape_url() - don't escape more allowed characters, fixes #3721

commit 910fef46754fb11055a664fc950eb10db57bc2f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 3 17:37:10 2017 +0100

    service: use s_pending_restart more properly, issue #4701

commit 0af41afa4f88d8c805277ff5160d9bc7e3f17f18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 3 15:27:14 2017 +0100

    service: introduce streaming_service_deliver()

commit 39895bc16e754e3eea8fdab76509209e06c2aed7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 3 15:11:04 2017 +0100

    epg: fix epg_broadcast_set_running() - call _epg_object_set_updated()

commit 517bc485d33f4d012a1d3a70730439f80ec56d3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 2 14:25:21 2017 +0100

    epg: update the running state in sync with dvr update

commit d0834ac83c203133945b12c7fa388e4a2c22e10b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 3 15:10:42 2017 +0100

    tvheadend.h: cosmetic fix in streaming_target_t

commit 0772a5ac99e5769b58f2982a66d3ea1cd70aaa34
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 3 15:11:04 2017 +0100

    tsfix: show also the reason in the trace log

commit 6db98d3e44afa1a0075eab5203f3f5de2dc8f312
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 1 20:07:05 2017 +0100

    EPG: add dvr_entries list to epg_broadcast structure

commit 71ba5ac951dee2503f66d8a160ac50a4e1a06fa9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 1 19:42:55 2017 +0100

    pid-count.py: add scrambled count print

commit dae93224124e6c674513dc342bbcc211334c8086
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Wed Nov 1 15:09:27 2017 +0100

    Fixed crash on CAM remove
    
    When TVH is terminated with <cntrl-c> and there is a CAM opened,
    dvbcam_unregister_cam is executed prior to dvbcam_service_destroy.
    dvbcam_unregister_cam will remove "as->ac" so linuxdvb_ca_enqueue_capmt,
    executed in dvbcam_service_destroy will crash.
    This should also fix a possible crash (not tested), when removing the
    CAM with an active stream.
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit bf6927c09c37308a556164028e737e8a7b709695
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 1 16:31:57 2017 +0100

    epggrab: channel mapper - handle better empty IDs, fixes #4699

commit 108a4a8073c2236c119a7265626b7f547988155b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 30 12:12:23 2017 +0100

    httpc: fix the wrong receive buffer overflow check, fixes #4353

commit 59f98fa3d81ee3e70387895a0b139437e91890fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 30 12:45:47 2017 +0100

    httpc: introduce http_client_rbuf_cut(), try to fix wrong rbuf update for RTP data, issue #4353

commit b9df034e6614b3f16e458ab0d2760c1a7740f6fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 29 15:52:47 2017 +0100

    dvbcam: fix the zero service limit handling (allow any)

commit 9ffd158417d8c8e96ea749c1584c41acdc16f230
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Fri Oct 27 01:34:54 2017 +0200

    dvbcam: Fixed CAM searching
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 146956ed64ac1ef114c054f5e447a2b35c90756d
Author: Jasmin Jessich <jasmin@anw.at>
Date:   Thu Oct 26 20:51:39 2017 +0200

    dvbcam: Fixed crash when a DVB CAM has been found
    
    Signed-off-by: Jasmin Jessich <jasmin@anw.at>

commit 7d0e509ba0b73d2187bc27329e72c869f8c2f2b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 25 14:28:12 2017 +0200

    epg api: fix the eventId check in api_epg_alternative/api_epg_related functions, fixes #4688

commit 19fa059832480f762d6df4ded8b87fd4f48691a4
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Oct 23 20:19:36 2017 +0100

    webui: reshuffle the dvr config class, rename a few options and change some view-levels - hopefully this tidies it up a little

commit f3aa37fabd6fe4e2ed34335aa83f3f962828079a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 11 19:52:21 2017 +0100

    ui: Send episode image URL to UI for upcoming recordings. (#4681).
    
    Previously the image was only visible in the EPG tab.
    
    Issue: #4681

commit 8d27f843822e52ec095adcf2795c30b7618c0998
Author: TheTroll <trolldev@gmail.com>
Date:   Wed Oct 25 00:29:43 2017 +0200

    Fix Nagra's Provids detection

commit d2208abdab1712b4a49a67595459c4634a2c9075
Author: Alan Swanson <reiver@improbability.net>
Date:   Mon Oct 23 18:49:11 2017 +0100

    Makefile: fix build if iptv disabled and ffmpeg enabled

commit 5f843530a15afef717cf327605dcb646b36c8e64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 22 19:16:36 2017 +0200

    SAT>IP client: fix for the previous patch (wrong offset for UDP packets), issue #4621

commit 142d3ed91974388a3a773151a2575f3af1d93b74
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 22 15:59:47 2017 +0200

    SAT>IP client: make code more robust for out-of-order RTP packets, issue #4621

commit a234e2ff6d140e6ffceb7057bf18a8fdd927a5ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 20 16:23:55 2017 +0200

    tsfix: code cleanups, set time references from backlog, too, issue #4662

commit cdd35c8cdf670738e1c94ac158583caf99b283e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 18 19:18:55 2017 +0200

    DVR: config - format tvmovies/tvshows - assign the default string more early, fixes #4667

commit e9ffb2cc87484da2e0607129f35454da263ce301
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 18 03:09:32 2017 +0100

    dvr: Make tvshows/tvmovies subdirectory configurable. (#4667).
    
    Issue: #4667.

commit 68e6f3b451070d49a8d4ff726abfd9c14fc164d9
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Oct 18 02:49:23 2017 +0100

    dvr: No need to reset description when it matches subtitle. (#4667)
    
    Issue: #4667.

commit 83cf79e12a6ba9cb5b66160401fbc6035510eb6c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Oct 14 00:14:24 2017 +0100

    dvr: Buffers for scraper specifier should not use PATH_MAX. (#4667)
    
    The buffers were incorrectly using PATH_MAX to size their buffers.
    
    Also add missing newline in property for pathname.md.
    
    Issue: #4667

commit 8d51f5aa96ea83f033972278758a6a495015b82e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 7 15:26:06 2017 +0100

    dvr: Add scraper-friendly format string. (#4667)
    
    We add a few new format strings. This helps split
    movies and tvshows in to separate folders to make
    it easier for external programs to scrape.
    
    $q and $Q determine if the programme is a movie or a
    show from the guide data, with variants to force
    detection as a movie or a show.
    
    We then create "queryable" or scrapable names such as:
    tvmovies/Gladiator (2000)
    tvshows/Bonanza/Bonanza - S09E18 - The Burning Sky
    
    This simplifies the recording format string for people
    with good guide data since it easily splits the programmes
    without need of post-processing scripts.
    
    We don't split sports, news, etc. in to separate directories
    purely because it is difficult to identify programmes that
    are purely those categories. For example a popular nightly
    politics series is classified as "News", whereas most people
    think of news as being purely news headlines programmes.
    
    We also add variants of $1q and $2q to force the programme
    to be considered a movie or show ignoring the guide data.
    The names are chosen to make it easier to add other variants
    in the future if necessary ($3q, $4q, etc).
    
    Issue: #4667

commit 1873c1cf69e22d7e1b0779788c780c1bd48e5817
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 18 15:11:52 2017 +0200

    mpegts network: create mux - handle correctly ATSC C/T changes, fixes #4673

commit e7d49c496072810eefe2a5d24b1539d9ed384457
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 18 11:18:29 2017 +0200

    DVR: correct logic in dvr_thread_rec_start()

commit e8b176c2add99e608605b09671ed0689abf25186
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 18 11:08:53 2017 +0200

    DVR: fix 'reconfigure muxer when streams changes', issue #4538, fixes #4672

commit 5fc020513b6b8aa7f36b52e6ef6b9322ff09defd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 20:44:42 2017 +0200

    Makefile: fix typo

commit 96198fceeaa1025d4de9b6f232f77f37dcc24805
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Oct 15 18:06:16 2017 +0100

    WebUI: Split EPG details (broadcast details, DVR status) and actions (play) into separate columns

commit 37605306c93edf9270a60ab015e7113cf237ec18
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Oct 13 15:31:17 2017 +0100

    dvr: Bump htsp_protocol_version. (#4652)
    
    The new protocol supports DVR_AUTOREC_RECORD_UNIQUE and also
    using categories in autorec (#4665).
    
    We don't do any mappings of entries that have the enum since
    clients I tested already map the unknown entry to "record all"
    which I think is better than not sending the entry at all.
    
    Issue: #4652

commit 3d71fbca10f929bd168d2a4b7ea4ac0116fa44fc
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 12 12:23:59 2017 +0100

    dvr: Handle newer tv_grab that puts season x/y (#4652).
    
    Newer tv_grab is giving "Season 1/2" instead of "Season 1"
    so we need to extract the season and episode parts to allow
    a comparison.
    
    Issue: #4652

commit a93df571ee4586d126f9c7fd97c741523411ae87
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Oct 5 16:19:45 2017 +0100

    dvr: Add new dup method of unique id. (#4652)
    
    Programmes on many OTA channels and with many xmltv providers have unique ids.
    This is the crid or the dd_progid.
    
    So a particular movie will always have the same MV code, a particular episode
    has the same EP code. Technically crid can be reused, but they don't appear to
    be reused where I am.
    
    If I have a rule for "Simpsons" it will record episodes but I have to decide
    what dedup to use. If I use episode, then what happens when the Simpsons movie
    is on? Is it recorded once, every repeat showing, never recorded?
    
    So introduce a new method to differentiate programmes based on program id or
    several other fields.
    
    This is useful since many daytime programmes don't have unique descriptions or
    any episode data in OTA, but can be distinguished by the crid.
    
    The algorithm is:
    
    -   both have id and id is equal: dup;
    -   both have title+season+episode that are equal: dup;
    -   only one has title+season+episode: not dup;
    -   both have title+season or title+episode: undetermined so continue checks
    -   either has id or id is not equal: not dup;
    -   title+subtitle+description equal: dup;
    -   else not dup.
    
    Issue: #4652

commit ad16dee8fbc1a838fad4663b06d787a0fbaf04af
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 25 14:47:52 2017 +0100

    dvr: Start keeping programme unique IDs in the dvr log (#4652).
    
    Many OTA and xmltv grabbers provide a unique id for programmes.
    This is useful since many films have numerous remakes but keep
    the same title, but have different unique id.
    
    By starting to keep these IDs in the dvr log we may be able to
    offer an easier de-dup method.
    
    Issue: #4652

commit 2cb85bf4437918fcacb84b18515e771ae98f496a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 22 14:31:18 2017 +0100

    dvr: Allow autorec by star rating. (#4665)
    
    This allows limited an autorec to "movies rated better than 80%".
    
    Issue: #4655

commit a4ce14b898a5ddedf3d03141e7dfc1d28d245cae
Author: azlm8t <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 22 01:09:20 2017 +0100

    dvr: Allow selecting (xmltv) category in autorec. (#4665)
    
    The xmltv import supports categories such as "movie",
    "animated", "biography", so allow autorec to record via these
    categories.
    
    We do this by providing three drop-down selectors in the
    advanced settings of the autorec. This allows the user
    to easily discover the categories available whilst
    providing enough capability for reasonably advanced
    recordings when coupled with the existing fulltext search.
    
    Issue: #4665

commit caf1cad94215a14c904a2b4d29afcdd7bac4f161
Author: Michael Marley <michael@michaelmarley.com>
Date:   Fri Oct 13 17:25:03 2017 -0400

    Makefile.hdhomerun: Update to 20170930
    
    This adds support for the newly-released HDHR5 models.

commit 18f5056bf52cf9cf05e66718d3f7da3e0e079146
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 18:08:43 2017 +0200

    transcode: add vp9_vaapi codec support

commit 5f59e6fa71c630c1c0947f50b0568d4952774f1e
Author: Alexander Lochmann <alexander.lochmann@tu-dortmund.de>
Date:   Sun Oct 15 20:03:33 2017 +0200

    Makefile.ffmpeg: libopus: Updated link to new project website

commit e046518e504e59ba5ce57021eeff1e16f9884e52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 17:39:16 2017 +0200

    Makefile.ffmpeg: update ffmpeg to 3.4

commit d6a86e338e617033887eabd78e07b00b990d94de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 17:21:09 2017 +0200

    dvbcam: use stardard caclient interface

commit 668ddf1a31b55eded87aaa714e57bc2072f9b5cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 09:35:23 2017 +0200

    descrambler: add dr_descramble() callback

commit c8ca3e4bd8ea11da341c76429c86cd1f9c88ec7d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 08:56:36 2017 +0200

    tcp: increase timeout for multiple connections (limiting) to 5 seconds, check for the dead socket

commit 035f5ca45e7427977e0f39c21ce2267212b482f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 16 08:53:47 2017 +0200

    parsers: implement PTS clock recovery for ugly encoder, issue #4662

commit b3b2ff01e945c85d9232b9d17fb19be5d0b34913
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 12 12:39:51 2017 +0200

    mpegts service: fix 'Ignore EPG (EIT)' description

commit 9339e92a63e1cc72176422b56047673c4b22260c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 11 07:59:42 2017 +0200

    Makefile.ffmpeg: update to ffmpeg 3.3.4

commit b9cfeee3d456e94c7acdc67463577336135b1f28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 10 13:28:26 2017 +0200

    transcode: fix nvenc_hevc (set 'bf' to zero), fixes #4661

commit a37d5bc6e97f69460ebd5f39a4cab3a728a0e862
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 16:45:30 2017 +0200

    htsp server: try to play correctly with older htsp clients (DVR prio), protocol number 30, fixes #4657

commit 0fd9f973058b4e6e36fabd59c971b238ffd4881f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 16:37:15 2017 +0200

    satip server: add webroot to XML/M3U URLs, fixes #4656

commit 93c00e5f7f996776cc1782c13af1cccdec4e6f58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 16:24:07 2017 +0200

    main: fix the empty webroot handling

commit ab89644cf2c533b49cacac9686f4bff15e33bebd
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 12:19:42 2017 +0100

    dvr: Persist programme copyright year to dvr log. (#4441).
    
    Also send to htsp.

commit 16c64bc472c2d4eb956fca439bd786a78a977b9b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 11:44:10 2017 +0100

    xmltv: Parse copyright year from xmltv and display in GUI. (#4441).

commit c6a51a297402db76e24728dba3e4b368a011f78a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 02:24:17 2017 +0100

    XMLTV exporter: Send credit (cast), category, and keyword information to the xmltv exporter. (#4441)

commit 643d1b0949ccb409e4f770e3c0a5bfe07946934f
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 02:22:52 2017 +0100

    api epg: Send credit (cast), category, and keyword information to the GUI and display it. (#4441)

commit 5001f3c6ae15833770a3c38a40b9f623799e0a2d
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 02:18:56 2017 +0100

    dvr: Check credits/keywords for autorec. (#4441)

commit db437039114c62c5973a2c8cba8dca8a497ecb1c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 02:05:39 2017 +0100

    xmltv: Parse credits, category, keyword and more age ratings. (#4441)
    
    The xmltv provides additional information about programmes such
    as keywords ("Zookeeper", "Newscast", "Lion", "Mystery"), and
    categories ("Crime drama", "Movie", "Series"). It can also provide
    detailed information about actors, writers, editors, composers, etc.
    
    We parse this information and allow it to be searched from the GUI.
    
    We make this configurable since having 20+ actors per movie can
    increase memory usage of the server and the clients to which we
    send this information.
    
    We also offer an option to append this information on to the
    description. This allows people with old clients to see the
    information.
    
    We cache this information in to a csv string so users can search
    across multiple actors such as "Douglas.*Stallone" to find movies
    where both actors starred, rather than searching across each actor
    individually.
    
    The category is not currently searchable via regex since I think
    that should probably be a search box similar to content type.
    
    We currently only parse and store a few of the credits, viz., actor,
    guest, presenter, writer, and director. If people really search for
    films based on the composer or editor then we can add it in the future.
    
    This information is stored on the epg_broadcast rather than the
    epg_episode since theoretically a programme could have different
    information for different showings of the same programme.
    
    For example, my broadcaster shows the same film in the same week but
    prefixes the description of some showings with a keyword (such as
    "Frightfest") with other film of the same genre to create a pseudo-boxset.
    Thus if we ever scrape keywords from EIT we'd probably tag the particular
    films with this keyword as a tag on which people could search.
    
    Similarly for credits, a daytime showing of a programme can contain edits
    for violence, swearing that are not in the late night showing, thus potentially
    changing the cast despite being the same "episode", or perhaps one showing
    is dubbed.
    
    We also parse a few more age ratings since a number of programmes
    only have "word" ratings rather than age ratings (TV-14 instead of 14).
    Also the existing age could underflow since one rating system
    uses negative numbers which don't fit in our unsigned byte.
    
    Issue: #4441

commit 3e7d0215d470843c50eae25689cab5ae5c247820
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 01:57:11 2017 +0100

    epg: 'Template' updating EPG complex object (#4441).
    
    The _epg_object_set_lang_str has logic for setting lang_str_t.
    We can re-use this logic for other objects in the future
    (such as string_lists) so create a macro to abstract out
    the destroy, compare, and copy functionality so the rest of
    the logic can be re-used.

commit bb823387b266b626fc17ab60e88384c0c3b20dac
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 01:49:47 2017 +0100

    xmltv: Add sorted string_list type. (#4441).
    
    It's useful to be able to keep lists of sorted strings.
    Although htsmsg allows us to keep lists, it is not
    designed for easy sorted lists. So, build a simple
    type on top of the existing RB trees.

commit 56c97c7c67b01eb7aa6b757198dda97ca2c7fd6c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 20 01:46:59 2017 +0100

    htsmsg: Add some const. (#4441).

commit 772c8fe5fc5274eedd04ac5b41b6ab5d434fd943
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Oct 4 11:12:27 2017 +0100

    webui: add additional time filters fixes #4649

commit 257b69bd07f55c0c7592a3826f11f082d12ab0f2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Oct 2 22:36:06 2017 +0100

    doozer.io: add raspbian jessie and stretch builds

commit b3e2abfc965ec142ab3c0b1b5b48238515678cdc
Author: Alex Mekkering <alex@alexenjoyce.net>
Date:   Sun Oct 1 16:31:01 2017 +0200

    upgrade to libhdhomerun_20170815

commit 2cd6a9dce1c269f762dfcab9fcc1b698d72b9cb9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 16:11:08 2017 +0200

    mpegts.h - move MM_EPG_ONLY_UK_CABLE_VIRGIN as last (to retain configuration)

commit 97147223e2166e78ad8d675c6887382330e66e0d
Author: dollis-developer <32422784+dollis-developer@users.noreply.github.com>
Date:   Tue Oct 3 13:00:28 2017 +0100

    Updated "UK Cable Virgin" in comments

commit b72f5c712ff142a45123c00bc9190ea380fea91f
Author: Dollis Developer <dollis.developer@gmail.com>
Date:   Mon Oct 2 15:25:02 2017 +0100

    Renamed EPG Grabber to uk_cable_virgin

commit 9714045abcf1e4dc9584fe17112017de21736caf
Author: dollis-developer <32422784+dollis-developer@users.noreply.github.com>
Date:   Sun Oct 1 20:57:13 2017 +0100

    Update eit.c
    
    Use 'spec' variable to handle this specific requirement of grabbing EPG data for services in other transponders in the 'actual' transpoder table IDs.

commit 6fe4795a5a5eb101b27d9912c4b6b90c14dadb8b
Author: Dollis Developer <dollis.developer@gmail.com>
Date:   Sun Oct 1 01:23:59 2017 +0100

    Added UK: Cable OTA EPG Grabber

commit cc272879516653ef6a2d77bfdd2ccd6f5031e5e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 16:10:01 2017 +0200

    bintray.py: fix the argument check

commit fa52af5aeef602db8fbe17e810b65969dc139374
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 15:28:41 2017 +0200

    satip server: reorganize a bit the parameter groups

commit dd4164f31e85681b50bc04c6c4be06e2c268b12a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 15:18:11 2017 +0200

    satip server: Drop fe parameter on demand, fixes #4619
    
    From: Mono Polimorph

commit f8f018e9a7e4407b888c334b751e833cc64f17d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 15:12:46 2017 +0200

    satip server: Support different PORT over NAT FORWARDING, fixes #4617
    
    From: Mono Polimorph

commit c73760dd1cd1a7f944924536d3f1d1a2d74aaeb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 15:02:10 2017 +0200

    config: don't use http_server_name directly, add config_get_http_server_name()

commit 134230594ca82f09a5ec3f4bc9008dc77f7419c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 14:59:33 2017 +0200

    satip server: Impersonate hardware server, fixes #4610
    
    From: Mono Polimorph

commit 99073bfb0aae717bf0541df379b4e276cbf59fa0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 14:56:49 2017 +0200

    introduce tvh_str_default()

commit b47ea935e00ab14f5f45b0d0d57a037b61ef2e07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 14:26:54 2017 +0200

    satip client: add possibility to select the data transfer mode per tuner, fixes #4505
    
    From: Mono Polimorph

commit 693c03b291a96dd5332e8ef778e1eb63dc7e2007
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 14:21:28 2017 +0200

    satip server: rectrict pids=all requests, fixes #4620
    
    From: Mono Polimorph

commit 35cd9030c858450843c7826f8b6977c21198b3e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 10:21:14 2017 +0200

    idnode: partially revert the previous code in idnode_cmp_sort()

commit fae6c1d77835270c30b5372aa4c05a6c29ad12f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 10:17:22 2017 +0200

    idnode: fix sorting (slist_rend, idnode_get_display)

commit ba9b4ed653e43ea143ef7e6322f70a0953fd5967
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 09:59:04 2017 +0200

    iptv: auto - fix the url query filter, fixes #4658

commit 79fbd9d6a09c0efeb330a03246fb091a3c909a77
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 09:24:56 2017 +0200

    htsbuf: remove double ;; in htsbuf_append_and_escape_url()

commit 1e61f580495adde3836c9e0c01b8f2d714071827
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 08:58:33 2017 +0200

    transcode: do not pre-declare empty structs (it seems that older gcc does not like them), fixes #4634

commit 954d4c61451839037f3899a50705cffe5b8fd1cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 9 08:41:06 2017 +0200

    http: xmltv export - escape icon URL, fixes #4659

commit 9eed3f02b4993595ad79a3acaa7c8e7737ae65de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 7 22:46:53 2017 +0200

    dvb psi: add freq list descriptor parsing, cleanups, fix extract_4byte()

commit 2a89d45699314471a0f05eecae45be93f2f7a682
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 2 20:20:18 2017 +0200

    epg: log the grabber id in _epg_object_deserialize()

commit 5be1a5a8e4f2443761e1201ebaa5728b54ca40a1
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Thu Oct 5 09:40:39 2017 -0700

    doozer.json: Remove git checkout hack

commit d7d83b66b7ad294b8f6cfdc20c52b06d5f072992
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 2 09:08:39 2017 +0200

    htsp: fix the global_lock in htsp_file_destroy, fixes #4622

commit c88ebcfbf1b28f580144e9236204b544c124e76d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 2 08:49:58 2017 +0200

    mpegts: mux - move stop PID timer call to appropriate place, fixes #4643

commit 5635134be7cecf39d4b68140351823551c75c12d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 30 19:33:58 2017 +0200

    trancode: omx - the string variables are not constants, fixes #4639

commit 570b0d47648290d949c09e6b50a9dfd61fa24579
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 29 14:11:47 2017 +0200

    epggrab: do not re-enable opentv grabber when user not enabled it, fixes #4633

commit df4d9e0f6e7a66c527d0c08d5d56ca93998daf1f
Author: anthonytex <anthonytexdev@gmail.com>
Date:   Fri Sep 29 12:04:07 2017 +0200

    opentv: opentv provider skyIT support new formats
    
    Recently start to appear new description format so new regex are needed to correctly scarpe Episode/Season number and subtitle.

commit a87daec97add7e44c4449e93759b42e50bfbccbf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 29 09:40:50 2017 +0200

    idnode: compilation fix for last prop change

commit c0624bf984969228ad2150f0a74097414220c04e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 29 09:38:11 2017 +0200

    transcoding: omx - fix typo, fixes #4636

commit ffb2932c5c8ab7cc3d5fcc7a28960194f4fc938e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 29 09:31:52 2017 +0200

    prop: prop_sbuf / prop_ptr cleanups
    
    The prop get string callbacks should use static buffers. This
    patch is trying to fix the problematic parts (mostly in dvr_db.c)
    and also introduces prop_ptr to not allocate static pointer
    in each string get callback.
    
    The problems in dvb_db.c were serious, so tvh could crash or
    invalid data are written to the config files.
    
    Issue: #4636

commit e16f5ecad04b00cf328564648bd7a6dc9847c8fe
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 26 14:56:55 2017 +0100

    webui: Render upcoming recording duplicates with a line-through in grid. (#4632)
    
    The advanced and expert views on the upcoming tab have a column for the
    duplicate date. But on the basic view there is no indication of
    duplicates unless you click information on the entry.
    
    So we now render duplicates with a line-through. This makes it clear
    they are duplicates that will not be recorded.
    
    Issue: #4632

commit 5b663eee5ff0835b345f2d8f5f97aafb001fdec9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Sep 27 23:46:41 2017 +0100

    webui: fix clear all stats button thinko

commit b9ab964efd7c6e0c772f2c30956cf5f81a06bbaa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 28 18:55:34 2017 +0200

    epggrab: remove all channels links when not enabled, fixes #4633

commit 90b20661199d3c4ff11d021ed676c54ed481037b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 25 17:26:09 2017 +0200

    transcoding: fix memory leaks

commit 75c2b30a2ece06ecc033a4989dfbf05c53253359
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 25 01:41:42 2017 +0100

    xmltv: Only parse number from display-name if config allows. (#4615)
    
    Earlier commit accidentally removed the check for configuration (chnum)
    which means leading number would be stripped from xmltv names.

commit 6cc3081f04927534b870134565121082eecb47f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 25 08:30:13 2017 +0200

    htsp: move open syscall outside global_lock, issue #4624

commit 1dbfad7c9336d014a4e7b98d07dfa6ce3326653e
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Sep 24 03:48:16 2017 +0100

    eit: Add drop-down list for selecting xmltv scraper configuration. (#4626)
    
    Previously you had to enter text in the "scraper configuration to use"
    drop-down on EPG grabber modules/Over the air module.
    
    Now we populate a drop-down selection box by loading the configurations
    and then getting their names. This is slight overhead compared to just
    fb_scandir, but it is only used briefly during GUI configuration and
    has the benefit of listing configurations that are valid in case the
    user modified the configuration files and caused it to be invalid.
    
    Issue: #4626

commit 9e2eb7c65606d3922371b20f6377027de09e0cbd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 24 20:18:06 2017 +0200

    settings: ignore files which ends with '~' in hts_settings_load_path()

commit b958667127d9f72d3bece610ebe92afbafba1f13
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 9 22:23:05 2017 +0100

    eit: Rename Bulsatcom_39E to bg since it applies to DVB-T, C,and S. (#4577)
    
    Also fix incorrect test case of "episode 3" should be "3 episodes one-by-one".

commit db698a937bd6835e7792fee16190083239889474
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 9 18:47:03 2017 +0100

    eit: Add initial test cases for Bulsatcom_39E. (#4577).

commit 1bd02b85e6b19cfbe39f694232a8de9420ca7c01
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 9 01:57:22 2017 +0100

    eit: Add simple test harness for scraping EIT data. (#4577)
    
    This python script parses a scraper configuration file
    from data/conf/epggrab/eit/scrape and a unit test file
    from support/testdata/eitscrape.
    
    The unit test contains numerous examples and the expected
    scrape results, such as season and episode number.
    
    The top of the test harness configuration file contains
    some comments fields that are unparsed but help document
    what environment the test harness is meant to be testing.
    
    Issue: #4577.

commit 049cba99157da175163f9c6a6fa8a686f3fafa54
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Sep 18 19:21:37 2017 +0100

    doozer: 'fix' dirty build issue (4).
    
    from (but modified): https://stackoverflow.com/questions/24533390/git-reset-files-with-typechange-status#27461055

commit 3bda7c2b43c081636c1086775ae4e8cf8ce45164
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Sep 19 10:59:56 2017 +0100

    webui: add "Clear all statistics" button to Status -> Stream tab.
    
    fixes #3759

commit 7fb78796cc980e2a0e3b130efa24de176fc77377
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Sep 19 09:29:21 2017 +0100

    webui: sort (and group) many of the config settings, they were starting to look really messy.

commit b4e5757aec17c11d2291f30377daa8912417b007
Author: Daniel Becker <razzfazz@gmail.com>
Date:   Wed Sep 20 21:42:39 2017 -0700

    fix storage space calculation
    
    The f_bfree and f_bavail members in struct statvfs are expressed in
    units of f_frsize, not f_bsize (see the statvfs(2) manpage, e.g. here:
    <https://linux.die.net/man/2/statvfs>). The two can differ quite
    substantially, e.g. on ZFS.

commit ae18f5f67b8798f34d2bea4010ac190c384717af
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 21 01:30:55 2017 +0100

    eit: Add extra eit episode scrape configurations (#4592)
    
    We include the regex from the opentv configuration for scraping
    episode informationfor Italy, Australia and New Zealand with
    minor changes to allow parsing by the Python test harness.
    Also added additional Italian regex from the bug report.
    
    Issue: #4592

commit c12a80a5c1d43b01961b33bdec700ad8be98c2a8
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 21 01:20:05 2017 +0100

    eit: Also scrape eit episode information from title and description (#4592)
    
    Previously we only searched the summary for scraping episode information,
    but several countries also put the information in the title or description.
    So we search each one in turn with the same regex and merge the results.
    
    Issue: #4592

commit f485c6bdac3472bfe2ff6d331f58f264e8673d72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 24 09:04:44 2017 +0200

    cwc: increase CWS_NETMSGSIZE to 1024 (like oscam)

commit a803e69d83811224ed233d7df88659bf665ccec6
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 23 12:31:55 2017 +0100

    xmltv: Parse atsc style numbers. (#4615)
    
    Previously we only parsed numbers of the format "445" and
    forced the minor number to be zero. However atsc numbers
    have a major and a minor so we now parse "39.1" as
    major=39 minor=1.
    
    Issue: #4615

commit 4a32dec1384370baa3763a85fc53fe465b18db28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 24 09:01:34 2017 +0200

    DVR: reconfigure muxer when streams changes, fixes #4538

commit 0d1cd06fb237504123a08de84afc25d73fa14ba8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 20 09:51:56 2017 +0200

    DVR: Add forced flag to allow to move 'data errors' to the finished recordings, fixes #4603

commit f3c4423e302692658f9f1f5d535d08b7f6f6459c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 20 09:42:08 2017 +0200

    Revert "DVR: handle SM_CODE_USER_REQUEST as a successful case, fixes #4603"
    
    This reverts commit 519a783747e8075714b4c95a7e216edb53f2e77b.

commit 8662438429f843aeb4fb7bb31fcb434426798993
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 20 09:10:19 2017 +0200

    mpegts dvb: distinguish correctly between DVB-C/ANNEX-B and ATSC-C/ANNEX-B networks, fixes #4529

commit f5337ad1af0b746962294575ade68cd71a112022
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 19 08:24:37 2017 +0200

    DVR: fix for 'handle SM_CODE_USER_REQUEST as a successful case', fixes #4609

commit 442a871839bbf2bedd0c9c76c12cd465a9c01e24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 18 21:03:20 2017 +0200

    satip server: fixed the RTP TCP size initialization, fixes #4517

commit 6eb459dea1cfa49eeb2d36b06ed2f24684ace8c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 18 20:19:15 2017 +0200

    epg: try to fix epg_episode_number_cmp() for text episode version

commit 519a783747e8075714b4c95a7e216edb53f2e77b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 18 16:13:04 2017 +0200

    DVR: handle SM_CODE_USER_REQUEST as a successful case, fixes #4603

commit 1862fda597efc29457569335af61b7df5e9a958e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 18 15:57:54 2017 +0200

    doozer: remove precise targets

commit c0c43d4d944798a6b52d0345983d1a2c505e135d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 18 14:31:52 2017 +0200

    satip server: add possibility to export DVB-C and DVB-S2 muxes for IPTV input, fixes #4243
    
    From: Mono Polimorph

commit 0683521cb0c9c4384a245436a32a26e2439f487a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 18 14:24:49 2017 +0200

    Revert "satip server: close session on SETUP error, fixes #4471"
    
    This reverts commit 72128777940978239ba535c98d2c27648687c93f.

commit f95cf7d15aa0b73ab38b65f299c05d35e923c584
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 9 17:47:46 2017 +0100

    eit: Fix scrape subtitle regex to be compatible with Python test harness. (#4578)
    
    Python complained about the subtitle regex whereas they
    worked fine in perl and Tvh. So fix them to work in
    all three.
    
    Issue: #4578.

commit 7088f210eb6931067c5503de9d0e5d9f4738fe7a
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Sep 9 02:00:04 2017 +0100

    eit: Minor fixes to regex to make them parsable as JSON for test harness. (#4578)
    
    The strings were not parsable by the JSON parser.
    
    Issue: #4578

commit 5afd22d4febc5161924fc86df7213589dabe7129
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 8 19:43:27 2017 +0100

    eit: Add additional documentation on EIT scraper. (#4578)
    
    Add some more documentation on the EIT scraper to clarify
    that it does not access the Internet and that we only ship
    with a few configurations at the moment.
    
    Issue: #4578

commit 1830ae44a1ed3fc7a514df6a70bf5b612b76f19c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Fri Sep 8 16:00:49 2017 +0100

    eit: Allow sub-title scraping to be configured on/off in the GUI. (#4578).
    
    We need to be able to disable sub-title scraping since many people
    have recording rules of "record if different subtitle". Since the
    scraping alters the subtitle it means these people would get
    re-records.

commit b0ba8e373da45ab9721e447ca8f093eb6d4164bc
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Mon Sep 4 23:42:56 2017 +0100

    eit: Scrape sub-title from summary in OTA EIT. (#4578).
    
    The Freeview/Freesat frequently have a subtitle as part of the
    summary. So we have "Treehouse of Horror IX: Three scary stories."
    from which we can deduce the subtitle as "Treehouse of Horror IX".
    
    Other variants are "...title_continuation. Subtitle" (so the real
    title of the program is split in to the summary), and
    "x/y. Subtitle" where x/y is the episode number.
    
    So allow scraping of this and use it as the subtitle. If we cannot
    scrape a subtitle then we continue the existing practice of using
    the summary buffer for the subtitle.
    
    The subtitle is currently NOT removed from the summary.
    
    Issue: #4578

commit 1ea46631f1e34a69a51ea4f49b20b461792b095f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 16 13:54:56 2017 +0200

    http: extra data - add may_discard flag for RTP data, issue #4598

commit 8fc3520623cf2423474dff9b83d682ad645a2b6b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 14 13:44:03 2017 +0200

    webui: comet - don't use websockets for Safari browsers, fixes #4589
    
    https://bugs.webkit.org/show_bug.cgi?id=80362
    
    Note: Probably all other "plain" webkit browsers are affected until
    the above bug is resolved.

commit 219dc8e5dcd68a63e008f17684945c992013c779
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 14 12:06:25 2017 +0200

    satip server: allow to configure TCP RTP payload size for limited clients, fixes #4517

commit 95664069c5e1a45ad1fd99c24de4a3d028f7b855
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 14 11:45:33 2017 +0200

    satip server: the data must for satip_rtp_tcp_data() must be allocated, fixes #4573

commit 7319fa51719d7a3b3d61b4f267920aff2f10f406
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 19:07:44 2017 +0200

    transcode: context - fix compilation error

commit 54c9997177852f390f98039241b008132493d1f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 14:05:03 2017 +0200

    satip server: rtsp - fix playing session flag, issue #4499

commit 453a3367bc4e5a303cb1560ac4ac021f31b0b6a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 14:02:22 2017 +0200

    satip server: rtsp - replace oldstate with playing session flag, issue #4499

commit aef0ba33056ba8ac2c7640c23c97411df8671ad5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 12:26:07 2017 +0200

    transcode: hwaccels - improve 'trying pix_fmt' log line

commit 4a1db13977ff05df5e10059dda2f203f42f53dc5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 12:23:35 2017 +0200

    transcode: vaapi - add support for hw scaler, fix hw deinterlacer

commit ff03d202c44a87f301d2c378ec2dacefb843c038
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 11:11:14 2017 +0200

    transcode: use names instead numbers for pixfmt/samplefmt/audiolayout

commit 180764e4d4564e1c61d37f7cb252fff8f2ee7b83
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 13 11:10:27 2017 +0200

    transcode: dump the filter graph

commit 7672841a98ed26733834a758a630ee0356839522
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 20:16:49 2017 +0200

    satip server: try to change state and mux handling logic, issue #4499

commit 0c74f91f5ccf925b243e0c517c6f5e03c5a367d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 14:11:27 2017 +0200

    satip server: don't bind more times to the UDP ports

commit 3e2ac87ea1830489bd7972a90faee7adef33341e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 13:49:42 2017 +0200

    transcode: try to fix the mmal decoder selection, issue #4572

commit db593aa4c399305827e10085c085e2188caedb44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 13:48:18 2017 +0200

    satip server: add one more no_data check, issue #4499

commit be637ea734a02950fedc3a1292804c70df852623
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 13:29:32 2017 +0200

    tcp: tcp_connect - initialize bindip variable correctly, issue #4499

commit eb828fd4fab4a3e29a6a7cf3097286c7e75b934f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 13:29:25 2017 +0200

    satip client: fix the error path, issue #4499

commit ee226c67c622971ad1201a4668a532bb99f55281
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 11:04:16 2017 +0200

    transcode: improve the transcode info log

commit b46c9ed1faeafcbbe281642b737a83931a08de9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 10:54:48 2017 +0200

    profile: change source codecs to more user-friendly array

commit 655100ed254a62f020d2b015b56eb34ac0de1473
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 09:58:34 2017 +0200

    transcode: try to fix the source codec filter

commit 3391e1d99d2d9832fa165f01cdd5b0c44444319e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 09:09:57 2017 +0200

    trancode: a blind shot to make functional rpi mmal decoders, issue #4572

commit 7f6609cded6259e1bb4df9987a8d1b3e16f095a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 12 08:30:55 2017 +0200

    http: fix extra data (for SAT>IP TCP data mode), issue #4573

commit c0c6d0c257a40005b38f4c53f69538b98cd09986
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 11 14:20:53 2017 +0200

    htsp: add subscription entry also for DVR files, fixes #3854

commit a22460d0d726786c54a5f082ad3d5df5d131636b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 11 13:47:41 2017 +0200

    transcode: another struct type cleanups

commit 3812808b9799c8c8edeba1b278e5eb3e7e37d375
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 8 09:12:08 2017 +0200

    doozer: try to fix trusty build

commit 2f07ea0895979a8db1cb73db194cd5e8d5ff3872
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 8 09:00:25 2017 +0200

    eit: pattern list - fix the posible memcpy overflow

commit efbbb7f8ba77624a0009a4f51e976827b76f46a2
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sun Sep 3 12:35:05 2017 +0100

    DVR: Prefer autorec rule name if comment field is empty (#4500)
    
    Currently the Upcoming recordings tab has a comment field that says
    "Auto recording" or "Auto recording: <comment from autorec rule>".
    This helps to identify why a recording is scheduled.
    
    This patch ensures we continue to use the autorec comment field if
    it is non-empty (keeping existing behaviour), but fallback to using
    the recording rule name. If both are empty then we keep the
    existing behaviour of fallback to an empty string.
    
    This avoids the user having to duplicate the rule name in to
    the comment string for manually created autorec rules.
    
    So, in the above case it would be "Auto recording: <comment>",
    "Auto recording: <rule name>", otherwise "Auto recording".
    
    Fixes: #4500.

commit 23e95751a3c2820c584c41ca8fc0708c6de5efeb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 8 08:43:21 2017 +0200

    dvb psi: use correct delivery system in dvb_desc_cable_del(), issue #4529

commit c17b34d3b0e0a3ede89ebc5748fce2a3447d0692
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Thu Sep 7 12:02:19 2017 +0100

    eit: Add scraper for first aired date. (#4287).
    
    Our broadcaster summary often has "(1995) Lorem ipsum", so we
    can extract the first aired date of 1995 from this.
    
    Issue: #4287.

commit b52e448592db05262ae6f26ebe209f060ced869c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 6 20:41:50 2017 +0100

    eit: Clear scraper patterns on shutdown. (#4287).
    
    Issue: #4287

commit 72d087fe3d05a228fbbbba249cadbf28c766a2d1
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 6 12:59:50 2017 +0100

    eit: Allow scraper configuration file to be configured at the GUI (#4287).
    
    Previously the scraper was hard-coded based on the module name.
    So "uk_freeview" module would check "uk_freeview" configuration file
    and then the "uk" file.
    
    However, this meant that the generic "eit" module (used by several
    countries) had to be symlinked by the user to a specific configuration
    for their country.
    
    With this change, the user can simply enter "uk" in the GUI to read
    that configuration.j
    
    Also renamed "fixup" to be called "scrape" since we are scraping
    data from the EIT rather than fixing it.
    
    Issue: #4287

commit d0cb77b13b9a0981bfbde9812a8387f94a70ae80
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Wed Sep 6 01:14:03 2017 +0100

    eit: Allow EIT scraping of season/episode to be disabled at GUI. (#4287).
    
    We now have a tick box in the OTA configuration to enable/disable
    the scraping of season/episode numbers from the eit grabbers.
    This will allow us to add other scrapers and tidy-ups in the
    future (such as removing "Also in HD" from the summary data
    or "New:" from the title), and allow the user to disable ones
    they do not want for very low-spec machines or due to their
    duplicate rules relying on pre-tidy data.
    
    To achieve this configuration, we now derive our eit grabbers
    to be a "...scraper" type and hook in to the activate callback
    to load/unload the regular expressions.
    
    The loading of the config also had to be moved to the activate
    rather than in the module create to allow us to access the
    "scrape enabled" boolean.
    
    Issue: #4287

commit 3673e974a983475daff844f6484a7a203676534b
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 5 12:43:19 2017 +0100

    eit: Extract season/episode numbers from OTA EIT. (#4287).
    
    Broadcasters often include season and episode number in
    the summary text in the OTA EIT.
    
    For example, UK broadcasters often, but not always,
    have a description of "Lorem ipsum (S5 Ep 8)" or
    "Lorem ipsum (S3 Ep 4/9)" or "Lorem ipsum (Ep 4)".
    
    From this we can use a regular expression match to
    extract the season and episode data on a best effort
    basis. This logic is based on the opentv extractor.
    
    This is done via config files that are named after the
    grabber module and exist in this directory:
    data/conf/epggrab/eit/fixup/
    Example names would be uk_freeview.
    
    If the module-specific config file does not exist then we
    fallback to trying the first component of the filename.
    
    In the above example that would be "uk". This avoids having
    duplicate files in the case where we have DVB-S and DVB-T
    in the same country that share the same extraction regex.
    
    The configuration file should contain season_num and
    episode_num sections that can contain multiple regular
    expressions to apply in sequence until one produces
    a match.
    
    For DVB-S, the configuration file normally needs to be copied to
    a file named "eit" since data is broadcast via that mechanism.
    This isn't done by default since the eit grabber is used by
    multiple countries that may use different regular expressions.
    
    Issue: #4287

commit c5d2f7d15943923b962074fd07b95963f765ed96
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Tue Sep 5 12:38:46 2017 +0100

    eit: Move opentv pattern list functions to separate file. (#4287).
    
    The pattern list functions are used for regular expression matching.
    We move them to a separate file and rename them to have an
    eit prefix instead of opentv prefix so they can be shared with
    other eit modules.
    
    Issue: #4287

commit db2e8fe017698cc8b605e8022f817feabeab079b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 8 08:29:24 2017 +0200

    http: fix http_extra_flush return value

commit 303f418e1ac2bb3078f7a974b69f04ab6a56c636
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 6 09:42:10 2017 +0200

    transcode: fix the stream translation

commit 8f15f89ce68a018f4b2a9d485346ab443c8cde58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 6 09:41:04 2017 +0200

    transcode: vp8 - add more 'good' settings for webtv-vp8 codec profile

commit e10c3008746d0d26fc2ce7919ee59985dfa43eed
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Sep 5 17:16:06 2017 +0100

    configure: only enable nvenc if asked, not by default, fixes #4572

commit aa052acbe8cc3873bf9ed2c64dbc953124bcda16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 4 17:14:37 2017 +0200

    transcode: try to tidy typedef/struct

commit 6c45b859a706e064b196ef4c761d28afcdff06e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 4 16:49:43 2017 +0200

    transcode: added h264_nvenc and hevc_nvenc codecs (untested)

commit 3aa76fa68fe2467db8db99c4b506a2a4b58ca1e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 20:03:20 2017 +0200

    transcoder: vaapi - add support for vp8 encoder (tested) and vp9 decoder (untested)

commit fc8e5d027372c41b9b6b38bc4c16ed3302334be7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 19:27:13 2017 +0200

    transcode: vaapi - remove depedency on libdrm

commit 409524e965b530debc96b0fd35ae97796a8ec00c
Author: E.Smith <31170571+azlm8t@users.noreply.github.com>
Date:   Sat Aug 19 10:26:44 2017 +0100

    DVR: Record segmented programmes identified by EIT.
    
    A broadcaster can split a programme in to multiple segments. These
    are identified by the segments having a CRID containing an IMI
    (a hash character followed by an ID). Segments have identical
    values for this CRID and IMI and the segments start within three
    hours of the end of the previous segment.
    
    These rules are documented in this spec in section 7.1.7:
    http://www.freeviewnz.tv/media/1055/freeview_dtt_transmission_rules_2_1.pdf
    This document is based on the UK transmission specification.
    
    For example, a movie may be broadcast as:
      21:00--22:00 movie segment 1
      22:00--22:05 five minute news
      22:05--23:30 movie segment 2
    
    The xmltv guides typically merges this segments in to one
    programme such as:
      21:00--23:30 movie (including news)
    
    In theory, a programme can be split in to numerous segments.
    In practice I have only seen a programme split in to two
    segments as shown above.
    
    To simplify recording these programmes, we identify segmented
    programmes and extend the stop time. So, in the above case,
    if the user records the 9pm showing then we will automatically
    extend the stop time to be 23:30 instead of 22:00.
    
    This patch explicitly disables "epg running state" for stopping
    the recording. This is because the recording is tied to the first
    showing and we don't want the recording to stop at 22:00 in the
    above example.
    
    We cache the calculated stop time to avoid any overheads, but
    explicitly recalculate it at the start of the programme. This ensures
    we detect any recent changes.
    
    No modification is done of the actual EPG data to attempt to
    merge the programme segments.
    
    The consequence of this is that the EPG will only show a "recording"
    marker against the first segment of the programme and not against
    the second segment, which is unfortunate, however it is consistent
    with recordings which have an extra stop time. The upcoming
    recordings tab correctly shows the end time.
    
    The duration of the finished recording is currently incorrectly
    reported due to #3706. So the movie above would be reported as
    60 minutes instead of 2h30.
    
    Although the CRID processing is believed to be a global standard,
    if other countries do not follow the UK/NZ specification then
    the dvr_entry_get_segment_stop_extra could be updated to check a
    (bitmask) config variable to enable/disable specific CRID processing.
    
    I believe the overhead of the strcmp for the CRID check is minimal,
    even on low-spec machines. If necessary we could cache to indicate
    the CRID check has failed.
    
    Issue: #1303

commit 8a43edd48e00a724eba76b37418ee18840dbe60e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 15:38:14 2017 +0200

    parsers: allow higher PTS/PCR drift, fixes #4507

commit 2b958d8807d493a378c6ab4cc685d0b59ddda440
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 14:48:56 2017 +0200

    profile: fix the transcoded stream sharing

commit 39015a2b39a9261b6ccbfd474bc6aa50d9a30520
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 14:01:29 2017 +0200

    transcode: don't print '==> Passthrough', the copy profile name is printed, too

commit b580b6b0e1895d1492ec9bbd6ae40a4ceafff4c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 10:07:50 2017 +0200

    libav: try to fix the log trouble with NULL logctx

commit 44ab0458b96fbda6d68c3b7461099ed296a27cdc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 3 09:43:56 2017 +0200

    libav: vaapi - fix compilation error for older version of libva

commit 3ccebae22748d17d2a62ea389f2ca02951635ee0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 21:57:41 2017 +0200

    transcode: fix memory leaks

commit 37c815b7fdc1c6879210485486c5c92747176180
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Sat Sep 2 12:38:52 2017 -0700

    Do a 'git status' in Autobuild.sh to see why it's dirty

commit 469253a279f46022291a2bd2529da98fd63335a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 18:01:15 2017 +0200

    prop: introduce PO_PHIDDEN for transcoding code, PO_HIDDEN is mainly used as a hint for grids

commit 5142c2377300fe2bc3c430298fb5431aa3c8c0b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 17:51:00 2017 +0200

    libva: vaapi - redirect the info/error callbacks to tvh's log

commit b9ab44723384852458825fa7c4b3743b3bb53125
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 17:39:51 2017 +0200

    libav: log - rework filters and print the class_name

commit b9242704721971008344444ff71a68a36fa53e2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 17:39:32 2017 +0200

    iptv libav input: fix the base_time deprecated warnings from ffmpeg

commit 879c0065d9472d39c1dff0750c973220dec2af87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 17:06:47 2017 +0200

    transcode: don't use deprecated hw_context member of AVCodecContext

commit ee4ec705c8fd2a6295124e76892fdf6a00ef7d29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 16:34:00 2017 +0200

    transcode: fix compilation error (hwaccels) in video.c

commit 21a85371752f2c209d3e1fa5853b25569eb8f122
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 12:44:28 2017 +0200

    transcode: fix wrong usage of 'static char'

commit 05b81dbe6da4e5486005b6f66ace9961e26a37e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 12:42:08 2017 +0200

    transcode: vaapi - use vaapi deinterlace instead yadif

commit c7bc3ffd1e038245797aee14b461a96ced898ffa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 2 12:05:06 2017 +0200

    transcode: another audio config cleanups to avoid NULL dereferences

commit 994de3d9f7f38bb02c9ed5bb2f74d09e50415621
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 1 22:18:26 2017 +0200

    transcode/configure: add check for libdrm/drm.h

commit 4598008b94aad54f5dbd842a3659fe25af973978
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 1 19:23:46 2017 +0200

    transcoding: allow to select vaapi device, fix pix_fmt handling?

commit 351ec99c225ab830beb5aab801d4f5c703deec00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 1 14:32:37 2017 +0200

    Makefile.ffmpeg: remove wrong muxers

commit 89b3759730808ba61c85051e15ac210c5f00b530
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 1 14:31:24 2017 +0200

    transcoder: fix the wrong audio codec profile structure access, fixes #4565

commit c93283c933ccb85f8aa7271be4d71bf3aa1e41b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 31 18:52:52 2017 +0200

    transcoder: another fix for #4564

commit d271b5e9968c680a11048afe957d9191f435bef5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 31 18:48:24 2017 +0200

    profile: fix the wrong data/conf/profiles context

commit e6bb20cbbba8f7c9de763b48add668e2950de221
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 31 16:24:09 2017 +0200

    tvh-json.py: README.md fixes

commit 94a17531eed0ceeb00ee62c44d58a2f48970a8ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 31 15:54:57 2017 +0200

    transcoder: fix the NULL pointer dereference, fixes #4564

commit 8a9e463c528e4fe70d2d8a73caf60f5f21c320d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 31 15:20:54 2017 +0200

    api: more raw idnode extensions

commit 64fa5c4228dae8b63e450dd5dbb409eff9a075d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 31 15:00:19 2017 +0200

    tvh-json: more updates, added README.md

commit 454bf0600ca262c8a1631c167f9a30a0cb69466c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 20:43:06 2017 +0200

    api: add missnig api_raw.c

commit 049b48cbbff3ebaace2af1cf54e812117ed706fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 20:38:21 2017 +0200

    tvh-json: initial version

commit 290bb0e74769233fbfd42da21ff6609ca3901b02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 20:36:28 2017 +0200

    api: add idnode raw export/import handlers

commit 7696b9914f3ab99d36f78a8acea03ad0f1c3d85a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 16:56:57 2017 +0200

    webui: do not load the codec tab when libav is not build-in

commit ce99a092104c84de38ecb84a69f0f41b5dcdc999
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 16:54:23 2017 +0200

    api: add api/pathlist for python-json.py

commit 9d195716e02f56f3a5936ce0e4a1699165505fc5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 15:59:20 2017 +0200

    Makefile.ffmpeg: fix libmfx -> libopus depedency

commit b67ed29f5299e6d4bd76bbd91da5e62ccd942843
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 30 15:33:07 2017 +0200

    libav: fix compilation without libav support

commit 143c9bc07ee69922c9476177e811b6e27220f66e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 18:35:39 2017 +0200

    configure: rework vaapi detection

commit 420406953337dc8d7a7c5aa5a5aa522bcbc4ca85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 18:18:38 2017 +0200

    transcode: audio - add track limiter

commit 6923db1b1f06c64582b4532b8b8d4b510649bdba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 18:08:23 2017 +0200

    transcode: add language selection

commit 6efc427222a873070fd6edd578d6a7c506381f07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 15:44:42 2017 +0200

    transcode: audio - fix the framedrop detection

commit b77126151fa33f939b4f50884136a65e7818c273
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 15:44:23 2017 +0200

    libav: suppress printing of message 'force frame type'

commit 3b016c0d69dbc347f18f87cbc51771c645d31b9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 10:59:39 2017 +0200

    transcode: add profile_init() callback for codecs to initialize correctly default audio format

commit 17fd6fe1dd1b4f8c01d862f5a2e35a6f7d78216f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 10:59:02 2017 +0200

    transcode: resample audio if in/out formats does not match

commit 920566cf07c5819e5521ec549450f696950535d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 09:55:35 2017 +0200

    transcoder: ignore some incoming streams for 'Filtered out' log

commit 4e13a6509ceb2ef84bb1f36ce41a09bdeaba3e68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 08:51:36 2017 +0200

    libav: log - remove trailing newline

commit 99c4f7b1b3c83576e73935c4dcaf97ae89dee3c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 29 08:51:21 2017 +0200

    transcode: fix the src_codecs initialization

commit 654b9605a6480d66a73ad3d076e6cb266bbd7678
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 28 20:43:39 2017 +0200

    profile: load pre-defined streaming profiles and codecs from config tree

commit cf70b199f3c6b6a45bade3a634c41a8ef78826ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 28 17:41:29 2017 +0200

    transcode: implement back the possibility to skip source codecs (from commit a334c453cd36bb4b622a5a17e5349c1055143fe2)

commit 19d2f60201fb2e93e6ecb90506beed0573476e91
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 28 16:37:10 2017 +0200

    transcoder: remove some wrappers (duplicated code)

commit 61c60691cbc735b1fa65816eccb1774f4a125f21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 28 15:57:33 2017 +0200

    Makefile.ffmpeg: upgrade to opus-1.2.1

commit c992bdf2d4ea702f6b491a9946b36888eb462cad
Author: lekma <lekmalek@gmail.com>
Date:   Wed Sep 21 15:55:43 2016 +0200

    [transcode]: hevc does not support interlaced frames

commit 4238d57b21eba80b90b4a4d229c26bd07662af60
Author: lekma <lekmalek@gmail.com>
Date:   Fri Sep 16 08:22:40 2016 +0200

    [transcode]: small adjustment (video picture type)

commit 3f5fe68f0a96b800940b1f8f96148f1a5fb0064f
Author: lekma <lekmalek@gmail.com>
Date:   Tue Sep 13 10:13:17 2016 +0200

    [transcode]: drop invalid video frame

commit f25339438fcddb62e6675ccfc9a60cf8d236ce24
Author: lekma <lekmalek@gmail.com>
Date:   Mon Sep 12 18:05:08 2016 +0200

    [transcode]: partially revert previous commit (something went really wrong)

commit 0efc13b2d4c551052cfb0f7cacfa9a46d60a955e
Author: lekma <lekmalek@gmail.com>
Date:   Mon Sep 12 17:41:18 2016 +0200

    [transcode]: fix pict_type for libtheora (and others), drop invalid video packet (pts <= last)

commit a10cb3ffa6f91a0345ec68466c0c779d8e1f1132
Author: lekma <lekmalek@gmail.com>
Date:   Mon Sep 12 15:58:57 2016 +0200

    [transcode]: max_b_frames - should be good

commit ad1f39a2ec9bc793903bb48ba2ef8595b0c04288
Author: lekma <lekmalek@gmail.com>
Date:   Mon Sep 12 12:51:49 2016 +0200

    [transcode]: finally fix hevc_vaapi recording (and streaming?)

commit b615169eac146543293d1e4f3cca62884680bd16
Author: lekma <lekmalek@gmail.com>
Date:   Sat Sep 10 11:35:21 2016 +0200

    [transcode]: avcodec_close is deprecated
    
    see note at:
    https://www.ffmpeg.org/doxygen/3.1/group__lavc__core.html#gaf4daa92361efb3523ef5afeb0b54077f

commit 25230a1f3e1ae0d8e2bfd8cfdb1427bba1534c82
Author: lekma <lekmalek@gmail.com>
Date:   Wed Aug 31 16:24:18 2016 +0200

    [transcode]: picture type

commit 1b3aa0a68719ef0bbdfd6d957081126b85c0d7fb
Author: lekma <lekmalek@gmail.com>
Date:   Wed Aug 31 16:20:53 2016 +0200

    [libav]: libx265 picture type

commit 823f6c5aa0643f0799bcb3b2d2abb972d71c6e64
Author: lekma <lekmalek@gmail.com>
Date:   Wed Aug 31 13:17:59 2016 +0200

    [libav]: couple of fixes + temp modifications

commit 9fa1125d7de66e5bea5994d81a7c35373643f223
Author: lekma <lekmalek@gmail.com>
Date:   Tue Aug 23 14:42:35 2016 +0200

    [libav]: verbose logging

commit 4b19c3c2b7d12f93462a0e49975054ee64ddbcad
Author: lekma <lekmalek@gmail.com>
Date:   Mon Aug 22 12:23:15 2016 +0200

    [transcode]: remove confusing log line

commit bec3d05492d5fc502634005a001e14e8e4c97654
Author: lekma <lekmalek@gmail.com>
Date:   Mon Aug 22 12:15:04 2016 +0200

    [transcode]: h264_omx fix + bitrate setting

commit 7840d91ce3d5e0f4d919431092cef71be08f1873
Author: lekma <lekmalek@gmail.com>
Date:   Mon Aug 22 09:48:34 2016 +0200

    [transcode]: fix libx264 profile setting

commit b5c3fe61b52e79c5c4efb6c1149594d39dfda018
Author: lekma <lekmalek@gmail.com>
Date:   Sun Aug 21 12:44:29 2016 +0200

    [configure]: omx_rpi (last, I hope)

commit 19f0dfb1ab82274f155a7f9f1b0be820d9a04b14
Author: lekma <lekmalek@gmail.com>
Date:   Sun Aug 21 11:51:57 2016 +0200

    [configure]: omx configure (let's hope I got it right this time)

commit fa186cdd91ffd66c9add8ba307a2abdd5c57e2bc
Author: lekma <lekmalek@gmail.com>
Date:   Sun Aug 21 10:56:24 2016 +0200

    [configure]: fix for omx_rpi

commit 014bb9505e1d7eb6e37e10931dd89ab3b1a0dc01
Author: lekma <lekmalek@gmail.com>
Date:   Sun Aug 21 09:32:18 2016 +0200

    [wip]: codec profiles + transcode + vaapi

commit ebbbc3b1e9c954a19c4aa518d83ccd28d67e6d23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 10 15:56:42 2017 +0200

    http/satip server: change RTP/TCP data queuing to avoid dead-locks, fixes #4226

commit e1ad2342d73e7d89c5a81a0d1a0b25e5acd74e52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 28 12:38:49 2017 +0200

    mkv muxer: fix the crash when agent == NULL

commit 2a5aab6b98853e8fe954ae9eeaaff67524f40093
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 27 19:48:11 2017 +0200

    tcp: rewrite tcp_connect to try more IP addresses, cleanups, fixes #4552

commit aa2f927208369dc63ae6a3822aa7afab4eb2daae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 26 16:53:40 2017 +0200

    spawn: parse arguments - accept arguments inside '' or  like does shell

commit 0c235a2f7abf5c82c5a66cdfb9f19024b8fd9531
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 26 16:23:52 2017 +0200

    bintray.py: add tidy command

commit 8b2fe7a359d5a6b9a092f495c46121643cda666e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 25 16:50:06 2017 +0200

    satip client: issue discovery packets 1,10,30,3600+ seconds after boot, fixes #4553

commit 99d191a46646450279c0735707732e0ed1e7ce14
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 24 14:30:51 2017 +0200

    muxer libav: do more precise pts/dts rescale

commit 3df769a8cc0097d052c7d24341ed4818bec87557
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 17:13:45 2017 +0200

    profile: fix the race in profile_sharer_thread initialization, fixes #4545

commit 606e312d9bfc8ab2c09715f91c5b889959226a9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 17:07:46 2017 +0200

    iptv libav input: add missing iptv_input_mux_started() call

commit 0acbdaa09d9a799be183e323ee988f39df9f4ecc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 16:42:30 2017 +0200

    iptv libav input: ignore the negative dts/pts values

commit 575531db4b698bccfcb12e58a1e7edc2adf29f41
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 15:14:02 2017 +0200

    Makefile.ffmpeg: add flv and live_flv demuxers

commit 3e2f1f15283ec5acf5b9ef90b14ca5ef9f904aba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 12:43:14 2017 +0200

    Makefile.static: add -no-check-certificate to wget

commit 6e0082f160b8d353539677b167ce4d432714dc50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 12:41:22 2017 +0200

    iptv: another way to fix the warning

commit 0f31da36bf77db5c3946361f85d4b1d6d20f229c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 12:27:56 2017 +0200

    Makefile.ffmpeg: add some demuxers for latest IPTV libav input

commit 0df75b3eec313d310c30a1bf17989a3b2d4a5a97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 11:33:04 2017 +0200

    iptv: fix compilation error (last change)

commit 25265a078faa92be686bba2fdb4dae1edee02918
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 11:25:17 2017 +0200

    iptv: add libav input

commit 1abd97f195a65869e04b56e84abefe611d887644
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 23 09:40:09 2017 +0200

    muxer: fix NULL dereference

commit 4a355237bce7116700ddfd5581ab16109d12f3db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 16:00:44 2017 +0200

    muxers: pass 'User-Agent' from http streaming
    
    - and add skip S_DVBSUB tracks for VLC (https://trac.videolan.org/vlc/ticket/14577)

commit fcf63ef0d04e220f4f733829ee690ee060411266
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Aug 17 10:36:51 2017 +0100

    Autobuild: add raspbian stretch target ready for doozer.

commit 38cffb5ee0a7ff01383de966c74b813788f04819
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 10:26:59 2017 +0200

    mpegts pass muxer: remove include of signal.h

commit c349525b20718139660fbf970be8f82fffa1f40e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 10:13:31 2017 +0200

    epg channel mapper: fix the wrong channel list save, fixes #4539

commit e40100d427009dcd6352ad1397f5dd5991b4d59b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 09:43:33 2017 +0200

    mpegts pass muxer: add kill signal / timeout fields

commit 5bbddc9e0143b5135be42714beb3201d9c2e0019
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 09:16:46 2017 +0200

    mpegts pass muxer: add spawn functionality

commit afb5b30b403285d4f1428a88144ff8c5d9ab717a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 09:09:14 2017 +0200

    main: cleanup fix for recent openssl library

commit 5bcf762de5c7b90e9220634e201eb1d86b615f72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 22 08:34:29 2017 +0200

    profile: mpegts spawn - fixes and cleanups

commit 17875d97375838a99f2d0a2783762ebe86567b3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 21 13:43:15 2017 +0200

    muxers: call muxer_cache_update only for seekable file descriptors

commit 33e00f9410d511162fe5cef00defbc1a93c503b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 21 11:57:46 2017 +0200

    muxer: add muxer_config_free() to release new resources

commit 415ad4ad48bf2c79740ae68e909db425713ff9d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 21 11:49:18 2017 +0200

    profile: remove unused get_mc functions

commit c18d931d5a7749661a5bbdc23ec3d4a34086dcdf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 21 11:46:44 2017 +0200

    profile: add MPEG-TS spawn profile type (only frontend code)

commit 95e48c166554259ad7220474be80c0f20fb70866
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 20 16:14:13 2017 +0200

    linuxdvb ca: small optimizations - do not arm timer when not enabled

commit 7db25fab07bc76fcf1131be57de7dade7aabeee6
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Fri Aug 18 09:34:52 2017 -0700

    Doozer: Add builds for stretch

commit 08c4069ba87194c22afe42320ca7cb8c4fbc9007
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 15 21:05:09 2017 +0200

    satip server: fix the delivery system init, fixes #4526

commit 850aac1de884df5eb457841cf3eeb411e7bea0bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 15 17:15:22 2017 +0200

    comet: remove debug line

commit e489a4adb4beef0c574a2198d0faf052193e1258
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 15 17:08:39 2017 +0200

    comet: websocket - fix another memory leak and add memory info, fixes #4527

commit 1c6c91508fbdd6b0336db7ceaf5bc9bc88d50a54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 13 17:29:52 2017 +0200

    capmt: fix the weird key update when services have TELETEXT stream shared

commit a4c0255a241705283ca38647978be4d60971f713
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 13 14:06:33 2017 +0200

    markdown: fix the channel icon docs for the current code, fixes #4493

commit e1fdfb1634b24ac7656c6305d0cf151da2f227f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 13 13:44:52 2017 +0200

    channels: get_icon - chicon - join the behaviour for slash and backslash

commit 52d2dfa8c533c043b5681b8de9a53874b9314b51
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 13 11:09:32 2017 +0200

    support/pkg-config.ffmpeg: fix --version handling (fedora 26)

commit 302169813ebfc6860fcc7824e2463dede10c12eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 10 23:29:31 2017 +0200

    comet: fix websocket message memory leak and invalid memory access, fixes #4527

commit b0cb887fc9e2526a02b2d6649fdbb8a860ec8087
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 8 16:43:02 2017 +0200

    mpegts mux: add 'created', 'scan_first', 'scan_last' info

commit 5a965e850aac405724a5f4d9063a01329b73b45c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 8 16:39:01 2017 +0200

    satip server: configure TCP socket send buffer size for TCP data mode

commit 28386e99b5cd849363631eb2fd56e36c099f8852
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 7 14:28:10 2017 +0200

    satip server: rtp - show the correct TCP port number in debug msg for streaming close, fixes #4226

commit 0960791296cc6eeb3feb2a87647f35ff035ef480
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 7 14:21:22 2017 +0200

    satip server: try to shutdown the socket before RTP thread is called on RTSP timeout, fixes #4226

commit edd9eb6b12d703cb0da2bea81e450ac84ce04a4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 7 14:12:37 2017 +0200

    satip server: rearm the session timeout timer in TCP data mode
    
    From: Mono Polimorph

commit e38ae6e2c6e40188d79997aaf130dd62ad3ca042
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 7 14:08:31 2017 +0200

    apply missing ntohs() for IP_PORT() return values, fixes #4520

commit b657e5be5e3e6d5a570d51340d3e78c19cdaa640
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 3 15:23:24 2017 +0200

    dvb psi: fix the start indicator for mpegts_psi_section_reassemble0 plus cosmetic, fixes #4515

commit ff045b46a76b901e27262ad66665495e28881a9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 3 14:22:59 2017 +0200

    http websocket comet: keep alive nonce (digest auth), fixes re-auth issue with chrome

commit 97458ba6de0806119ca970c524b6fa6327e1ea6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 3 09:00:48 2017 +0200

    satip server: RTP handle more TCP errors, fixes #4226
    
    From: Mono Polimorph

commit 052874ee23de692e1130d7238f0e2a7cebaace45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 2 16:29:11 2017 +0200

    satip server: add shutdown before rtsp_flush_requests() in rtsp_serve(), fixes #4226

commit 0f7e658cc63c775ed7b080b4884062c4c5ee68e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 2 10:08:45 2017 +0200

    satip server: allow to turn off UPnP discovery, fixes #4482

commit aec317cdf6fad2c01fb215d513e22497e70500e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 2 10:00:13 2017 +0200

    satip server: allow to disable RTP/AVP/TCP transfer mode, fixes #4505
    
    From: Mono Polimorph

commit 2582cde14a6a0ac40b8a58d054abd25f01de3a41
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 2 09:42:45 2017 +0200

    satip server: handle TCP socket return code, destroy session for RTP/TCP on close, fixes #4226

commit 740d9bcbf07e6fab3479040fd4e80273de321a3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 1 20:05:52 2017 +0200

    javascript: fix websocket comet protocol identification (for chrome), fixes #4511

commit 6f44e029f1a3e8b2880251a49dfa468f3eab53f1
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Fri Jul 28 14:36:14 2017 +0200

    Add series link support to htsp autorec methods.

commit 84be58538aac3fc94098c5b3d92c8149cc9689f7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Jul 30 02:13:14 2017 +0100

    Travis-ci: correctly detect version Changelog: add last 5 commits to changelog output Autobuild: add raspbianjessie to libpcre2-dev/libpcre3-dev check

commit f9df9b7401e1838767c0e55126fae7d39640db9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 30 14:48:37 2017 +0200

    http server: implement websockets for instant messages

commit 063765eaac97ccad78c4c3c3c5a33635005a6c6b
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Wed Jul 26 13:27:04 2017 +0100

    WebUI: add return to sort-by-date when toggling back to 'All' from 'Now'

commit 4ee77e1249b2df818ebb66e8c818d6b27aecf7fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 27 17:00:45 2017 +0200

    satip server: signalize pernament 'no data' state to rtsp layer, fixes #4499

commit bb481dc2aef6c9887d75fdf4afda0539e9ca5818
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 27 16:41:20 2017 +0200

    satip server: remove unimplemented satip_rtp_update() declaration

commit 30ad7d20b8659b9548bda19697542c9f5e7610f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 27 16:37:41 2017 +0200

    satip server: simplify and correct the state changes in rtsp_start()

commit cb669daecd403bd803e2b4673ea5ee1facccb3da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 27 16:32:50 2017 +0200

    satip server: remove the rtp/id layer

commit 11a19688bbb75c33d3d9a0bf00044dae60cb167c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 27 11:47:17 2017 +0200

    satip server: move state to SETUP when session with TCP data closes the connection

commit debe129a49d90570f485e262ed0d21dede87b831
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 25 18:22:56 2017 +0200

    satip server: try to fix the stream/session mismatch, fixes #4499

commit ca308e0a0578f51d8ccb03c60bd3592ebc4aa68b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 25 16:55:41 2017 +0200

    satip server: add short DESCRIBE, fix incorrect delivery system, fix frontend and source in DESCRIBE, fixes #4499

commit 0f9ac8d15656fb7d52519165324358ca6b00c5e6
Author: ObvB <obviously.bogus@gmail.com>
Date:   Thu Jul 13 18:43:05 2017 -0400

    Update xmltv.c

commit f420f4073d24685aa9d44ec7a555a506a94b3593
Author: ObvB <obviously.bogus@gmail.com>
Date:   Thu Jul 13 18:36:03 2017 -0400

    epggrab xmltv: support grabbing "summary" field
    
    "summary" field should be supported by XMLTV EPG grabber (https://tvheadend.org/projects/tvheadend/wiki/Epgdb)
    
    This fix adds support that according to documentation should have already been there.

commit 28fa7978491efbc533fbd9544cdbbc6e1d50628f
Author: Lubos Dolezel <lubos@dolezel.info>
Date:   Mon Jul 17 23:44:53 2017 +0200

    Add a button to quickly play a channel in EPG view (#3926)

commit 620c50b9883b9e767e9addcc68afc56af3d72b36
Author: Lubos Dolezel <lubos@dolezel.info>
Date:   Mon Jul 17 22:04:49 2017 +0200

    Add "Now" view mode in EPG (#3411)

commit 3518a0d88702be20aed5f567befd3806a30b9f21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 25 14:25:51 2017 +0200

    dvr: fix the wrong idnode class usage (memory access), fixes #4480

commit a9dffb7e96d5d0269840e40575e69ec996351ec1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 7 16:26:00 2017 +0200

    satip server: fix the PLAY/SETUP state machine, filter stream in DESCRIBE, fixes #4474

commit ad943c32bd2ce71acd144bbc0f82742a89f4a84b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 6 15:14:55 2017 +0200

    satip server: improve sig_lock updating, fixes #4474

commit fa15dfd554e6528c8219c5af30c10b66cf4eac00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 6 08:53:02 2017 +0200

    satip server: don't close session on PLAY, fixes #4471

commit 9e5cdd6de9c895be80e570daf9493c9f6deeab02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 6 08:49:51 2017 +0200

    dvb psi: fix the wrong data pass to mpegts_table_dispatch, fixes #4472

commit 72128777940978239ba535c98d2c27648687c93f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 5 17:50:02 2017 +0200

    satip server: close session on SETUP error, fixes #4471

commit d3ca23a7ed5849b9e6d6330293b0f4262295f36a
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Mon Jul 3 12:48:54 2017 +0200

    Fix _dvr_entry_update to allow update of retention, removal, title and subtitle for finished and ongoing recordings. htsp version bump to v28 needed to allow clients to identify the fix.

commit 101c73db41927796319a081c5f987ea3228f0f78
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sun Jul 2 07:22:40 2017 +0100

    Correct the line breaks in README.md
    
    Use a list * instead of >

commit de7e3f0644672731f238547966a3a42fddb4da0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 4 18:40:32 2017 +0200

    Makefile.ffmpeg: force --libdir for OpenSuSE

commit 9154ea387346ad1b2864a02397a36bc2cfb9dd5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 4 08:27:59 2017 +0200

    http: fix the proxy protocol code, fixes #4469

commit b7f06ab487909a4d78d4e091884c4cc1c8ac0d18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 3 14:56:06 2017 +0200

    satip client: add filter for delivery system, fixes #4466

commit 09a52c3cf149857853eab26fa9e9b81afa73cd56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 1 16:01:31 2017 +0200

    psi lib: fix edit typo

commit 69006a0992b64e867fca6ed8e9471258b1ce2db5
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Sat Jul 1 11:00:08 2017 +0200

    sort file lists
    
    to generate docs_inc.c reproducibly
    See https://reproducible-builds.org/ for why this matters

commit 540624f45a4272cd1352c1d467ec653107527e1c
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Sat Jul 1 11:07:19 2017 +0200

    Allow to override build date
    
    to enable reproducible builds
    
    See https://reproducible-builds.org/ for why this is good
    and https://reproducible-builds.org/specs/source-date-epoch/
    for the definition of this variable.
    
    The date calls are designed to work with both GNU date and BSD date

commit 9132cb4ccb09a7d7d9248e3dbd6efd9663d8f708
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Jul 1 14:15:47 2017 +0100

    Update README.md

commit 5d99da1407097c0fa80b40cfc66794103af13cc3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 1 15:47:10 2017 +0200

    psi lib: do filtering more early

commit 0f77e0661bcdefdf2e8f7abef1ba0e6e0b1233d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 1 09:22:23 2017 +0200

    httpc: fix the hc_efd inconsistency, fixes #4464

commit daa5a1ee0889d2ff1eade2ccdd1f60bd7ee652a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 28 08:23:47 2017 +0200

    satip server: 2nd fix the problem introduced in 'satip server: pass cmd to rtsp_start() to make core more readable'

commit b45b2fde985ba2383ba70a38948c44a5222b059d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Jun 27 19:05:25 2017 +0100

    travis-ci: fix build issue.

commit 1d4b96ff65638cffedb45b07b8671a4e7ea18bc8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Jun 27 17:27:17 2017 +0100

    mdhelp: more small changes + try to explain the *change parameters* flag better + update screenies

commit cd3cbca4a772d540994fd9e915f7e2f80c6b1b02
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Jun 26 20:34:57 2017 +0100

    mdhelp: more changes & cleanup + add note(s) about dvr filename issues for some langs

commit 8377a8a2a32eef4312b743ce745d2cc1bed514bf
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Wed Jun 21 13:51:00 2017 +0000

    Add missing include for kill(2)
    
    src/spawn.c:306:7: warning: implicit declaration of function 'kill' is invalid in C99 [-Wimplicit-function-declaration]
          kill(-(s->pid), SIGKILL);
          ^
    src/spawn.c:306:23: error: use of undeclared identifier 'SIGKILL'
          kill(-(s->pid), SIGKILL);
                          ^
    src/spawn.c:655:3: warning: implicit declaration of function 'pthread_kill' is invalid in C99
          [-Wimplicit-function-declaration]
      pthread_kill(spawn_pipe_tid, SIGTERM);
      ^
    src/spawn.c:655:32: error: use of undeclared identifier 'SIGTERM'
    pthread_kill(spawn_pipe_tid, SIGTERM);

commit 0774696bf328c7c00efa1474d23499e989431a1b
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Wed Jun 21 13:49:57 2017 +0000

    Make build_timestamp generation less platform specific. This also slightly changes the format of the timezone offset.
    
    $ date -Iseconds
    2017-06-21T13:33:15+02:00
    
    $ date +%Y-%m-%dT%H:%M:%S%z
    2017-06-21T13:33:24+0200

commit 458d13d2e613ab51cb534ab35dae7ffae68e6fbe
Author: m4tt075 <mgawalter@web.de>
Date:   Tue Jun 20 20:41:06 2017 +0200

    Compatibility fix for undefined _SC_IOV_MAX

commit 165120914f103857c7710c197084c498cf0b2e59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 28 08:13:26 2017 +0200

    satip server: fix the problem introduced in 'satip server: pass cmd to rtsp_start() to make core more readable'

commit 940c694679589199cd33adf118dbcac3159eb2f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 24 10:07:09 2017 +0200

    url: fix for the previuos patch, fixes #4457

commit 4bd91f85d5a56dc8e24e287766d1d6cf806e1ea5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 24 09:54:59 2017 +0200

    url: fix possible static buffer overflow for liburiparser, fixes #4457

commit d9645d63c390b1ab4976a1d2b879d990509855af
Author: Daniel Scheller <d.scheller@gmx.net>
Date:   Fri Jun 23 22:08:16 2017 +0200

    linuxdvb: snr_scale -> signal_scale

commit d053ba962e0df1ec2774ed534258e1c10e891c80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 23 21:54:11 2017 +0200

    linuxdvb: second fix for sig_multiply

commit 08e3383d9305776be07da8e896adfbb4f41270e9
Author: Daniel Scheller <d.scheller@gmx.net>
Date:   Fri Jun 23 18:50:34 2017 +0200

    linuxdvb: catch FE_SCALE_NOT_AVAILABLE in DVBv5 signal strength

commit a2d32a7c5376ababb9614723b2e4e07c0e722b8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 23 21:51:34 2017 +0200

    linuxdvb: fix sig_multiply

commit 9d32c67c0253cba67ce9f786ec801475749336ef
Author: Jiri Kastner <cz172638@gmail.com>
Date:   Thu Jun 22 09:22:20 2017 +0200

    rpm: makefile - extend cleaning
    
    i realized, that after few builds rpm folder had 3GB,
    because it keeped useless content in BUILD and SOURCES
    also keeping generated tvheadend.spec results in not building
    of current HEAD.
    
    Signed-off-by: Jiri Kastner <cz172638@gmail.com>

commit 5b2594a85962d80f793db353b4c557a7d7468e85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 21 12:08:52 2017 +0200

    DVR: small optimization

commit 0a9564e47604c6f558013a17c48222827ce734e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 18:33:29 2017 +0200

    capmt: increase MAX_INDEX from 64 to 128

commit 8011a8c146945d044189da691f65c71991c767cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 18:30:23 2017 +0200

    capmt: fix the command length calculation

commit 87f815c3a481ede273e495446fb10545105bbef5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 17:46:02 2017 +0200

    satip server: add 'Anonymize' configuration option, fixes #4227

commit accf53f8956e5d7d36f31a6003acbf2f742825fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 17:30:28 2017 +0200

    satip server: don't print RTCP connection refused errors for broken (or non-capable) clients, fixes #4184

commit 6b39b2ad91e36918f184a707a24719e4378ead4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 17:25:38 2017 +0200

    satip server: add 'Force signal level', fixes #4444

commit 482052a3dd700ec5b17bf5d85cd6636b658b4aac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 17:00:48 2017 +0200

    linuxdvb: fix the adapter active flag, fixes #4452

commit c14397685c42e7295d0be6671c2843c4639484df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 16:45:59 2017 +0200

    cwc/cccam: compilation fix for previous change

commit 5c51fb537b5ca9816202e5200317d3fa368047ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 15:14:44 2017 +0200

    cwc/cccam: fix another mutex dead-lock

commit 1d7c337b584ab32ae4e2e5d03a86622df52a8a16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 14:50:54 2017 +0200

    satip server: show the stream status for DESCRIBE in SETUP state, fixes #4449

commit a50e1860ab0130f721c76b522f3795e2a8156b94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 14:41:26 2017 +0200

    satip server: pass cmd to rtsp_start() to make core more readable, fixes #4449

commit a7086200a02964dd9f9d88b3e9b779940762cd48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 14:36:36 2017 +0200

    satip server: start streaming directly after SETUP, but RTCP only, fixes #4449

commit 4bcdda1f6f3f6c262d010a54a07a440a3a81ffeb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 13:03:35 2017 +0200

    satip sever: increase the SNR level strength for the unknow state, too

commit 2f5009e0717fd4747c140a93d61ffe2980c06373
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 10:48:04 2017 +0200

    satip server: allow to configure the signal level for IPTV streams, fixes #4448

commit d465752e72ab6e76a24b9ca6b7dfb51f67bc8470
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 10:14:28 2017 +0200

    linux dvbapi: add signal/snr multiplier to the frontend config, fixes #4440

commit 32b702ee32ed2b48db92269ceda43c10e887c1e5
Author: Pablo <trujulu@gmail.com>
Date:   Sun Jun 18 20:33:17 2017 +0200

    Cosmetics: peer address and port

commit d49326052eb1cd831169c3db8bd30c2d54fcd9d3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Jun 14 12:11:08 2017 +0100

    mdhelp/markdown: add a space to all headers and fix a few little niggles properties: remove hash (#) from a few .name(s) and change a few others to (hopefully) make them clearer, as well as update a few .desc(s)

commit 63024099252c62553baef05f1b2d3c3aed22e865
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 20 09:16:46 2017 +0200

    satip server: increase the signal level strenght for the uknown state

commit f4a01aec3c7261519fae079060d54d5fe8ada086
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 19 20:40:21 2017 +0200

    descrambler/cwc: try to avoid dead-lock (descrambler_table_callback)

commit 14bd7eb6d6bb58f20fc4f7d20bd5b2492198539a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 19 14:21:22 2017 +0200

    subscription: call correctly service stop when instance is bad, fixes #4438

commit 718418b83bdbac76cf3d2373d4b4bb10c6580ce9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 19 09:29:19 2017 +0200

    linuxdvb: use MPEGTS_FULLMUX_PID (8192) when the PID filter overflows, fixes #4442

commit b7fbffba32c6c5eb3c925259cb4093cf3ec3b82b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 18 20:44:57 2017 +0200

    dvb_get_string - fix the null string (provider), fixes #4339

commit dd7e63bd64aee77249fb7a225376ab35364d957a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 18 20:44:14 2017 +0200

    dvb psi: skip rather than immediate error for some dtags

commit 6a3cb59a8d15af445803ef68489638cd4549c7e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 20:55:23 2017 +0200

    channels: icons - try to replace always the bad characters (begin '.', global '/','\'), fixes #3807

commit d7a848caa9a94d080f0f5703754f5d55fb371720
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 18:40:11 2017 +0200

    replace strdupa() with tvh_strdupa()

commit 701c2aad8ce55369afe17b97e8e05967fc40f864
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 18:31:34 2017 +0200

    channels: icon file:// URLs must be deescaped

commit a1cf465b8abfb963378ede3d8d8a091b2656bc9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 18:18:16 2017 +0200

    access: fix memory leak (aa_chrange)

commit 7b7df80d735154b7026e9944521d3340857bdc5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 18:17:00 2017 +0200

    api_idnode: fix memory leak in api_idnode_grid()

commit 455220c9f3630ce280b783b9b1652694907ccf19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 15:33:44 2017 +0200

    webui: http_stream_run - fix the end-of-connection check

commit 0310309305830caa0deffda07e46d282e3e8c5d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 16 15:33:20 2017 +0200

    profile: run transcoder in another thread

commit 33bff6ec09948bbbbf897ce39e70fdcb99d66a44
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Jun 15 23:41:23 2017 +0100

    bintray: don't automatically publish dirty builds bintray: allow org override

commit 5187faf6143be3c8aee51557bbdea37de2079f50
Author: m4tt075 <mgawalter@web.de>
Date:   Thu Jun 15 10:30:19 2017 +0200

    Compatibility fix to add atomic32 support

commit 6987ffa06750d44706ccd4d6e19c3b7ca6694523
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 15 20:45:34 2017 +0200

    m3u: fix m3u-url decoding (2nd try), fixes #4432

commit d7c2997ebbdcb3dd788b4f76149f3db3a363728f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 15 20:27:30 2017 +0200

    httpc: cosmetic

commit 5d26987c66941950c6d247d71a55f75090353156
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 15 15:56:38 2017 +0200

    packet: add meta field to the trace log

commit 2a77c08a94751b6c3e51892f7880c401d6ee89d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 14 09:02:42 2017 +0200

    dvb psi: cosmetic code reshuffle, translate onid/tsid 0xffff to 55555

commit 4fc1a6c5b5936a8a0bab3d415681cc8e29701790
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 14 08:09:35 2017 +0200

    DVR: handle the subscription priority/weight correctly, fixes #4429

commit fe499e879789807b2a60537caba73b6fbc0d237b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 14 08:03:21 2017 +0200

    capmt: add protection for out-of-valid-data access, fixes #4430

commit d5ae45f74757ce11a5ae7066f31206c6b27676c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 17:59:21 2017 +0200

    Makefile.ffmpeg: update to latest x264/x265/ffmpeg/libmfx

commit 39057ba7d65c10d57b10904b30f92c226c88f704
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 17:22:22 2017 +0200

    linuxdvb ca: fix the supported CAIDs log lines, fixes #4400

commit 9432ddd49c638dc0370d037bba174bb2fa6f6e8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 09:31:45 2017 +0200

    descrambler: another workaround for buggy o*s*m

commit 780dabb8736e19774c943941970298be3edc103e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 09:21:27 2017 +0200

    capmt: add SCT_TELETEXT as allowed to capmt_include_elementary_stream()

commit 429679ebbc10df31ad27fe2ff248535817faec22
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 08:47:14 2017 +0200

    descrambler: fix another NULL dereference

commit 44f3beca44508538144a6cc6909c2d444c8fbca3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 08:28:21 2017 +0200

    descrambler: allow to overwrite the key type (bug in o*c*m)

commit 89077d6ee259efcde0bac79532c45c2c538d8bfc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 07:50:22 2017 +0200

    capmt: fix the offset for ECM_INFO

commit 11b2611f81ff716b967133d0f169da7da2b38ba0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 13 07:46:16 2017 +0200

    descrambler: fix NULL dereference

commit ea2d89950ad4917f5d4fca4a61acd3995751192e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 21:23:41 2017 +0200

    capmt: add TELETEXT to capmt_update_elementary_stream

commit 161df9958841ab8645a5440c8b35fb7cb926165f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 21:23:24 2017 +0200

    descrambler: show the not available key for multipid

commit 5c4cdc98e09d17c3bd4991811f958fb3bbbbe4a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 18:17:06 2017 +0200

    descrambler: more AES / AES128 fixes

commit 502349dc157d8fa266e5a20839ad553e9205151f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 17:34:10 2017 +0200

    descrambler: update the keystate depending variables only once, cleanups

commit 9b56fce5cff9fe9a1c39285a099d0a799d6c923b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 15:53:47 2017 +0200

    capmt: fix compilation error

commit 54f2d4740605225ed8ebe7a480564c3b35d867c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 15:50:33 2017 +0200

    descrambler: more tuning (key_interval), fix the paritycheck config

commit b617038be2b50be27eba2284620e65fd23aea4f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 12 14:03:50 2017 +0200

    capmt: pass cmd to capmt_analyze_cmd(), fix the wrong size checks for netproto

commit 1c1f52c0c3858c0df6432a9a001e080d3cd69959
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 11 20:12:33 2017 +0200

    descrambler: another fix for the key updates (really hidden bug)

commit 7644886c5e3cd01599cf0f138f53eb34fe6c78a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 9 11:50:58 2017 +0200

    descrambler: key_late - tune the key change times

commit 365dfe007b02890a0d9226b6040cb326c9f3b901
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 9 11:50:26 2017 +0200

    descrambler: cleanup debug2

commit 09ddab2d0c2431686acda26966bc4eb0e0dc6b7f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 8 20:09:02 2017 +0200

    htsp server: revert the last change (prio handling in updateDvrEntry)

commit 8d3bd9dd80087b1c238e666e8ce680ebdc309523
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Thu Jun 8 16:09:27 2017 +0200

    Fix dvr priorities after 33cc05b

commit b5ec51c3f7a8e70ff9a85c720908d74ffd72e740
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 8 08:27:37 2017 +0200

    descrambler: make parity checks (switch) more configurable

commit 9228aa0f2e18ff2d2f44efccd0aa1298dcc022aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 16:47:55 2017 +0200

    epg: fix NULL pointer dereference in epg_match_event_fuzzy()

commit a16b24017f199923cf8d4b64deb05dbd3dbe8563
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 15:22:30 2017 +0200

    eit: another title member fix

commit 1905200324c2721e8f7d8f3cd0be1933f268f123
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 12:21:35 2017 +0200

    descrambler: compilation fix for recent change

commit c37aa3eed7282f9674bc6957c6669e2fb3e6adc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 12:16:55 2017 +0200

    eit: add more title mangling for EITp/f running processing

commit ea08addf23fa23aef52a54971d7e94a879bb056c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 12:13:14 2017 +0200

    tsdebug: try to fix the locking mess

commit b3c0d8df9c6c2025a5850db35db0bce00fac4827
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 11:35:36 2017 +0200

    regex: fix pcre 8.x code - pcre_jit_stack_free cannot be called with NULL

commit b95c7fd85d34f9cbc08a4751b075c281dbd075ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 08:36:11 2017 +0200

    regex: initialize all variables in regex_compile(), fixes #4415

commit 055e2f68d26d7b56555ec8b6ed60caf869fd500d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 7 07:58:01 2017 +0200

    descrambler: fix NULL dereference in descrambler_data_key_check()

commit f367aba85161013c642c4ed2a1e775a2384557e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 6 19:39:57 2017 +0200

    channel: avoid recursive changed callback calls, fixes #4408

commit ad61cad9251b741c14105ac382549855dbeaae7f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 6 18:29:18 2017 +0200

    eit: fix the NULL dereference crash, fixes #4411

commit 50fa8fdca5313627d1f405215b26816ce5dfcdcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 6 15:00:41 2017 +0200

    descrambler: rework the key updates

commit 38129afc77c2f00c01e437ed350ed26499027c65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 6 14:21:42 2017 +0200

    descrambler: use already prepared key_changed() fcn

commit a4ff519f36100d5c4685f8e7f258af58bcd12558
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 6 10:54:30 2017 +0200

    satip client: fix another dead-lock in satip_frontend_wake_other_waiting, fixes #4413

commit 575c8c1bb7aa2b8e847bdd041f0fe2f670e1978a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 5 17:40:08 2017 +0200

    dvb psi: move freq errors to trace instead warning

commit 45c085ab0cb2832518c7a3d0e5297fd3339544cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 5 17:06:42 2017 +0200

    descrambler: fix ecm_key_margin initialization

commit 7c9732b5645f72620a91994ea8cbeaeb7436e2c4
Author: Benedikt Bauer <benedikt@xenzilla.de>
Date:   Tue May 23 20:25:37 2017 +0200

    function < integer will never return false
    
    Sorry, if this is a strange Python thing I don't understand, but to me it looks like this has at best undefined behaviour and will at worst be completely useless because len < nlen+dlen will never be able to return false. (len is a function and needs a parameter to return any useful numeric information)

commit 358792759a1b8a03ef4415eca0040b922027a878
Author: Alex Mekkering <alex@nuc.home.lukylx.org>
Date:   Tue May 30 17:07:37 2017 +0200

    libhdhomerun: upgrade to 20161117

commit f31dc084c95e52aae12a6351f25455d19c65030b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 5 13:20:42 2017 +0200

    descrambler: more corner case fixes
    
    - handle buffering more nicely for multipid
    - don't switch the keys (even/odd) when there's a small count of wrong TS packets

commit f46a6c2dc93460d7c2909ebbec42a3ac2557ccb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 4 15:24:31 2017 +0200

    fix compilation without mpegts_dvb, fixes #4409

commit f947a92ace9283ead415a62780936d0209946490
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 4 11:21:54 2017 +0200

    descrambler: update the ECM start time when duplicate ECM is received, fixes #4406

commit 3c44ff21e66ff617d760818d4c809cded416def1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 2 10:24:28 2017 +0200

    epg: add support for EITp/f when configured with other grabbers with lower priority

commit 492eb334a8e13bbcc9c1e86acc22ddd83c0fa326
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 31 09:16:34 2017 +0200

    set the default stack size to 2MB

commit 1d1ab847a84b858f71c945ffae78a233a46b0ddf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 31 08:28:15 2017 +0200

    dvb psi: fix the nit table parsing (wrong retry when the tsid is incomplete), fixes #4403

commit c82a3d1bd0a5c42af7a5f09eaa2acd6fa44dac7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 30 14:31:34 2017 +0200

    descrambler: fix the AES 64/128 mess

commit 139caeb696cf31e05ba31e1c659f1f8f4f605e44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 30 14:12:57 2017 +0200

    tsdebug: move most of tsdebug code from mpegts_input.c to mpegts_tsdebug.c

commit 9340aa258ac54774e112704ccb3ee727ed7fd0a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 30 13:53:02 2017 +0200

    tsdebug: fix compilation

commit ab64f196c19d7f730d756d3f94bf49a2b487c467
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 29 18:50:49 2017 +0200

    capmt: fix seca ca info in pmt, fixes #4402

commit d64bc8c0527bcd979ac1fc094513bdd5077ba639
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 29 18:14:10 2017 +0200

    capmt: fix nagra ca info in pmt, fixes #4402

commit 523afc477b12c7212dcb775c0f27173cd91b3c8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 29 18:03:05 2017 +0200

    linuxdvb ca: show all CAIDs

commit 2fa30f2d206826bda82b97215c6b79fe1cb1c483
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 29 17:59:48 2017 +0200

    caid.c: add 4AD0 / XCrypt

commit 01c9d291b47a32f5ab85db4a8f6bef886aa1253f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 29 17:52:47 2017 +0200

    tvhcsa: fix double-alloc

commit fdb364faba529af672c550d8bc2645bd50e6cc26
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 28 15:17:28 2017 +0200

    descrambler: fix the key change for multipid

commit 0de60d592dfb51be8ef05aacc14b90fe3bc0e0f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 28 08:54:53 2017 +0200

    aesdec/decdec: a little optimizations

commit febd5ad23799deebc8ecc877578bb84c9dbb25db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 27 23:12:21 2017 +0200

    libaesdec: use correct DES_encrypt OpenSSL fcn

commit 870781e2c37adec2a407bc1885e89e3a1abe6569
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 27 23:08:55 2017 +0200

    capmt: include DVBSUB elementary streams

commit b750dca5f0747263bdcd707f6fa3a1d645446ecb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 27 22:46:24 2017 +0200

    descrambler: log the key_pid for more trace msgs

commit 334289a73ddeb226467772ff74a6e04e87018887
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 21:37:54 2017 +0200

    descrambler: add missing key_pid assignment

commit 4e378902f949e9c0962a90d4c9f8aeca74329175
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 21:30:21 2017 +0200

    descrambler: show the key mode

commit 327e1a0ac0c1a147ea4530d02d78584753b3de8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 21:30:02 2017 +0200

    capmt: fix wrong condition in CA_DESCR_MODE

commit 1668fef6ed7355bcec3565fa12afe90a65de1821
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 21:23:43 2017 +0200

    capmt: add one more mode (OE2.2 switch)

commit 452811f69dfb79aaed72804da7384086d1e9084a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 21:04:08 2017 +0200

    capmt: send duplicate keys for all PIDs to descrambler

commit 50c4dae2b04450ff6c63f7cb13487048d3d454eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 20:38:26 2017 +0200

    descrambler: fix the NULL dereference (wrong tk initialization)

commit 7142c11bd596b34d3e462f31380009a1422149d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 20:34:31 2017 +0200

    capmt: cwmode_list - add OE suffixes for better orientation

commit bc7e71dddf62978430b508551e4b3e86ba348506
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 20:33:21 2017 +0200

    capmt: fix the extended2 condition

commit b8aae7bdde88a749f5a8a5d65a8d1e3de0eaadec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 15:27:33 2017 +0200

    capmt: add cwmode settings

commit a2335b609f3f0cf25e4b18e99a1918054c42b4cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 11:29:32 2017 +0200

    capmt: small capmt_process_key() call change

commit e60364c6116a7907ab6c4669b8dbcdeb6f4733dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 11:14:41 2017 +0200

    tvhlog: fix the duplicate messages, fixes #4399

commit 17996c35a5e2d92af3f65c204ee7e66a5501ede5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 10:36:17 2017 +0200

    mpegts init scan: rename 'Skip initial scan' to 'Skip startup scan' for comprehence, fixes #4386

commit 74c257c770898ff729e73754a27de25cae0bdfd9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 26 10:00:24 2017 +0200

    descrambler: rework config/descrambler configuration

commit 85ea455ba56d28428a2fdff9b7a18c8a65ed69f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 21:31:23 2017 +0200

    profile: pass - make sure that all SI tables are rewritten when rewrite SID is on

commit 1d17527f1cf426f3385d00a9674a3b4a91702afd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 20:44:37 2017 +0200

    descrambler: fix copy-n-paste typo (odd/even)

commit 3d7bb3225eceec5df118814f5fb147102fe1658f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 20:38:46 2017 +0200

    service: fix st->es_psi management

commit eac08d089ccd6b5b959c880613429b71deb46d18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 17:42:12 2017 +0200

    capmt: enable multi pid / multi crypto support

commit 2753a4baec61a1a3405f2026cadafcdc6de2b3c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 17:22:04 2017 +0200

    tvhcsa: allocate private data on demand

commit 99e9a2af9d0eca9213af2b0051a96e39e77f97bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 20:13:00 2017 +0200

    descrambler: add multi-pid descrambling

commit 54e63e3f9af8fdc0d23f61f3cda7fa7b246c1732
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 15:52:44 2017 +0200

    comet: allow to watch the logs only with the administrator priviledges, fixes #4186

commit 8802233c2de5421f4f93df5187102c0147e68e41
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 14:37:10 2017 +0200

    mpegts network scan: do not disable inputs for user scan + init scan combos, fixes #4386

commit b3ca2eebe9096c1ca3aa9d7161f800749c4a2a3d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 14:20:15 2017 +0200

    capmt: fix the PMT request (adapter)

commit 5f27a4b33b9cf346c9e2458175aa9445f1b53460
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 11:18:06 2017 +0200

    mpegts service: add more traces to enlist_raw

commit 54ad743729b375b3bdc6d2b13f06b0d7b339ff24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 08:55:07 2017 +0200

    dvb psi: fix the sid filter in pmt parser

commit f7d497b388daa780a98475b5824df050082b0aa0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 08:53:20 2017 +0200

    descrambler: fix EMM message traces (PAT/CAT)

commit 6be35ae646cb3d57df4a959a7f3e60ffdcab5735
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 25 08:11:22 2017 +0200

    mpegts_network_scan: mpegts_mux_nice_name already contains network name, don't duplicate

commit 1ee0611d90d475556cfc7e1247523941c7d67e37
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 15:32:33 2017 +0200

    descrambler: add libdesdec

commit dc4b76313e9166f502b9e471e5cb37c961b0545c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 14:45:50 2017 +0200

    libaesdec: code cleanups

commit e20a1877b7ad7a04a33d3f2cb2b9b9a329a5e8f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 14:39:24 2017 +0200

    move libaesdec from src/descrambler/libaesdec to src/descrambler/algo

commit 0b097324b0e74d3f5e9664f0c8cfbacb6b0dcbfe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 14:36:52 2017 +0200

    descrambler: fix the descrambling modes (CSA CBC, DES NCB, AES ECB)

commit d27c11d2c9fa11898cf8c529f055a3a03d91f740
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 13:18:56 2017 +0200

    channel: accept custom blank name in channel_get_name() fcn

commit b47d9bf390b5951425cc0695283bdd1db26f4bc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 14:04:44 2017 +0200

    intl: fix language selection for logout / access denied html pages

commit 80c1fe1d9f9720cde8e766b7fe33307e57fe4680
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 23 21:29:37 2017 +0200

    capmt: send all PIDs and stream types to oscam in the PMT update message

commit cd6a62d39bdd2fcf92961de676f38d2b0653aac7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 23 21:02:25 2017 +0200

    capmt: cleanups, don't use unreadable packed structures

commit e0a31ace29926f89b552ffaf5fd02b98780beff1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 08:25:59 2017 +0200

    http server: allow to configure the realm for HTTP authorization, fixes #3710

commit c04db4526460f4e2f4421a1b212ceafd45293904
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 24 08:17:57 2017 +0200

    http server: fixed typo in the last commit

commit 816fdb93a2ff84769d5491b7fb0071d4c5f4386c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 23 12:02:27 2017 +0200

    http server: allow to change the 'Server:' header, fixes #3710

commit f3c671d54089b5657ad55146c751ee23c9e02719
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 23 11:37:37 2017 +0200

    pass muxer: add possibility to rewrite SID, fixes #3774

commit aea3be89252e92751da21ea7df270365e26dd0b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 23 10:04:56 2017 +0200

    wizard: remove \x01 control character from texts

commit d4552fab7611b836636eb5fb53f075e6b2e1327a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 18:36:50 2017 +0200

    m3u: fix m3u-url decoding

commit 88298e9565f79ca5d1a341d02044718d454febad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 18:30:14 2017 +0200

    mpegts mux: fix another copy-n-paste error in the 'Service ID' filter

commit b7094878f9f7c6a3863cf99f7860f5ac9ffc35a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 18:01:22 2017 +0200

    m3u: fix parsing of #EXTVLCOPT:program= lines

commit 637acdb7a2e438cd035d0b493db8faee1a1f59d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 17:44:47 2017 +0200

    iptv auto network: m3u - add support for #EXTVLCOPT:program= lines

commit 8a087cb6e0727f6ef1e353e6e6e95ddbf14203a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 15:22:03 2017 +0200

    muxer configuration cleanups, add 'dvbsub reorder' for matroska profile

commit e863cc3eb58c64b15878369facdb295605c8e536
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 15:59:34 2017 +0200

    mpegts service: add verified flag to not bother with inactive streams

commit c3579cb023393f523d6c84f200fe930bedff35f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 13:58:58 2017 +0200

    htsp server: add hbbtv info to the channel/service description

commit 36f61c919517b49ca8df8a18f422f5f4e0b88c3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 13:53:12 2017 +0200

    api/webui: show hbbtv info in the service info dialog

commit 5fcef398b1af92424984feaa4193781ccae27c60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 09:56:20 2017 +0200

    config: Add HbbTV enable field

commit 074039b837d7a5a3af1df3b067ee3fd61a45b4a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 22 09:51:33 2017 +0200

    htsmsg binary: intialize correctly hm_data_size and hm_islist fields on deserialize

commit 7143df05a7e4491b591455f566fdff06ca7d5ba9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 20 20:41:28 2017 +0200

    HBBTV: collect AIT PSI table

commit e11b9ba45cb08dc94b5e1e21d496d47424c9e292
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 20 20:40:26 2017 +0200

    dvb psi pmt: corrent debug indent

commit 5850bec83da2bea4fa66ebcfb1ca69b075195eb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 20 13:27:45 2017 +0200

    HBBTV: Add SCT_HBBTV

commit ddf420be08e2de26f488e408314524ea1088f399
Author: Luis Alves <ljalvs@gmail.com>
Date:   Tue May 16 22:00:35 2017 +0100

    cccam: Fix nodeid byte display order Also change logic for generating a new random nodeid

commit 2f41998a50ac73da96224f68ed59cecf6a4793a9
Author: Luis Alves <ljalvs@gmail.com>
Date:   Tue May 16 17:02:52 2017 +0100

    cccam: Generate random nodeId when field is empty Also fix minor comment typo

commit 33b47a05059cc01986af950f7773e49c552d0578
Author: Luis Alves <ljalvs@gmail.com>
Date:   Tue May 16 02:30:14 2017 +0100

    cccam: Some work on emm messages Also fixed a bug on cccam_send_msg (if len<4)

commit de0063b9a0e72d9d059015a3e1f655a928dac11d
Author: Luis Alves <ljalvs@gmail.com>
Date:   Tue May 16 00:58:01 2017 +0100

    cccam: Add nodeid and version to webui Nodeid is now used on communications, added keepalive messages and some minor cosmetic fixes.

commit 784705c761bb37b456864dc5b46e61846cfdb450
Author: Luis Alves <ljalvs@gmail.com>
Date:   Mon May 15 21:07:58 2017 +0100

    Add cccam CA client

commit 09779219a4c1322f83674ef49ab9fff4f452b606
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 19 11:50:05 2017 +0100

    Autobuild: rename raspbian-armhf to raspbianjessie-armhf

commit 8114f6713d9ab081063815b59cf1e4ce1c14a2e2
Author: Ullrich Kossow <ullrich.kossow@web.de>
Date:   Thu May 18 21:52:09 2017 +0200

    Fixed compile error if pcre is not installed.

commit e3a5cb1a27b3cd12d9e3e8e50ec7532793e9ef80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 19 09:02:11 2017 +0200

    mkv muxer: fix the first chapter creation (time 0)

commit c8e1e63dec601756b6338a78359361c421838e3a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 18 16:53:44 2017 +0100

    Autobuild: add raspbian "jessie" armhf

commit 9bb1ab8f9b78930b7a64ab6ac55eafd44ee1b867
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 18 14:51:31 2017 +0200

    tsdemux: increase PCR change limit for no audio streams

commit dfc3b50564dd9de07f931d6a0ace095f17cb771b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 18 14:17:34 2017 +0200

    DVR: cosmetic

commit 33cc05b37ee982c796936d7d143321f95e365724
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 18 14:10:18 2017 +0200

    DVR: add default priority settings to DVR config, too

commit f22d943bf622dda96ec8ea961498e7581ffe35e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 18 09:23:37 2017 +0200

    WEBUI: DVR - create new entry manually, add priority field to the dialog

commit 5f049070dcd18d7ed6113aa8c60a93531a72e4e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 18 08:41:18 2017 +0200

    mkv muxer: always create first chapter at position 0

commit 6a41689305e5b131613dfab22b18a555ac2b1cb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 21:17:42 2017 +0200

    DVR: allow to pass comment %Z in pre/post processor commands, fixes #4356

commit 00e79f1e28393ffc7d47db2ccae5c0ddc2b3bf40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 18:35:17 2017 +0200

    trap: fix addr2line

commit 18ef8d829e345f2693fe6da0480b528c3d78500e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 14:42:13 2017 +0200

    regex - try to fix compilation for precise (pcre)

commit a25f02f585d3df2212a73985f49d830ad2133217
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 11:24:43 2017 +0200

    regex - use JIT where possible, increase stack

commit 58859efab13378f3cc705dfc3ee4c47016b2398c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 09:47:16 2017 +0200

    iptv.c - remove regex.h

commit c6ad2cd6cf5c3b096d40eb70c133362151bace25
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 09:43:56 2017 +0200

    EPG search: use PCRE library, too

commit 7faa8c4056d28d1c64298c79dcc088f0f86872c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 09:19:52 2017 +0200

    regex - move related code to tvhregex.h/wrappers.c
    
    - remove PCRE column from DVR, use PCRE automatically
    - disable autorec when the regex is wrong (cannot be compiled)

commit c85f9fcec3492d49105820b13173b859af971db1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 17 08:42:43 2017 +0200

    another travis build fix

commit e7b50e229fc3c8a515dfe863222e08cb06de2c01
Author: Sergio <sergiohernandez2b@gmail.com>
Date:   Tue May 16 19:40:54 2017 +0200

    Correct typo in the package description

commit d665a04bb78c6e916dcc54a5b9e9e78600beafc6
Author: Sergio <sergiohernandez2b@gmail.com>
Date:   Tue May 16 19:36:16 2017 +0200

    Improve package description

commit f91eb318eaf7467d7321121753072e7469b5b3ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 20:45:35 2017 +0200

    travis: build for xenial

commit adc8278668e8d448e993928a845d83c083a551c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 19:14:04 2017 +0200

    debian: prefer libpcre2-dev but use libpcre3-dev as a fallback

commit 73672d4d934f5ab981c018bdb01dd5cc9663f472
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 16 16:23:35 2017 +0100

    Debian: use libpcre2-dev instead of libpcre3-dev

commit ff02e33b1a95dda53923420334e9adae73386058
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 16 14:43:45 2017 +0100

    Debian: add libpcre3-dev build dep to control file

commit 4ed44f58501f9e0574757d6570f3c2af51f26166
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 13:37:41 2017 +0200

    bintray.py: another fix for fedora/centos

commit 079cda3cc9d35215244a1c8b1f3d816a033a3f2d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 13:15:15 2017 +0200

    parsers: do not report PCR diff for unknown clocks

commit 6b408e90a625ccf1a21582f23f9bb44945059b52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 13:14:27 2017 +0200

    bintray.py: fix the parsing of package names

commit 7d2c4e8f2312d61df6b6beb6982bbcd1b3c43619
Author: Toni Korhonen <tokorhon@gmail.com>
Date:   Mon May 15 13:24:01 2017 +0300

    transcoding: updated ffmpeg and libx264

commit 937fb2c12605dfc5e60eba92529de03d27bcc7a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 11:15:19 2017 +0200

    DVR: autorec - fix compilation for PCRE without JIT

commit 02df85f2cca3f75d62ca0da9a734ffa76f13e140
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 11:10:41 2017 +0200

    doozer: change libpcre-dev to libpcre3-dev (for PCRE libs 8.x?)

commit 002c44e736cf5dff7918b571988e466353ceb173
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 11:03:23 2017 +0200

    doozer: change libpcre2 to libpcre for distros without pcre2

commit 3e1828f9428fe7a633396a5540fd0843bb8c7424
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 11:02:30 2017 +0200

    DVR: autorec - fix compilation for PCRE2

commit 8b4030387bc271204cb096530be56cd01a85f42c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 10:53:02 2017 +0200

    doozer: add libpcre2 dependencies

commit 77d5d5c63071de094565545d00f8849a8b788230
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 10:50:08 2017 +0200

    idnode: fix the critical access-after-free in api_idnode_handler()

commit dc2ecc3e6b62602ac8fbeacddda1ab688db73c66
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 10:49:07 2017 +0200

    DVR Config: set the autorec default max count to 50

commit 54ade6347467b764bef9ba219000d39d155dc535
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 16 10:41:07 2017 +0200

    DVR: add PCRE2 support

commit 74a1c698c2c13bc9bfa6221aaf6b255e0e270e4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 15 17:46:41 2017 +0200

    DVR: Add PCRE support

commit ee76167205559add012953bf2ff63d494114df4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 15 15:57:23 2017 +0200

    satip client: add 'Grace period' option for tuner, fixes #4333

commit 0174f6530f867890149aac1343f3aec62bf4edf0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 15 15:46:30 2017 +0200

    parser: a little code optimization for makeapkt()

commit a78cce2d140e2ef1ea3f5480d444b1bcc7517471
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 14 20:25:41 2017 +0200

    ts: rework PCR clock
    
    - interpolate the PCR clock gaps from the audio tracks
    - report dropped out packets by PCR checks
    - use DTS instead PTS for PCR clock modifications
    - use DTS instead PTS for invalid packet clock checks

commit 7933975b0e2c6af2ce34426abceb716ba41b9688
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 14 19:27:38 2017 +0200

    log: add new 'pcr' log option

commit b1396fe4c2eb49fb5ba5dcd2ac0230f9a51e5a33
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 14 19:01:06 2017 +0200

    docs: faq - html proxy - add more complete example for nginx

commit 9a62ad30365926d0416eec9a5e0c6729cf0a65c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 13 19:29:22 2017 +0200

    PCR clocks: increase more the 'acceptable' boundaries for ffmpeg, fixes #4369

commit 560bd99efce6e4405e79cf7295231433e53b5477
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 13 19:25:52 2017 +0200

    docs: add a note about HTTP proxy settings to FAQs

commit dad47403e4410c9090c94d83c44045224735bf7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 13 17:40:33 2017 +0200

    mpegts network scan: fix mux scan cancel operation, fixes #4373

commit ce6f517188d71506d5c33c3d9ef24f33f8d3e31f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 12 23:55:08 2017 +0100

    mdhelp: add caclient_capmt tab screenshot + a few other minor changes

commit b66f57c6fccb5dd79af88c9328d1202965663262
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 13 08:34:01 2017 +0200

    PCR clocks: increase again the 'acceptable' boundaries for ffmpeg

commit 9d544117cc8bdc7080285132265b85d1d968dc4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 13 08:29:39 2017 +0200

    satip client: add missing msys=atsc for ATSC clients, fixes #4367

commit 016de1aae4d2951794005dc5b72345bcb3f700b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 12 22:06:17 2017 +0200

    fixed from rpmfusion detected by gcc7

commit 3c46126e60274000c836fd881627d3b03ce9a76e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 12 21:37:46 2017 +0200

    capmt: reorder preferred modes, add class doc

commit dfb7696252806d98f698106aeecf9b58f188dc3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 12 19:47:51 2017 +0200

    wizard: set max_streams=1 per iptv auto network

commit edb391944c2dfd93c061674c3576ba6531e62f80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 12 16:56:58 2017 +0200

    tsdemux - PCR fix for ffmpeg input
    
    The PCR clocking in the mpegts stream comming from the ffmpeg
    is really ugly. There are up to 2 seconds gaps between updates.

commit d4f31cdf09185f40c873c88738fb5905a2ccbf90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 12 16:38:40 2017 +0200

    compilation fix

commit e76171c573492fe52d56bba25c768db901e017f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 12 16:31:52 2017 +0200

    mpegts network: create network bouquet for all mpegts networks, fixes #4366

commit c7eac514de0dc3125304b547adc97aaadd212321
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 11 15:25:29 2017 +0200

    linuxdvb: fix satconf active/enable handling, fixes #4365

commit 6896ecb82173f93cec60cb32790b870b3f3760c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 11 14:52:29 2017 +0200

    linuxdvb: fix wrong active frontend check

commit 4a5c7db66e7c33a62ec67b94f7ba13249cfbacd6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 11 09:15:47 2017 +0200

    bintray.py: fix the last commit

commit 5e8b67cd6f490b7e362c2119788a2e51c52765d1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 27 22:03:54 2017 +0100

    bintray.py: add component env override

commit 0c7324ad4b3e6a137c6f197e68fce339049f85a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 11 09:06:21 2017 +0200

    satip client: fix the wrong ATSCT- length for strncmp, too

commit 6e99e14e7ec78c20ebc8cdfa4724363f7cf35bce
Author: Catalin Toda <catalinii@yahoo.com>
Date:   Thu May 11 05:00:06 2017 +0000

    satip client: fix detecting number of atsc-t satip tuners

commit cc8afbcbada70c252804b9685303a3081c96f609
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 10 17:05:36 2017 +0200

    webui: compilation fix

commit 66969e3e7f54b99df044bcaaafcac0ac81b83672
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 10 16:54:24 2017 +0200

    satip server: allow to pass own satip.m3u file to clients (must be in the config directory)

commit f841eaefbb2304bb90c31fd978ad0b602b323618
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 10 16:34:10 2017 +0200

    packet: trace - print also PCR

commit 4fdb3909bed10a24f236297e0074a4397e8a0fc0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 9 18:56:44 2017 +0200

    parsers: increase DVBSUB max timediff (DTS/PCR) to 6 seconds

commit 683309133e681828d3431cc9ae7a9591c915c41d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 9 18:52:30 2017 +0200

    streaming - PCR changes - handle non-shared PCR PIDs correctly, fixes #4361

commit 633744de41c0892b8c874ff05e943cd460d15c41
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 9 14:28:35 2017 +0200

    gcc fixes for the last commit

commit a488b5d4b83987fc9936d28c8d3bf1eace2f352d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 9 14:20:07 2017 +0200

    input tree: fix the active node presentation, fixes #4346

commit 2261fd6b995e0857fe6cf14fa91fd45ca725d516
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 7 23:46:41 2017 +0200

    webui: identify enabled adapters in input tree by color, fixes #4346

commit ec3a56da749180922fbbcb49a949f6ca6c217f7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 7 09:13:05 2017 +0200

    dvbpsi: remove the 8PSK/DVB-S2 hack for 13.0E, fixes #4357

commit cf800cb7ee190833695e739ac7cde5dc174c6d6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 6 19:49:43 2017 +0200

    linuxdvb: add device path in sysfs (read-only info)

commit d392de2a336bf2ca24e9b84cf8573d7bbb249bf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 6 18:57:15 2017 +0200

    satip server: fix IP_PORT log messages (missing ntohs)

commit 34fe850db8941c1aecae79692861b1fc99f3b6c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 6 18:56:15 2017 +0200

    webui: add peer port and server ip/port to the connections tab

commit f9831a26b022cecb172dd72b24f9860bf17ef895
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 6 18:47:07 2017 +0200

    getmuxlist remove debug lines

commit dd58664171124c719ba9a2839b0c57890103a620
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 6 17:26:23 2017 +0200

    fix support/getmuxlist for doozer

commit 70af98472399c1d9a20a731eaa2c9a8dfd55fb38
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 5 13:41:34 2017 +0200

    Makefile: fix 'Receiving' msg for dvb-scan tables

commit 34415a9b262781e75f279ddf0725d023da4218bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 5 13:25:26 2017 +0200

    improve update in support/getmuxlist

commit 4217af65687b417dfc05ee5fb00cd0ef20a432f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 5 13:04:00 2017 +0200

    satip client: fix the dead-lock in satip_frontend_wake_other_waiting()

commit 32252f2305a2aacb6272f4f3025a690eb743a801
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 5 13:00:13 2017 +0200

    Makefile: do not include deps for clean and distclean targets

commit c85bdebd3e9996e1365c617f9f609d9e0ccd9f00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 4 13:29:57 2017 +0200

    config: always add dvr[failed] in migration, fixes #4355

commit f156a38f6150353e4177b8b3691fedce5c7ec1aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 4 13:17:56 2017 +0200

    IPTV: autonet - fix the service detection when SID is set, fixes #4347

commit d72d6542a3ad8778db38356295b08e104f8345ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 1 18:19:51 2017 +0200

    tsdemux: log all PCR changes

commit 696e17d5175a0c7cb2a28c0e5165408b009667e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 29 19:56:52 2017 +0200

    dvb_psi: add LCN support for Greek's ERT, fixes #4340

commit aec42c2fef2ba79dabb04cd36eb9069ec9f8dc56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 29 10:16:55 2017 +0200

    mkvmuxer: fix DVBSUB packets reordering

commit 7132ec3abb8efcf7f583095721592e091a8c297e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 29 09:54:02 2017 +0200

    profile: fix memory leak (src_vcodec)

commit 3b3ec76488bb10991c0cae471cc186342a472f53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 28 21:31:27 2017 +0200

    compilation fix

commit 5e47f8fec4496b783ecd0f87589839ba18849ce0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 28 21:08:49 2017 +0200

    mkv muxer: reoder DVBSUB packets (to be more in sync with current PTS)

commit f82e2dd9c5d15fb0e28cae7d6259412e8e8a0521
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 28 17:16:40 2017 +0200

    parsers: allow bigger time diff for DVBSUB

commit 1e653de631da135861b4206ff1802f2c06493f08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 28 16:08:33 2017 +0200

    parsers: correct the PCR check

commit 0a3252932b2fc597d0a82a9892b5084aa80dc231
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 28 15:33:47 2017 +0200

    satip client: ignore RTP packets with zero length (minisatip 0.7)

commit 3067a3e973a2fdc3ff12d5cb3156bbf9d45998b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 27 18:32:49 2017 +0200

    parsers: add PCR / PTS check (comparison) before the packet is pushed to next chain
    
    - the goal is to improve the parsed data stability
    - drop the invalid packets to avoid troubles in the packet processors

commit 245b62b54c578c0f22f7381f37d2c35d9a35741b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 27 18:17:03 2017 +0200

    packet: add pcr value to all packets for further usage

commit 7911c035b96aa97e644c8ef43e984fe0c779a329
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 27 18:09:31 2017 +0200

    parsers: TELETEXT / TEXTSUB - use PCR as the main clock
    
    Most PTS clocks is just wrong.

commit 0a40ce4765f0f289a7071757037418bd91544a1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 27 14:01:07 2017 +0200

    http playlist: add possibility to sort by name only

commit bbf4decf9147c9c5ee2e094b253107e2a6f73115
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 27 11:38:36 2017 +0200

    profile: add missing MP4/av-lib muxer for transcoding

commit b095bdac84646cdf63ed8264b24f44c83fb7afa3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 27 11:38:12 2017 +0200

    trancode: fix the source vcodec code, indents

commit 0b9a8c2f6cbe42f18b879205c5242b2112f51dbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 26 17:52:28 2017 +0200

    mpegts scan: decrease the accepted DVB-S no-new-mux symrate delta to 7Mhz (for 13.0E)

commit fc694cfc614440429344b04ccadceaf8b624819e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 25 17:36:29 2017 +0200

    mpegts: mux sorting - sort by uuid and fix the start monoclock comparison

commit 137934b2a75d2f03219111c2922a8433082feed7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 21:15:57 2017 +0200

    http: increase nonce timeout from 10s to 30s

commit 95bbbfde9f4fe6ee0115330f00cff69b8bd30a2d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 20:51:20 2017 +0200

    bintray.py: little call fixes

commit e0d87618a22139dbd6a1383453f9a4980763cebb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 20:42:46 2017 +0200

    remove llabs() inline from compat.h

commit 475f16da2e33f5ed038e8c1c54d87bdbe1fe617c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 24 17:18:05 2017 +0100

    mdhelp: add note about service probing for IPTV Automatic Network

commit e6d8b75a04d9750f61bf87dfe3982ba213bf7a3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 20:40:21 2017 +0200

    configure: remove llabs test

commit aec09b66904951d553de5549c0ca0ef327e0644f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 18:19:11 2017 +0200

    webui: use IE/Edge specific routine to clear authentication cache

commit bedc8921fb4a6d14d12254e38808ea931519a294
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 17:09:24 2017 +0200

    webui: root page - serve redirect without authentication (to bypass Edge issue)

commit 1ad3fb28b95dcc9d88a2ae87416faf29e99d03f8
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Apr 14 21:22:32 2017 +0200

    bump version

commit 729d7b66f2e025676f9eabb9400ceba04beccef3
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Apr 14 20:33:54 2017 +0200

    improve play status handling

commit a334c453cd36bb4b622a5a17e5349c1055143fe2
Author: dennis <dennis_y@mail.ru>
Date:   Wed Mar 22 13:15:25 2017 +0300

    transcoding: Add possibility to transcode only specified video codecs

commit eb0bcb509312695f7a12700ae97cc99adac267e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 15:25:15 2017 +0200

    satip/rtp: include compat.h for IPTOS_* defines

commit c9768cd9e0898f751beb2fbe5bd66d8eb974dd31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 24 12:34:52 2017 +0200

    http: rework the logout mechanism to make things more clear

commit cb2da278941eded6dab6bd0edc8941fa73dd3f60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 23 16:34:50 2017 +0200

    wizard: change comments for wizard ACL entries

commit 6a0d583547243f4b1cb3877ef9c137d2c19dafc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 22 21:52:25 2017 +0200

    configure: explain more libiconv check

commit cde5b070fe33650395e740f956185528d3dad304
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 22 21:52:10 2017 +0200

    bintray.py: put release rpms to the right directory

commit 56b1d6d8d652cfb48d4729d36c6b2dba0da3cf61
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 21 10:36:37 2017 +0200

    bintray.py: show the backtrace when the filename is not parsed correctly, fix component version

commit cf097d4062a606de3eee4f34b03848b3a39f0783
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 21 10:24:49 2017 +0200

    Makefile: update copyright

commit 7753f412bd1bea5bab61ae87359197a2c56defdd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 21 10:08:53 2017 +0200

    bintray.py: deb - put base package version to component

commit 4036df74f9486ce5ecb22301fb7b6d9731c958ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 21 09:17:49 2017 +0200

    doozer: add missing lsb-release dependency for jessie

commit f5d5306c21bf94acd798d69cdab49edd169409d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 21 08:57:33 2017 +0200

    bintray.py: fix error for jessie

commit 41fa62d87976b3b003d3bac7dd6596ee9fa0ccfa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 21 08:43:31 2017 +0200

    xmltv: fix possible segfault, fixes #4324

commit 9ca516675c15964f2b15fa6e6a21357c1c3de656
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 20 16:49:43 2017 +0200

    doozer/bintray: add automatic package publishing, rpm - fix paths for doozer

commit 937d6f807dcf7f906b073382d787dd6a01c7e563
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 20 09:05:18 2017 +0200

    rpm: fix build-root for build-doozer

commit 6daabace3c5614b237f43079848a2295ed35acae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 19 21:58:56 2017 +0200

    doozer: replace curl's post operation with user python script

commit 863148bdbf599c4e63b913915906374c803b3081
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 18 22:12:02 2017 +0200

    bintray cache: another fixes

commit 7119e6f6b797ff59a0e59de12e0c809cb64612fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 18 21:19:46 2017 +0200

    Makefile.ffmpeg: try to fix bintray cache (missing LIB_FILES init)

commit 887198c9327c6f688282a5ef62a70b8304bcc7e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 18 21:03:21 2017 +0200

    doozer: add curl again (for support/lib.sh)

commit dbc0d4bde52b07481faaeb195e47a6f2bc37b590
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 18 20:54:32 2017 +0200

    doozer: try to enable bintray cache again

commit 3356759d84487a0e650d68801bc2e49cbd59008b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 10 11:32:01 2017 +0200

    doozer: add fedora24-x86_64 and centos7-x86_64 targets

commit 467da1c0d8b932de0e0f87cb8d79882c4efbc038
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 10 09:35:06 2017 +0200

    doozer/debian: build updates from PR #940 , add missing files
    
    From: Mark Clarkstone <hello@markclarkstone.co.uk>

commit 34bda01329a69ba7893674ab4cbec2dd69762c84
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Apr 7 18:45:38 2017 +0100

    mdhelp: This is a major overhaul of the documentation.
    
    * I've removed unnecessary sections in many of the docs describing how to
    add, edit and delete entries. We're just repeating ourselves, the
    general web interface guide covers most situations anyway.
    
    * Clean up the documentation image directory. This took a while as things
    were all over the place, I've deleted unused files and put all images in
    separate folders..
    
    * I've tried to add little bits here and there - still lots more things
    need improving but hopefully this is a start!

commit ce130eee124a1eefd17320a705b301cad5e45ebc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 10 09:09:18 2017 +0200

    doozer/debian: build updates from PR #940
    
    From: Mark Clarkstone <hello@markclarkstone.co.uk>

commit 7216d7d9fd242001bca6d116b573a4bdb7e4c72e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 10 09:04:31 2017 +0200

    tcp: revert getsockname / sockaddr changes

commit 9fca900d0ace760f5f929c757a44b52d63ac8b84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 9 21:34:46 2017 +0200

    compat: more PPC fixes

commit a4eeb8b0c520fbdbb1897ab46c7ed5de0d4111a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 9 21:26:34 2017 +0200

    DVR: try to fix crashes caused by the idnode changedfn call

commit 5cbaac172b4997fbf89667d79ac6e03b46460060
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 8 10:59:05 2017 +0200

    replace 'struct sockaddr' with 'struct sockaddr_storage'
    
    this really fatal problem caused stack overflows - detected by c-lang sanitizers

commit 3a4e08a8e7c98cd69a6e1578c7256867b41e960d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 8 09:53:37 2017 +0200

    update system time from DVB immediatelly after start

commit c59c15d85b0d95e6de7782d532907acffe7219c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 7 17:57:23 2017 +0200

    subscriptions: indent fix

commit d763ef9258e78bd17aa87ce889ae57e0f1ed3096
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 7 08:52:04 2017 +0200

    service: fix the video type filtering, fixes #4303

commit 06a07bb5eb9cdd28fc93b431dda7de98fa8a3736
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 7 08:37:52 2017 +0200

    IPTV: another stream limiter fixup, fixes #3732

commit a714655884741457e9729bdafc91c6752550a2a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 6 17:53:40 2017 +0200

    service: fix the 'service switch' streaming option

commit eb3e25fb19deaba0f7c44347e13eb04f39eb2a24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 20:30:09 2017 +0200

    subscriptions: fix inverted condition for CA check

commit 9f12730980251e15b6c8cae461625dca8239c67e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 19:48:28 2017 +0200

    Makefile.ffmpeg: Use another URL for sourceforge fdk-aac

commit 8069852dd8488fab78b2b02b69d2222e924716ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 19:34:07 2017 +0200

    subscriptions: always set TSS_CA_CHECK for delayed NO_ACCESS checks

commit e888e4e5ff71413596844d8e196c5532443f23dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 18:08:57 2017 +0200

    subscription: recode CA check - use timer, fixes #4303

commit a85b39d692a4469dde3f7e4f5f04f27986cac7dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 17:33:15 2017 +0200

    idnode: call idnode_changedfn() from idnode_changed(), fixes #4306

commit d8164c0e16036c4cfb8786cbbed27878c58386fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 16:16:53 2017 +0200

    profile: fix CA timeout copy-n-paste bug

commit d29e2cc0d1ec5eb906166f558850836b95f818bf
Author: Pablo <trujulu@gmail.com>
Date:   Tue Mar 28 14:17:46 2017 +0200

    Update Copyright year (2017)

commit de7126334583ed27f5b622cf68432e22bb0264d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 15:55:24 2017 +0200

    subscriptions: don't apply double time conversion for CA timeout

commit 37d869094c89ffb5029f760745fdfb4238ef79ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 15:53:39 2017 +0200

    subscriptions: fix possible memory leak

commit 77e6de9e1fe9b26b645c798905084c5d039e4d17
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 15:48:04 2017 +0200

    subscriptions: fix NULL deference, fixes #4308

commit ef1d24ead08309b8f966fb234818779f6db5627c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 12:49:13 2017 +0200

    compat: add compatibility code for old PPC build

commit fc47fcedc5d601eb55c989c66e36f4a3d2004440
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 09:07:48 2017 +0200

    profile: set CA timeout to the default value

commit 9f73412467b1afba0a2058a98268b47240a58430
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 09:05:37 2017 +0200

    profile: add descrambling timeout, add switch to another service on error

commit e7eee50ec51814077b3eeb6c3eec15208b1d0011
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 5 08:30:31 2017 +0200

    subscriptions: delay NO_ACCESS decision (2sec)

commit 8bf3932539ceadb3bfc1c9453f11175f15aefad2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 21:47:50 2017 +0200

    configure: add on-the-fly pngquant support to save more space for bundle builds

commit ec79a94267b8fbc7ea782be0928019d52c379f26
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 21:05:49 2017 +0200

    udp: fix empty multicast_src check

commit 7a0efeab59fc37c0597b723fe2d711c429fcf51a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 16:21:39 2017 +0200

    Makefile.ffmpeg: update libvpx to 1.6.1

commit 953087b3797e3a6f7245680aea5b23ccdf50d36a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 16:05:21 2017 +0200

    access: add NULL check to access_get_theme - coverity

commit 2b6dd68f21c45ba681017860b6c9f8840740b8d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 16:03:49 2017 +0200

    udp: udp_get_ifaddr() - coverity fix for ifr_name

commit db52b06c1cfc708b97d121b4aad6fb822b03b42f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 15:41:42 2017 +0200

    IPTV: another stream limiter fixup, fixes #3732

commit c2ec95cabbfed6a318ac010a4e1b1e1d41c02d2f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 4 13:40:42 2017 +0200

    http: recode the PROXY line decoder

commit 366b0dd24ffabb12999bf7171b70458c73182e88
Author: apfutura satip <satip@apfutura.net>
Date:   Thu Mar 16 12:37:10 2017 +0100

    enable PROXY protocol and X-Forwarded-For

commit da7321a5daea08ee7faa64468ccffb8ee58f66d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 3 21:14:51 2017 +0200

    mkv muxer: pass correct codec id for mpeg audio

commit 4c49fdeed05821b496083881d5c7c59ed01fa0e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 3 21:10:05 2017 +0200

    mpeg2audio: handle the mpeg layer number changes

commit 340fd4de96fc06f8dd79b41ac41df77e39e9460e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 3 18:33:03 2017 +0200

    packet: separate audio/video members using union

commit fb483a2781e467c4da9a9f82c1b4f6e310bd2c04
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 3 18:07:38 2017 +0200

    timeshift: use pkt->pkt_type instead info from the streaming_start

commit a7fa903f6e52606fe9abf491be6e30c00a3a4190
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 3 18:00:16 2017 +0200

    packet: carry the packet contents type in the packet info data

commit b142383a7cf51180e00ebb1c13205c14d24338dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 30 20:22:53 2017 +0200

    subscriptions: handle 'Continue even if descrambling fails' option correctly, fixes #4303

commit 867f5277b81d9e5f13b6a13f43da661fbf560a24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 29 21:07:45 2017 +0200

    intl: update templates

commit b0ede2b6df06810d698a7059c6579422f13a529a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 29 21:05:52 2017 +0200

    intl: sync with transifex, add Lithuanian language

commit 2d90cd681f0fcf7081f0af9f4aba0538c001b48f
Author: Tom Kistner <tom@kistner.nu>
Date:   Mon Mar 27 17:39:09 2017 +0200

    IPTV/RTP input: Enable source specific multicast for OSX/BSD platforms.

commit 071badd22cf83661dac1963ece071196634b6dc0
Author: Tom Kistner <tom@kistner.nu>
Date:   Mon Mar 27 15:11:06 2017 +0200

    IPTV/RTP input: handle source specific multicast (SSM) URLs in Linux

commit 88f6e66134cbd740a7048b744c66975061683422
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 27 17:46:30 2017 +0200

    http: handle tvheadend_webroot for logout cookie

commit 751cda945f444894c6540adfedc3b294373205f9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Mar 27 15:11:49 2017 +0100

    webui: try and prevent login loops by replacing the "Default Login" link with logout

commit 56200b01d0b1211bb6d8e80c5b9690cd13ce368e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Mar 12 21:22:47 2017 +0000

    Autobuild: add dvb-apps as dependency (for libdvben50221)

commit b86ac2309f9b1f9332f6fa21808ae18cedb919f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 27 17:40:26 2017 +0200

    wizard: fix the user/admin permissions (broken by the last ACL perm update)

commit 1fddf329a8fad2814439b5c0d5b7f1bfc98877cd
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Mar 18 11:23:53 2017 +0000

    mdhelp: update grabber modules screenshot and remove superfluous NZ grabber note

commit 1f3411cd14cffc3d6fac5e110b895027c160a270
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 19 16:18:35 2017 +0100

    eit: fix nz_freesat -> freeview conversion, fixes #4198

commit 0dbc5c98666b98eb12151ad6ba2964ba2d66a45a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 18 09:28:35 2017 +0100

    eit grabber: fix the huffman decoding, fixes #4198

commit 8047f4fbd9ca7ff4bb63185ebc8f3746bdcfe705
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 17 08:23:58 2017 +0100

    compat: move all missing IPTOS defines to compat.h, fixes #4285

commit c15786f217d89b8fc5ff7c7dc567e1405a457f3d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 16 11:27:54 2017 +0100

    tcp: add IPTOS_DSCP_MASK ifdef, fixes #4285

commit f5104b648192a7cb736545b2a8856efc09faf296
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 16 11:27:38 2017 +0100

    eit: more verbose log

commit 2e8216e0b1ebe955eef92793e8d5a6f1181e65e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 16 08:44:11 2017 +0100

    linuxdvb: fix wrong condition in linuxdvb_frontend_close_fd(), fixes #4278

commit 019c946d5a2eb78ce72bef59c29bc737ec81c310
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 15 19:49:21 2017 +0100

    linuxdvb: improve warm_mux - force close other frontends in exclusive mode, fixes #4278

commit 0c3d3246d08a79a4c2b4509ba0a27f7d73b92468
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 15 15:21:12 2017 +0100

    eit grabber: rename nz_freesat to nz_freeview, fixes #4278

commit 55e4e579ad9c720d82c7708b9f5be99b1d2291ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 15 14:45:00 2017 +0100

    linuxdvb: another fix for the exlusive mode, fixes #4278

commit 58f9d5b34c1ac3b326318a1fec76702d25bee381
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 15 14:28:24 2017 +0100

    eit grabber: another New Zealand code, fixes #4278

commit 6a2be283622fd957ed8d18e96dc38a62e4d759b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 15 14:05:53 2017 +0100

    eit grabber: quick fix for the previous patch

commit f24bd41f92599016796a7766c4c59a13e6127f6a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 15 14:03:41 2017 +0100

    eit grabber: rework the New Zealand support (hopefully correctly now), fixes #4198

commit 0a4e7125c0f52bf466124eb3825ad4d4f491072c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 14 15:05:29 2017 +0100

    linuxdvb: fix warm_mux handler (call the parent)

commit 9fe197be35eaf3b6e755f55fea106e4d175e7355
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 14 14:43:23 2017 +0100

    linuxdvb: minor typo fix (exlusive -> exclusive)

commit 3f3ef2212c6f3f1b2281298d8b68a13189770a01
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 14 11:02:42 2017 +0100

    tvh endian: OSSwapInt32 -> _OSSwapInt32 changes, fixes #3303

commit e3a2f9ef056f2b5649fec264a4a8694eeec54993
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 14 10:58:15 2017 +0100

    server name access cleanups, fixes #4281

commit 02be0a0a7feb47b1003777165fac151ee51a206a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 14 10:48:51 2017 +0100

    eit: fix the huffman string decoding, fixes #4198

commit 7cd8ad3cd1e9e155fb5e95d13dd78439302dd602
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 13 15:46:14 2017 +0100

    linuxdvb: minor fix for the previous patch

commit 44261cc2ed5019f36af9817e54685b99fcde41b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 13 15:44:38 2017 +0100

    linuxdvb: rework the frontend open fd handling, fixes #4278

commit cf0bba8bc0ae11f01dee549239fa182ab4f2b91a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 13 14:58:38 2017 +0100

    tvh endian: add bswap defines for OSX (Darwin), fixes #3303

commit e664c3e98ba7d18c8c074c9c3522121f5328d2e0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Mar 13 12:51:44 2017 +0000

    mdhelp: add note to epggrabber_modules about NZ grabbers and update screenshot mdhelp: add note about epg grabbers to the wizard (mapping doc) mpegts: add UTC +12, +12:45, +13 and +14 EIT offsets

commit f01567f474f5f5da1440335b0f153521c97a4ba8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 24 22:36:34 2017 +0000

    mdhelp: clean up filter doc & add examples (with screenie) mdhelp: add example service info dialog screenie

commit 673dc8ecd8fc8d5a412e91de8f48f7abeb181438
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 13 14:35:54 2017 +0100

    eit grabber: huffman fix for NZ grabbers, fixes #4198

commit 003bebfacc9224cdb774fe2dab52da2433f550e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 13 09:52:06 2017 +0100

    eit grabber: add PIDs for New Zealand, fixes #4198

commit 315b6e26b3258c97c029ad781819595c9a34d041
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 12 21:21:17 2017 +0100

    linuxdvb: share file-descriptor across frontends in exclusive adapter mode, fixes #4278

commit 5ea10b5c301d3da92836e575ebae994bad6dc07c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 11 19:58:58 2017 +0100

    linuxdvb: improve handling of la_exlusive mode, fixes #4278

commit 0330b06fe611fdda9e6422e414e13a926228de19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 11 09:54:57 2017 +0100

    satip client: fix typo for the plp parameter, fixes #4280

commit 8610b721ded589157c465fa023913bf1a566b337
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 10 11:41:50 2017 +0100

    rename uuid_copy to uuid_duplicate to avoid clash with uuid library, fixes #4276

commit c0df814a12aa006865c570463467dbab7da2d2e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 10 11:38:05 2017 +0100

    clock.h: newer OS.X has monotonic clock, fixes #4028

commit d08a8b9d0c1624609a0e62575b2dde25d6a96b9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 9 13:50:59 2017 +0100

    IPTV: another stream limiter fixup, fixes #3732

commit 82cfcc771961b1fec039381cf359ce372b701294
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 8 14:53:23 2017 +0100

    linuxdvb: little corrections for the previous patch

commit b346243f96c882f12230e4a533eb25a18bacd3d3
Author: joeuser <joeusercz@goglemail.co>
Date:   Thu Mar 2 13:24:06 2017 +0100

    Append adapter number (An) to adapter name

commit a1c31f5e9c050520ad793e238388373dff3d63f6
Author: Pablo <trujulu@gmail.com>
Date:   Mon Mar 6 21:39:30 2017 +0100

    Update ffmpeg

commit fe1e48ff8d42f2115d5d204f89b960a375f23c09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 8 14:38:30 2017 +0100

    IPTV: another stream limiter fix, fixes #3732

commit da583493d3760b0502666cb39cf78ed6d5fdf9d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 27 17:32:20 2017 +0100

    SAT>IP server cleanups, fixes #4252

commit 52d1c4d4e53747cfad8e9cc5b31534dcbc2543b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 26 09:38:06 2017 +0100

    iptv: another attempt to fix the stream limiter, fixes #3732

commit bee6788f398f9889a95805e01abca5b5bc835bdc
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 24 14:59:27 2017 +0000

    mdhelp: tweak timeshift property descriptions

commit b71fbc27d809a0cfb898d71ee7df7b2b89107684
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 24 20:24:52 2017 +0100

    tasklet: relpace tsk_allocated with tsk_free, fixes #2972

commit 3525a9ca086c02d556d5d453813996b79587d435
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 23 14:00:13 2017 +0100

    mpegts input, iptv network: add 'Remove scrambled bits' option, fixes #4193

commit 6230012373ac7aca6c668243b010520b42790671
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 23 13:48:03 2017 +0100

    docs: improve esfilter doc

commit a272f678840501f4a3a9e71e38b77d7ee8c1cc1c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 21 10:14:16 2017 +0100

    tsdemux: export ts_recv_packet0() for the descrambler

commit 82aea16b1cdd70e8be77a488bbdd9131bed05a23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 17 14:10:53 2017 +0100

    IPTV: add iptv-sub log to trace subscription issues

commit 559ec46c9614208c1e6aebeab2f744b91d27aa28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 17 11:44:59 2017 +0100

    tcp: handle ERRNO_AGAIN in tcp_fill_htsbuf_from_fd (2nd)

commit 454571027230307c409c64ffdfb5cdfe5f083d56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 17 11:41:38 2017 +0100

    tcp: handle ERRNO_AGAIN in tcp_fill_htsbuf_from_fd

commit edc9e6cb7a87a80bbd3a8938cd23b4d944bde98b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 16 18:07:19 2017 +0100

    teletext: avoid to update last_wr_time from TELETEXT packets, fixes #4166

commit 15731988c8f00206514269cdf24df78808ab99cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 16 09:14:10 2017 +0100

    SAT>IP server: allow to disable X_SATIPM3U tag, fixes #4225

commit f6d940eaf17d1705c7f71d6641f608e96692e77f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 16 09:08:53 2017 +0100

    SAT>IP server: allow to accept any IP address for NAT connections, fixes #4228

commit a4a91df1b944556b71471b82627b76ee85e8d92e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 16 09:03:44 2017 +0100

    linuxdvb: fix pids_max description, fixes #4234

commit 6129d04a262c185fcde641991ac209af4c518aa6
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Feb 8 22:40:18 2017 +0000

    mdhelp: add once per month to dvr duplicate handling property table

commit 47755b5c28b9ec63a558038962b7d60f70bfcebe
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 9 01:02:59 2017 +0000

    mdhelp: minor changes - include LibreELEC as a source for firmware files.

commit b4300fce2fab13ae5109c2bb29174d2c5ff6df6e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Jan 9 18:17:59 2017 +0000

    mdhelp: update timeshift screenshot.

commit 3600a5012966717e9689708bfa953bb320fc9996
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Jan 6 21:45:51 2017 +0000

    mdhelp: tweak some more docs/properties, update base config screenshot

commit 1417138803f3a0cf205cf8d963a0eeea70c60bcd
Author: joeuser <joeusercz@goglemail.co>
Date:   Wed Feb 15 08:58:04 2017 +0100

    Make separate log category for EMM messages

commit dc02425dc1653c438085ebab612438c19c6a0566
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 15 11:23:07 2017 +0100

    service: add PTS shift for the teletext subtitles

commit 85d7337825260aa62dc748eff95eaf54704952b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 15 11:14:36 2017 +0100

    teletext parser: pts clock cleanups, don't modify st->es_pts (it's not used for teletext subtitles)

commit 7e47017ede93f8df0bbd609a40c5ee23eb3d09d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 15 11:08:46 2017 +0100

    tsfix: teletext subs are based on audio clock, move the correction to proper block

commit b53f82a2286cf27d02d3b69f7af02b5382d3f24e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 14 16:49:49 2017 +0100

    descrambled: fix forcecaid handling, fixes #4215

commit ef89ef8b33f082f4829f8c57d9f656b312f45988
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 11 17:28:57 2017 +0100

    descrambler: fix forced CAID 0xffff (external descrambling), fixes #4193

commit cf818c05b82a15ae9caa4aaabc20c814c5d84548
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Jan 22 16:59:16 2017 +0100

    dvr: properly abort recordings when running out of free disk space

commit fe0d2da19e8c4f601718ab9129b50095c95f49bf
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Jan 22 16:55:19 2017 +0100

    htsp: pass failed dvr right

commit b3fcc03692b901c06ba8a49f42ee72f4a6c148a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 8 14:14:32 2017 +0100

    DVR: fix the dvr_thread_epilog call (in the unlocked context)
    
    - thanks are going to Glenn-1990 for the bug recognition

commit 33fc0c61668acb74839f73794b814a3ef30b2869
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Jan 29 17:13:34 2017 +0100

    fix htsp descrambling message

commit e0631ea414e918579469dcdd33cb85e5144aeba1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 8 13:49:53 2017 +0100

    DVR: autorec - implement record per month - missing code, fixes #4216

commit 1d51c98c7d4105de8d0746aab02f9d00429c8193
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 8 13:47:55 2017 +0100

    DVR: autorec - implement record per month, fixes #4216

commit f156eb9bc14aa5bc74fc246810ad0fccb056ba3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 8 13:36:43 2017 +0100

    descrambler: when CAID is forced to 0xffff, expect external descrambler, fixes #4193

commit 8e2b5833e9e0d073e942ab5e8373f445ac722381
Author: Richard Kuhnt <r15ch13+git@gmail.com>
Date:   Mon Jan 23 17:20:26 2017 +0100

    Allow Authorization Header
    
    Allows Authorization Header to be used by XMLHttpRequest

commit 3da7513ce20560ee9b2aace83dc0807a0eded6f0
Author: Ricardo Pontes <rjgpp.1994@hotmail.com>
Date:   Mon Jan 23 02:03:04 2017 +0000

    Implement service_refresh_channel method in service.c

commit 616ad0dfa7f2f83660e6e70a0266616d51de80bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 25 09:06:04 2017 +0100

    scan: always set the new weight for the user forced scan, fixes #4189

commit e5f5a4278949afc96e26d6cd50cf968e0e92d7b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 20 19:41:51 2017 +0100

    satip client: fix for Telestar Twin UPnP discovery (missing 'BOOTID.UPNP.ORG' and 'CONFIGID.UPNP.ORG'), fixes #3998

commit 041b9490fc1da7a09844f84d4a476f0f7876c2d5
Author: Ricardo Pontes <rjgpp.1994@hotmail.com>
Date:   Fri Jan 13 00:42:24 2017 +0000

    Fix weird channel numbers
    
    When selecting "Use service IDs as channel numbers" in the network settings, the s_dvb_service_id (uint16) multiplied by CHANNEL_SPLIT (uint64), would produce a value that would overflow the r variable (int) if the service id is high enough, causing the result to be weird numbers.

commit 489ba951501a569042850d6ea0e573a12ceffda7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 9 20:36:20 2017 +0100

    timeshift: fix the locking bug introduced by the last commit, simplify code

commit 349fa78cba19facad3cdcbd479c9a4545f67e730
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 9 16:18:25 2017 +0100

    timeshift: do not save TELETEXT packets (configurable), fixes #4166

commit d5577ad8a484c8c85c5e2257084282f6969f9e54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 9 12:43:15 2017 +0100

    emm.py: a script to analyze EMM / CAPMT filtering from log

commit 9ad9427469614fc773f719a88940c5dc5b3da019
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 7 13:17:32 2017 +0100

    descrambler: log more EMM data

commit 4db3eecbfcbe069c020a8016da2a269445330df2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Jan 6 00:13:10 2017 +0000

    mdhelp/wizard: tweak the wizard start page text and make it so the Help button displays the help doc index rather than displaying an error

commit b67b5fee3085264b4c282a1d8a6c1f9cf1bed2e7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Jan 5 23:20:21 2017 +0000

    mdhelp: cleanup satip_server doc & add a little more info about grabber priority

commit 435c70bab119ff355fe00c429e7b3fc843919cf1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Jan 5 18:56:10 2017 +0000

    mdhelp: add maintenance table & update main screenshot

commit 8c845c12bd618337678e08cbba9b5e615714277c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 6 10:11:49 2017 +0100

    xmltv: fix crash when display-name tag is empty, fixes #4158

commit eb495a0984245c37a4474c7d3984acdd34edc071
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 2 17:42:45 2017 +0100

    EPG: fix - handle CR-LF in the DVB string parser - UCS2, fixes #3968

commit 1affdc55211acb7866d7f56617cfd90fa9219fce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 2 17:39:58 2017 +0100

    EPG: fix - handle CR-LF in the DVB string par4ser, fixes #3968

commit df352fdde67087afc6d529dd4a0206b9b751b4af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 1 12:34:49 2017 +0100

    EPG: handle new-line in webui and in the DVB string parser, fixes #3968

commit 35d0236fa014c875d127daa07fc1912c60001e9a
Author: Thomas Göttgens <tgoettgens@gmail.com>
Date:   Sat Dec 31 00:11:33 2016 +0100

    Make SAT>IP requests for pids=all work
    
    pids=all would result in only pid 0 being sent. transedit uses this to analyze ts content which is again possible with this patch.

commit 1f894a6951ec17d07679b4e7f7ba85681df04d93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 30 17:06:36 2016 +0100

    tcp: change listen backlog from 1 to 511 (like apache default), fixes #4152

commit 97629167883cfa9ab24c59c3aa9a28a5e6bddd18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 28 19:42:38 2016 +0100

    http: deescape username/password for basic and digest auth, fixes #4147

commit 806a5b789892eab28ea2bed87256ebb1ef326412
Author: untitledxi <john.d.willington@gmail.com>
Date:   Thu Dec 22 22:56:52 2016 +0200

    hackish fix for compiling fdk-aac with gcc6, more info: https://github.com/mstorsjo/fdk-aac/issues/41

commit c38af4c9c342e2b5fbf195db84e49ec011871fc2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 20 10:07:59 2016 +0100

    psip: try to fix refcounting (see #4093)

commit e73a8b455a5e2449281f66f6816fef0891c2cc6e
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 18 18:18:32 2016 +0100

    don't pass channels without assigned services

commit e1181b2cabf4fbab6377d8c02cabd2b315eef512
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 18 17:22:22 2016 +0100

    fix crash

commit 23bf95523c4efdd6d3941b3863ef80cdd1a32ec6
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 18 16:59:43 2016 +0100

    Abort recording on disable

commit 8ebac375fcafd7e1e5506152c14c09674ce5d97c
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 18 16:04:44 2016 +0100

    Remove some retention/removal restrictions

commit 5b3feafd1739a61205353d381792b24a3d3915c4
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Dec 2 21:47:25 2016 +0100

    also rerecord when a removed recording was failed

commit d6bcb0bfb7d42385fe9adb4faa12ed42a9d3dc75
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Dec 2 21:45:02 2016 +0100

    filesize not needed for removed recordings

commit 49ac229bc176effa422dbbeb3c4b9d5fc2b79e11
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sat Dec 17 18:58:45 2016 +0100

    intl: remove duplicate languages
    
    Signed-off-by: Damjan Marion <damjan.marion@gmail.com>

commit dc9238ec9fd1b5d0d0b56b683c71d648ea7060c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 18 21:23:10 2016 +0100

    channels: fix list remove for epg linked channels (see #4134)

commit f49ea875bf98bd60070e28cffbb07b28a65c83de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 17 10:17:38 2016 +0100

    access: fix the default ACL entry, fixes #4140

commit b8d7880597ffc9f3117b93f7eae648e85dab6716
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 16 18:36:30 2016 +0100

    intl: new templates

commit 8a02772216ff1c632099d11d577e08da2e3d7746
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 16 18:36:04 2016 +0100

    intl: updated from transifex

commit 2e77215ba9392ee41776ac091292903c4301b9d3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Dec 16 16:13:50 2016 +0000

    mdhelp: correct last commit

commit c9a9f39fe127ef3b495980ba47229f23d569cce1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Dec 16 15:45:43 2016 +0000

    mdhelp: clean up the access doc, update screenshots

commit a80de84fc03d17d6503192a4e8ad59f5b80dca87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 16 13:36:31 2016 +0100

    access: fix typo (thus memory corruption)

commit df9bd3ec4165ef231d9f4ff07c199e81102f1928
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 15 08:57:52 2016 +0100

    cwc: fix keepalive interval settings, fixes #4137

commit 8b33bdaea3564c80602047b50861e675bd8f05a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 14 17:40:07 2016 +0100

    ACL: reduce fields in the grid - merge streaming and DVR flags into combo

commit cb10625ec743c14f85b75bf10e2f9873cc8a9e30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 14 16:36:37 2016 +0100

    access: implement change flags per ACL entry and allow to reset individual parameters, fixes #4044
    
    ... see Help for more details

commit f6f9b8add7be6e9a324d805925e263a4eb75ae3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 14 11:21:47 2016 +0100

    cwc: trim username and hostname string on load (config/webui), fixes #4135

commit e9cb021551edf093a35ff0c9ac8037014932a10f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 14 10:51:32 2016 +0100

    cwc: make keepalive interval configurable, fixes #4109

commit ca4ac748e3cb044483fc1e242b721405e6130194
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 12 17:31:54 2016 +0100

    mpegts: add 'no fastswitch' log

commit eb9ad3c0e5eb76114d80c46e79330271dbbcadb3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 12 17:26:00 2016 +0100

    network discovery: fix the wrong condition for the satellite position update

commit 9e637ecc385ac7a71cac54fbec317dd52ae6a668
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 12 16:51:43 2016 +0100

    epggrab: fix 'registering mux' for OTA EPG log

commit 5d2a89708f759393b3d74f9aac8b6c382679466d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 12 16:37:18 2016 +0100

    epggrab: quickfix for the previous patch

commit caabd1bc59c12e7f0239bfac882711ff95092bbf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 12 16:30:12 2016 +0100

    epggrab: enably only OTA EIT and PSIP by default

commit d7558baabbdeaabecbed6c9adb94fc415b601c33
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 12 16:22:52 2016 +0100

    psip: remove MT_QUICKREQ flag to decrease scan latency, fixes #4136

commit fca44ba1795ec46da01feb9ad5e83ae508bf5b9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 11 20:16:44 2016 +0100

    webui: reload the channel list for EPG grid, fixes #4130

commit 3654c98e2a376480f16a56daa368c8b8b71b32ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 11 20:04:06 2016 +0100

    iptv auto: fix NULL dereference issue for tags, fixes #4134

commit 0c506b48f6997bd5b2664d64cf09a82e0bac9f59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 8 18:10:55 2016 +0100

    webui/api: add possibility to remove dead services (maintenance button in the service grid), fixes #4125

commit 07942960b719b3a03bf60a50b961df41bb78a532
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 14:32:59 2016 +0100

    scanfile: fix possible memory leak (coverity)

commit 4fa61fa9bc081270311b9d827db9b195549f1190
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 14:31:32 2016 +0100

    comet: coverity - better handling hc->hc_access

commit cd34860abb2c890ce4f1da9f90e35a3cf52e45b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 14:29:02 2016 +0100

    http_get_nonce - fix possible buffer overflow - coverity

commit d2035aefb220b7b6fd7d5529aabccb59b890a743
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 14:28:16 2016 +0100

    http_access_verify_channel() might free hc->hc_access - coverity

commit 64d4c88b7c44dd0b20de1f5395f42f3fb4088630
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 14:20:15 2016 +0100

    fix error path in http_access_verify_channel()

commit 061301b009aa72c4084914fec5f9e80db0c9be71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 13:38:55 2016 +0100

    main: use tvhftrace() for all init functions

commit aeceb4a30f6426dc05e2975a9de9094955069b1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 10:46:35 2016 +0100

    iptv: http_client_simple_reconnect() must be protected by the mutex lock, fixes #4119

commit b166c5003129102f74e9c97218bc60520bc9d5f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 7 10:44:07 2016 +0100

    http client: add refcounting for callbacks

commit 48b9f4910f197954c0831e4f79172ff95899bd95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 6 11:54:43 2016 +0100

    channels: fix the destroy sequence for the epg linked channels

commit 715f51c2bfc25d9a68af8391b7a8bc330253fb8c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 6 11:42:11 2016 +0100

    epg: optimization save 3 pointers to function from all epg objects

commit b3f72d7e4cfd10cc9ad863004ee39a6e9da45b42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 6 11:28:16 2016 +0100

    epg: fix the reference to the freed EPG event, fixes #4107

commit dc73bf507fd9018f86914b90685a13ab4214b784
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 6 10:04:10 2016 +0100

    minor coverity fixes

commit 290cf5152341dbc2135f147923c25ef5d184d9e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 6 09:17:24 2016 +0100

    parser: aac - fix aac_sample_rates[] overflow

commit 03f90fcb2077649f2356d734f2bf7e851fa557ea
Author: Federico Cuello <fedux@users.noreply.github.com>
Date:   Tue Dec 6 01:15:28 2016 +0100

    Fix m3u parsing for extended #EXTM3U header
    
    Some .m3u files have extendend parameters. For example:
    
    `#EXTM3U url-tvg="http://xxx/" m3uautoload=1 cache=500 deinterlace=1`
    
    Compare only the first 7 chars to allow this kind of headers.
    
    Fixes `iptv: unknown playlist format for network ''` when the file is valid.

commit 1dd265220798785c21f3db6c9299b5d3ae7f581a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 20:44:56 2016 +0100

    api dvr: fix typo, fixes #4117

commit 2f8e9488e5ffd8b79d1c6a8fc89df1b3856193b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 20:34:04 2016 +0100

    api idnode: fix compilation error and memory leak

commit 12c541e0af45b5aa6a0885df39d9ac659cbb32ee
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Mon Dec 5 14:54:20 2016 +0100

    doozer: Remove vivid builds, and xenial-x86_64 (don't bother i386 anymore)

commit 46957ba618832ffe201aad86219b7fec8914d07f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 14:09:24 2016 +0100

    idnode api: fix compilation (static)

commit 69503a30a58626b39ecadd8fb0a0eca2e96d1802
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 13:53:21 2016 +0100

    HTTP API: respond with uuid for create requests

commit 17b16b08c757986fbf8677db0b8a08b448152553
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 11:03:35 2016 +0100

    fix typo

commit 3e26f820faf1a63871c690d1053f180e3139756a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 11:02:39 2016 +0100

    main: shuffle streaming done (for memoryinfo - idnode_unlink)

commit 821ebf5fff73072d7bcf20947b725b1812fd4532
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 5 11:00:43 2016 +0100

    mi_is_enabled cleanup and fixes - add three states (RETRY,NEVER,OK)

commit b93b557359da95c773e3df1675197f34334a186e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 30 14:58:48 2016 +0100

    autorec: fix the check when serieslink has different titles, fixes #4087

commit c09f7041b104a13b3146d6103cc02df7b97299a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 28 15:52:07 2016 +0100

    access: fix SIGSEGV when accessing a profile without name, fixes #4103

commit 04ff649a4c13229ebcaa9828fa04339a49842dd5
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Nov 27 20:50:01 2016 +0100

    List externally deleted recordings as "removed" with new function.

commit a6675c3bfef01716e665926977f286a1bb9633f8
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Nov 27 20:46:34 2016 +0100

    Keep old status for removed recordings

commit d220e59a365bdcab2ca4ba4402ecfbe88109f623
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Nov 4 15:26:04 2016 +0100

    [htsp] bump version

commit d6488b3077b07dd95aeb1a452632c2d51189403b
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Nov 4 15:24:00 2016 +0100

    [htsp] pass access rights to clients

commit d233faefbc55b446bac269189e3413b42d5c9d64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 28 09:55:54 2016 +0100

    url: regex parser - accept underline as part of the hostname, fixes #4102

commit 9c2cfc672c2af7abce69ca15ed59642197ed21be
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Nov 4 15:37:48 2016 +0100

    Duplicate detection doesn't honor disabled timers

commit fb5ed85435394164027df6a2d9b09d49e93b706b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 24 15:02:30 2016 +0100

    htsp/http streaming: fix the de_playcount updates

commit 790b38ce7df0121f219161f56dad02f5086f6f65
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Nov 4 15:25:38 2016 +0100

    Implement playcount and playposition

commit c6aa15501d1e2dfc1ac0b186de09079c6b1e310d
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Nov 4 15:22:51 2016 +0100

    [htsp] limit updates for active recordings -> send stats only

commit b9e58b979d40bd7f2029040d1c9b603f1a343770
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Nov 4 15:20:45 2016 +0100

    [htsp] fix real time tag and channel updates

commit 82733e8273a3def02fd6d6f9603f219f3b5371ce
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Oct 30 13:24:43 2016 +0100

    [htsp] fix: dvr update resets priority back to normal

commit f30b50495a3045cb72ad61352b6b9fb83cd3da98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 24 13:39:57 2016 +0100

    mpegts scan: put tuned muxes to the end-of-queue, fixes #4088

commit 89d14ddf1f0036a1705551e6bef30d02310b9d35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 24 13:24:13 2016 +0100

    linuxdvb: allow 14 PIDs at minimum, fixes #4050

commit 38c9e89a9703d43f3bfdf32aa4e55e40662deff4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 24 08:40:59 2016 +0100

    iptv auto: add support for m3u group-title

commit f2371cfc8bf2a4dde581a25a17808250bbd7e3cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 22 11:27:00 2016 +0100

    wizard: save the URL for auto-network, fixes #4091

commit 3a113b607d2a463df1b7091bfaeada5616739e97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 19 18:36:02 2016 +0100

    epg: try to handle the broken EPG input - add stop cut function, fixes #4076

commit 0d335d7af7ebc14f67e9b756d8e3b1611ec0b773
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 17 17:04:23 2016 +0100

    eit grabber: fix typo

commit ca5f094448fc5c04841932d3e32a9b15c6e02bd5
Author: BobTheCherub <mat@rantell.net>
Date:   Wed Nov 16 16:40:21 2016 +0800

    Fixed race condition in http_client_unpause which caused bug #3843
    
    https://tvheadend.org/issues/3843#change-20135

commit 9b180ac09aaf5615700dfdbd739a9ed94526d17f
Author: BobTheCherub <mat@rantell.net>
Date:   Wed Nov 16 16:36:07 2016 +0800

    Improved trace logging in httpc to help with debugging bug #3843
    
    https://tvheadend.org/issues/3843#change-20135

commit aae7d3b4cc6da63f481af416f3af336cfef8ecdb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 17 09:10:42 2016 +0100

    mpegts dvb network: fix code block in dvb_network_create_mux(), fixes #4083

commit 242bee1c7670c5f3fe56a8ae7e35950e38b6bcb9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 16 17:31:56 2016 +0100

    mpegs_pid_[rw]exists: fix possible null dereference, fixes #4081

commit 20790d6866bc117b0a337fdbb4323904a196b4c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 16 17:26:10 2016 +0100

    eit grabber: show human time in trace log

commit 182add881e1bbe39f314962b732d845d38fd4dc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 16 12:23:57 2016 +0100

    mpegts network: update orbital position

commit 879d532b070483ec443f28f6f0529e2038a2ec15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 13 22:04:24 2016 +0100

    streaming msg: add basic memoryinfo support

commit 2411090173dfae4fc07a934fb73c84329983c704
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 13 21:50:18 2016 +0100

    timeshift: add memoryinfo support

commit 3456fd1972b3bcfd050b7acbfc74802d2beda86f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Nov 3 17:24:45 2016 +0000

    mdhelp: clean up the toc (again) mdhelp: add help doc for the about tab (webui_about) and rename the old about page to doc_about mdhelp: replace "Access Configuration" text with "Users" in the docs and class captions so that it matches with the interface mdhelp: when there is no doc associated with a Help button rather than displaying a dialog (that the user has to dismiss) show the Help window instead, only display the dialog when the toc fails to load mdhelp: remove old dvr file

commit 19d95e41b9c4a80b9fc0b928e4a1fb5f4d4807f8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Oct 13 21:16:30 2016 +0100

    mdhelp: add note about importing enigma2 to bouquets + update example

commit 0bb3de7efd5864eed177dfa67b0519938481710c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Oct 13 20:36:39 2016 +0100

    mdhelp: use only one button table

commit c365cdf43bcb1f230a4f3146d9325624cb7ec8ea
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Oct 13 19:47:41 2016 +0100

    mdhelp: Partially revert dc10c4614e3eb68dd86081f76ba17def06ba291c - rather than use an include for dvr, change the dvr_entry_class caption instead.

commit a33b768cbc17601525226b770bfcf9f58d7bbdb3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Oct 13 17:59:30 2016 +0100

    mdhelp: add info for removed recordings and update screenshots

commit 4d66476b4a31127b4574322c377e501ceda07915
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Oct 3 09:48:43 2016 +0100

    mdhelp: more small changes

commit 1692083e77db7645cc7ff25c6046ea7caef4fe1d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Sep 24 14:36:36 2016 +0100

    mdhelp: add missing dots ;).

commit e545a3166b8f7e9719257563ec47e696607fec5a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Sep 24 14:32:47 2016 +0100

    mdhelp: more clean-up & additions

commit 96907734da768c118721d73b28471b3c3e6d53a6
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Sep 24 14:05:06 2016 +0100

    mdhelp: add a basic sat>ip server setup guide.

commit dfcb9d0bffe8b7b079efd6d60f614a2bb2732601
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Sep 24 12:00:44 2016 +0100

    mdhelp: more clean-ups

commit 6ce89220e6f73f65a45b45bfcec6e3b5081d4879
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Sep 24 08:33:11 2016 +0100

    mdhelp: clean-up toc a little & use an include for dvrentry

commit 0736ebc5de12be93f3e583bd395408d72cb14a15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 4 12:31:13 2016 +0100

    htsp: honor dscp settings, fixes #4067

commit 203af79bda296e50b4081908647fc6d90a847c29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 3 13:45:42 2016 +0100

    SAT>IP: always add pids 0,21 for broken devices like Fritz!

commit 3fc354732327338d592673c8b6f4653294f6cdff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 2 20:04:59 2016 +0100

    webui: add sorting to status columns

commit 95e20e27c8f44f3d1471332c6034a1358f5b7469
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 2 09:37:30 2016 +0100

    parser hevc: fix for FunBox 4K, fixes #3853

commit 18b3457479a2d9c0fd719a82a68a971969b1b783
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 1 17:50:23 2016 +0100

    hevc parser: fix scaling_list_pred_mode condition, other cosmetic stuff, fixes #4046, fixes #3853

commit c396c9a2930b5dfc0a6143fc96f6e4543a88fe0a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 31 21:15:11 2016 +0100

    Makefile.ffmpeg: ffmpeg 3.2, libvpx 1.6.0, x265 2.1

commit 0f8f90e7503b9c10377067f850dc354a73e815c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 31 17:20:13 2016 +0100

    webui: DVR finished - fix 'download' functionality, fixes #4051

commit e06307b655440f69a7b0fb6a00d582a1ec97ee89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 31 16:35:14 2016 +0100

    iptv: change a bit logic to handle connection/rate limiting

commit 50a370707aedf5c127e92bb517c378aa8ac04657
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 27 20:53:44 2016 +0200

    tsfix: put back the MPEG2 PTS code, but only for unset pts, fixes #4040

commit 4931c0544885371b85146efad4eacd9683ba3dad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 23 11:12:05 2016 +0200

    fixed copy-and-paste bug for previous commit, fixes #4034

commit c003ff3bf9be8a59c65f41a74dce6bd42ab2e154
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 22 21:09:20 2016 +0200

    scanfile_init: fix mutex locking - fixes #4033

commit a54db947fe1930380afbb3cb92913fe6e3123da4
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Oct 19 13:46:13 2016 +0200

    Added some suggestions from CvH

commit 1453405e3202305b004718ad13a31fd26a2b17b0
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Oct 18 14:33:16 2016 +0200

    General config user level adjustments

commit 7d3c9b4c6f925810b4ebae99f0f71223605030e9
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Oct 18 14:32:11 2016 +0200

    Epg grabber user level adjustments

commit 6f5a34ef75f909cad397bc37526e5cc3369044e0
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Oct 18 14:29:50 2016 +0200

    Mux user level adjustments

commit 1c5f8f62040c1a6f54543b90a76b17918a4e3337
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Oct 18 01:14:09 2016 +0200

    DVR config interface level adjustment + prevent "htsp" and prefer "pass" streaming profile

commit 4b68e712e67913220d3dd4863b9e676dbecfbe6a
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Mon Oct 17 23:53:24 2016 +0200

    Profile user interface level adjustments

commit 1c6ac2848c83880d6ae135dcf9c22f9d37bc995d
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Mon Oct 17 20:46:36 2016 +0200

    Add defaults for channels/bouquets and make better use of interface levels

commit cf683f5b097c2ce5151399431cba0315c0386101
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Mon Oct 17 20:04:44 2016 +0200

    Add access entry defaults and make basic interface level more basic

commit df6b66cd7f97ad50f1dd364c232182a2c447dc0a
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Oct 15 20:22:28 2016 +0200

    Make dvr,autorec and timerec consistent

commit ee84daf35958d644ea92d52962932ccc47c02c5f
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Oct 8 22:12:59 2016 +0200

    Don't show debugging and mem info for basic users

commit 1920859d7beebbafe5760ea99fb8e0d4e352aa2a
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Oct 8 22:04:13 2016 +0200

    Ip blocker is an advanced setting

commit 77b2264b12a91c24a5c13c42cff54c4321c7bc71
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Oct 8 21:58:51 2016 +0200

    Timeshift user interface level

commit b15b02ca37ed0ef942991450363f1f5f6e7f1f6b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 17 21:17:07 2016 +0200

    descrambler: fixed flags logic in descrambler_external()

commit 8a6deb8587779c304603c8fc66248e07cf2e90c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 17 21:13:19 2016 +0200

    descrambler: add missing s_stream_mutex lock to descrambler_external()

commit 9584fd2ea1fa8ff805a25447ad0221ba27c79e71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 17 17:15:16 2016 +0200

    descrambler: fix NULL deference - fixes #4027

commit ee87ef10288eb3d3d1578e641b4ab9e847631af1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 17 17:13:12 2016 +0200

    descrambler: DVBCAM (HW CAM) - unset TSS_NO_DESCRAMBLER state flag in descrambler_external()

commit fd0dec049ce6093d7eb73ed7a83fd639c17e240a
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Oct 16 21:13:10 2016 +0200

    Fixed: UHD was not handled in tags and stream profiles

commit 39108cea4d93e85f0db852a30ba5a90b0458eb17
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 15 22:09:27 2016 +0200

    descrambler: DVBCAM (HW CAM) - do not try to use sw descrambler for HW CAM CAIDs

commit 47af3cd779940e0f0d3eb1882b60fa4f4f47c0a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 15 20:56:58 2016 +0200

    dvr: fix shutdown sequence in main.c and properly unsubscribe in dvr_entry_done()

commit 37ef4b8afadc35d3d650220f8cbe90b26b57d35a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 15 20:06:48 2016 +0200

    audioes: fix the mime type / suffix audio-detection

commit 398cf2cfaba28ea63b12cad0f7786b718aea2bf8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 14 21:41:08 2016 +0200

    eit: print more info about tbl/running state

commit bf75b272f67e76bf59eaa8b2f6aece8f044698c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 13 20:53:16 2016 +0200

    plumbing plugins: multiple SMT_START might occur when filtered components are empty

commit 3cd2a5bb4286937703f258aa2be464593d1a8f1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 13 17:09:53 2016 +0200

    tsfix: allow little negative values - rounding errors? fixes #4013

commit ea1f43fd80eee12f78c6289d0ffbda4fd8106c2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 12 21:08:24 2016 +0200

    dvr: 2nd fix to handle EPG running state correctly, fixes #4017

commit 704102beed00ffd81c6cc9954ce172cafedeef78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 12 21:07:04 2016 +0200

    Revert "dvr: handle EPG running state correctly, fixes #4017"
    
    This reverts commit 22cf3b4d6d609781989420f1c855545186614492.

commit 91c4fa19ecb577dc3855d38a6e5ed6af6689317e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 12 16:37:55 2016 +0200

    DVR: fix file moved - save the internal database, fixes #4020

commit de3944eb2e82884e72e5a2e401726df3d52bc37e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 12 16:37:19 2016 +0200

    DVR: fix file moved - save the internal database, fixes #4020

commit 62f8e1b6b165cf528349ce027e3f30c15c6e00ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 12 11:13:04 2016 +0200

    data/conf/descrambler: deactivate quick ECM CAIDs

commit 9e85ef20cab30125da3b0bb8af1f2d9c4682f032
Author: Oliver Henshaw <oliver.henshaw@gmail.com>
Date:   Sun Sep 25 11:44:22 2016 +0100

    Correct the documented default config path

commit 22cf3b4d6d609781989420f1c855545186614492
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 11 16:11:30 2016 +0200

    dvr: handle EPG running state correctly, fixes #4017

commit f608075b569da068632c3beb96ba6623074eb846
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 10 14:47:01 2016 +0200

    http: fix http_arg_get(_remove) when query does not have key=val, fixes #4015, fixes #4003

commit 6efcfd242fe488531701cc751057d1c1eebba34c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 6 20:44:00 2016 +0200

    muxer: use audio/mpeg mime type for mpeg2 audio

commit b848597d0b3b86fc4eaae71264f01a6338597567
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 6 16:11:06 2016 +0200

    audioes: add stream type / index filtering

commit 55085b214c5258b852d38ab955b11de283a1923c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 6 15:43:16 2016 +0200

    audioes: cleanups, correct suffixes, rename to profile-audio

commit 214b2e362afeec26f5d15792bf3ac1755755aee9
Author: Hypfer <soeren@soerenbeye.de>
Date:   Thu Aug 25 21:40:37 2016 +0200

    Add Audioes Muxer to Makefile

commit 81056b1a9e4b5a2fc00906c8d7db0251254dec21
Author: Hypfer <soeren@soerenbeye.de>
Date:   Thu Aug 25 21:29:53 2016 +0200

    Re-add Audioes muxer

commit b7c8bb78058dc1b0173f3678b3b50fe46413201b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 6 10:30:44 2016 +0200

    mux scheduler: add restart flag

commit a9bc3bce4b518b1ca3f2f8372d5c072793b3faaa
Author: Christian Karrié Webdevelopement <ckw@christian-lenovo>
Date:   Thu Aug 18 10:46:40 2016 +0200

    python pep8 updates, additional functions

commit a7e814c233f7b66b7345d4d6622dbde0e55ea8c4
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Thu Sep 29 14:38:09 2016 +0100

    EPG: Add reference to ETSI EPG categories as comment

commit 08a34078995fcc03ded38e6d075814b02b9104f3
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Thu Sep 29 14:35:23 2016 +0100

    EPG: Change reserved/user-defined genres to match appropriate generic EPG categories

commit 3ab404439b58ad30912d41074e9de1459c3d774b
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Thu Sep 29 14:10:36 2016 +0100

    EPG: Add in missing EPG genres

commit 4cdf9c9f4b8df4ae9d10c6e683ee85cf3527a8b3
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Oct 4 22:03:05 2016 +0200

    Implemented "moved recordings" in order to improve the user experience

commit 91d28cc52176944f0d7c7a1106c2119f3dc3ef5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 4 11:39:28 2016 +0200

    iptv: don't pass fatal error when limiting is active, fixes #4009

commit 793b13934d502936bdded280324192dbc07345e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 4 09:15:04 2016 +0200

    tsdebug: another compilation fix, fixes #4010

commit 592bdb82532153c181407513317b8d601fa4baa9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 3 20:00:14 2016 +0200

    fix tsdebug, fixes #4006

commit c40170510abb7fffdcf1258037c90cf31d8ace8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 3 19:37:21 2016 +0200

    muxer: fix NULL pointer dereference (m_add_marker), fixes #4007

commit 2914ed3de59637b5972fb0277104677959180209
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 30 16:12:11 2016 +0200

    DVR: set don't reschedule flag in trydestroy

commit 371cf6d95f9a9a8d8a6b739f56a4cdbefd052b6e
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Sep 11 20:36:40 2016 +0200

    Manually deleted files are not failed.

commit eed35c0c3a93bc9380deb09e742aab705c109831
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Sep 11 20:18:41 2016 +0200

    implement minimal retention period

commit 747ed011c54718bfcf20d4a89a94c6ad533d4dbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 30 15:30:51 2016 +0200

    dvr: write marks (mkv chapters) for EITp/f, fixes #3993

commit 72b014cdd2602ef748a61b5885be82b251163865
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 30 09:36:13 2016 +0200

    iptv auto: cleanups, fix mux name

commit b23686a55323625b15d4f99fd7af55259fa21828
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 27 21:42:04 2016 +0200

    epgdb: do not create corrupt files

commit 0c79a1db0c73ce97dcc73035d25aec6582a51d4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 27 21:23:51 2016 +0200

    epgdb: improve statistics logs

commit 59d93dd5187e5318fb7483aefca42a51f1069956
Author: tunip <tunip@users.noreply.github.com>
Date:   Fri Sep 23 12:58:26 2016 +0200

    Show EPG poster in detailed view

commit f2a91b8ea6f3de1d5b1fcb1610bc54f2b0c3b4a6
Author: tunip <tunip@users.noreply.github.com>
Date:   Fri Sep 23 12:55:28 2016 +0200

    Updated CSS for webui epg-image

commit d75255cc605b17680a073bf5c3f0b3838dc8003d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 22 20:42:21 2016 +0200

    linuxdvb: fix parameter order and len for linuxdvb_diseqc_raw_send()

commit 3f79dff5c02eea389dc5a395d4d457a5849ccd02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 22 17:39:47 2016 +0200

    linuxdvb: unicable II - correct frequency calculation

commit 6d6449da0b1fbff210d0f89a3a28963c6f29dbcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 22 09:26:29 2016 +0200

    cwc: increase network messages size frmo 362 to 500 (like in oscam), fixes #3989

commit e96777954b07ea75780ad6acec2a1e5e02b45b2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 21 13:43:49 2016 +0200

    bitops: fix clear_bit()

commit cf4880da201bcf714526f0e87a8ba7edd1574ec7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 20 17:45:01 2016 +0200

    linuxdvb: do not use international diseqc type names internally

commit b1bb5540e80e516c74c0ed5a7bf5574a76f542ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 20 17:37:35 2016 +0200

    htsmsg: add htsmsg_create_key_val() fcn

commit 766f2fdac4f872ec0a4f7520f3fd6b4c5c604798
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 20 17:07:25 2016 +0200

    linuxdvb: unicable - add support for Unicable II (untested)

commit 817f67e7b5d54a05d04ec2766ba1487a58337e1c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:59:26 2016 +0200

    intl: add po files from intl/docs

commit b3be28bf5b55e3b6f9113598a52f2f7d2290d0f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:56:07 2016 +0200

    intl: update language templates

commit 7e18ea96ca652774bb5e5673fcb110f816b8f268
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:35:16 2016 +0200

    intl: add zh-hans (Chinese simplified) language

commit 5ffc6f4081366c2adf4142a3161effd397a8e2c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:26:17 2016 +0200

    intl: add zh (Chinese) language

commit d2ea9586afefd513852c185be761d72b80bcac7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:22:05 2016 +0200

    intl: add tr (Turkish) language

commit 1af6837c1bdfb2a92b97c87fe17c60799c7a1ad7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:20:18 2016 +0200

    intl: add sq (Albanian) language

commit 1300d1bfaf2d05f0b9aecd90674dd579ab0baf74
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:18:43 2016 +0200

    intl: add ro (Romanian) language

commit f4a999de3049cfd098503e595783c631127bed31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:16:27 2016 +0200

    intl: add no (Norwegian) language

commit 60e8c001f7b80fa3e46e95617ee27ad716be42aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:13:08 2016 +0200

    intl: add ko (Korean) language

commit ed2bd5dd76d07065b266b56416984c1ce73fc3cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:11:14 2016 +0200

    intl: add ar (Arabic) language

commit 41dba3b3157a1eba665c5399ad3b6ddf19a62e95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:08:44 2016 +0200

    intl: add ady (Adyghe) language

commit 5acba52cb4238603a77edea7bb33bb64f87a0018
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:07:38 2016 +0200

    intl: add ach (Acoli) language

commit fe04ffdf114947016d3fd4ba30d89ba88e8aa4ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 22:05:54 2016 +0200

    intl: add sk language (Slovak)

commit 07e5b0c77646ae3a9c5c6b579f0cc60a8ac99783
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 17:48:41 2016 +0200

    intl: add sl (Slovenian) to supported languages

commit d40e6a6a93ae8ef8ac2f93e4797f83a6168e1ace
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 3 17:46:54 2016 +0200

    transifex update

commit e02a5db65f6fb1f0b6de1e1f18838294899c508a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Sep 3 12:04:14 2016 +0100

    mdhelp: add warning about setting incorrect cache scheme and change the default cache scheme from "don't keep" to "system" to prevent crashes on some systems (fixes #3770)

commit 71899ab00154ebcd0bb09d53ae2d3ddc5778407e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Aug 30 23:19:04 2016 +0100

    mdhelp: add new screenshot for detach bouquet + info about detaching channels from bouquets

commit 5131c7fc39225dc3684ab4e5730fd42c332c7246
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Aug 30 20:22:13 2016 +0100

    mdhelp: small addition to the reload notice

commit 4d6e4801af0dce1217add809e9aef6883f4056cd
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Aug 26 08:53:27 2016 +0100

    wizard: add notice about ui reload if language changes

commit 52a71e78206537e69466723e162a2eaaea3edc8c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 1 13:41:05 2016 +0200

    epg: sort by title and if equal - sort by subtitle

commit fd7806a6fb60e0ac6a4bb2772002b1f7826452c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 30 19:51:50 2016 +0200

    bitops: compilatin fixes

commit 6ee756a829ef6ce2e89daa7dd1737164a6697e29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 30 19:40:59 2016 +0200

    tvhlog: optimize subsystem checks using bit-array

commit 04e119094588963fb709e07b749eee70aced47d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 30 18:44:24 2016 +0200

    imagecache: handle HTTP HEAD request correctly (no payload)

commit 63ea351aa32d2389ae8d49140a2a76e222da0e24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 30 09:56:42 2016 +0200

    scanfile: do not keep mux data in memory - load them on demand (saves cca 1.5MB)

commit b726011d87a3448d1f260c80e931c6c553d0a6fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 30 09:44:03 2016 +0200

    idnode: fix typo

commit 3bf7fd4e90e04be315ea0ef7d5606938e5e54312
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 19:56:02 2016 +0200

    fix typo in dvb_mux_conf_str_isdb_t()

commit e23a28855af9bdcc8c6b53f5bd84048ea0d718bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 19:36:05 2016 +0200

    bouquet: don't check for the DVB service LCN when mapping

commit dad57df6462cfbb68ae6790f0a7811b2fbaa4546
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 14:10:41 2016 +0200

    scanfile: add memoryinfo code

commit f1fb86df49c50cafbf412c2b550cddd2eeb1b2a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 12:28:46 2016 +0200

    scanfile: increase total bytes limit from 4MB to 64MB (dvbv5 format is very uncompact)

commit f6bc70d7173614a5bfe9156c45b828b5def754ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 12:24:27 2016 +0200

    scanfile: add processed bytes to log

commit 8b51103178d774c0e86a3c030d2eb9909da165c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 12:23:24 2016 +0200

    dvb_mux_conf_str: add support for ISDB types

commit 1c1ef10173fbcee3c78a82541a0c540bca8e1189
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 29 11:46:22 2016 +0200

    filebundle: handle error code from stat() call

commit ed40c4d1b5b8db3ce7a18ef7b1654d27caeff0eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 28 17:17:56 2016 +0200

    webui: fix 'detach from bouquet' for multiple channels

commit 1b47e2e5e7048bd4c9a10de7a14fc6f3cd56d271
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 28 17:05:58 2016 +0200

    bouquet: another log improvement

commit b3585775811d213967fc2eb97471d4ff28a29624
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 28 11:56:36 2016 +0200

    bouquet: compilation fix

commit 47749b0b172c6771e8efceae5270302bb66214bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 28 11:34:19 2016 +0200

    bouquet: improve logs

commit e2f536c84fe2e8ba5f8235030363541eb813e9e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 28 09:49:36 2016 +0200

    channel/bouquet: add bouquet detach functionality to 'Map services' menu

commit a88ba9dd737fb4907e94ba553f225d9cb792d740
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 26 21:30:54 2016 +0200

    channels: get number - use always lcn from bouquet if any

commit b9e483de53145c0ff805d5b3396a385bf2702f07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 26 21:01:39 2016 +0200

    bouquet: remove wrong last_lcn code

commit e666e0f273ede79a7520be352ac125830a898e55
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 26 11:10:30 2016 +0200

    tsfix: remove mpeg2video recover pts - let's see what happens

commit edcd83b704d6e10a7b436c5f2e22358eb35226a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 26 10:30:27 2016 +0200

    epg: fix NULL grabber bug and improve logs

commit 65dfd157654440a09fab063f730122f35f272bd0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 25 14:51:22 2016 +0200

    http: fix locking for options cmd, fixes #3950

commit 54715ffd4f87a56b070aa655427acbda83e3872a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 24 15:29:35 2016 +0200

    streaming target: add streaming_ops_t/st_info to show the message chain

commit db143e194e165a3008ffce4e608b1b15d9cf2392
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 24 10:46:08 2016 +0200

    transcode: don't print meta data error for H264, also skip meta data check for AAC ADTS

commit c8b048e5976cae6af73eda48e6ef5fd3a1b85afb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 24 10:45:26 2016 +0200

    globalheaders: improve/fix log

commit d2fd542c9e397970e0b09d108724112276863831
Author: TheTroll <trolldev@gmail.com>
Date:   Tue Aug 23 22:57:01 2016 +0200

    Fix Approx satip match (pola is mandatory)

commit c53ee12bbe7d027385d611182ade2322eaa7e2c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 21 08:02:16 2016 +0200

    service: handle tuner/service priority settings also for free input instances, fixes #3948

commit 3de32442508aca18d7d53c6badbaa9c3bfc77242
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 20 17:14:47 2016 +0200

    htsbuf_append_and_escape_xml: filter out invalid XML 1.0 characters, fixes #3942

commit fb99e1adee13b86cbb5690198daaa7f60e141270
Author: Oliver O <Oliver.O456i@gmail.com>
Date:   Fri Aug 19 18:03:31 2016 +0200

    dvb: fix loss of SNR display (bug #3927)

commit 1c7eab4059f348bf4946dd676459a36ca220913d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 19 12:30:56 2016 +0200

    tcp: fix compilation for latest tvhlog changes, fixes #3944

commit f864d62183cde86ac5fe55dd28728926b2a66736
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 19 12:22:58 2016 +0200

    main: allocate str_list_t string arrays in BSS

commit 46b2e25c3e4fda06cb46e9966371f91caed0e7d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 19 09:31:57 2016 +0200

    cron: add NULL terminator for key arrays (clang sanitizer)

commit b1ef757b775ad481581a1f48b69fa750aba4a16e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 19 08:46:13 2016 +0200

    httpc: fix the stack corruption (clang sanitizer)

commit 2c9c3ada22a2db79f511b128a20811013fdea9fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 18 16:16:21 2016 +0200

    iptv: fix unitialized variable eror (iptv_input_wizard_get)

commit be04edef767ace89dc6811f57242cde8c6c8c015
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Aug 17 13:03:53 2016 +0100

    mdhelp: add new --subsystems option to cmdline doc - almost missed it!

commit bb5b797887913b9cc69e688a7f9cbca702928587
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Aug 17 12:51:15 2016 +0100

    mdhelp: update subsystem list and use a table, remove old debugging file.

commit 76a71d0a459be5c11d694ceb4608897299f6803e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Aug 17 00:45:54 2016 +0100

    mdhelp: more changes and additions to the help docs, plus some other little changes

commit 11844ce00dd680caa81050bb2e448870fe2233dc
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Aug 13 15:56:42 2016 +0100

    mdhelp: update cmdline_options

commit 449fb17db0a02c2265148776073e7c1c7499a8ed
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Aug 13 15:45:04 2016 +0100

    mdhelp: reword some docs.

commit a7ca0e905106917f193186d3743cdc235a2e2e2a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Jun 23 16:16:46 2016 +0100

    mdhelp: small change to previous commit

commit 988a268839af6b7dded6f39a27eeb284647db9f4
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Jun 23 16:08:54 2016 +0100

    mdhelp: add runningstate (EITp/f) doc

commit dd8dbebf22c51ab605b70b7c65de6d0a04f525fc
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Jun 21 12:19:08 2016 +0100

    mdhelp: add more property descriptions, add priority and streaming_priority property docs

commit e37e64ab9edbe5ba43c44c31c3b5b72937e744a7
Author: Christian Karrié <christian@karrie.info>
Date:   Wed Aug 17 11:09:02 2016 +0200

    Add HMF_BOOL to hmf_type

commit 6fa299558da94c7c9f08e635805855c39f565091
Author: Christian Karrié <christian@karrie.info>
Date:   Wed Aug 17 10:55:33 2016 +0200

    Working htsmsg.py

commit 70db72b59bea3e544a5e93e5daa87bfab0e4faf6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 17 12:47:17 2016 +0200

    dvbcam: move to new tvhlog

commit 012eb479ac1aa6b708a36b44308bcbbb731b5ad1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 17 12:38:00 2016 +0200

    avahi: fix typo

commit 0c2f4b643dd290e1382a58c444d38efa3c0d31c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 17 12:30:39 2016 +0200

    dvb_psi: fix the compilation errors (clang does not report them\!)

commit a5358028063a8908f4b75fddf441f26c75770f92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 17 12:24:21 2016 +0200

    tsfix: improve traces for mpeg2video packet mangling

commit 1b05429ca0298ee15abb93ecc20cf114748aeaff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 17 12:10:53 2016 +0200

    add --subsystems option to list all available log subsystems

commit ad1255d516c195b1f20432375eaf23f58e5d7daa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 16 19:59:35 2016 +0200

    tvhlog: change subsys from string to int and more cleanups

commit e7f90e7cc4cb70d2d3ce35578613a97681734c11
Author: Christian Eiden <christian@eiden.ch>
Date:   Tue Aug 16 21:15:40 2016 +0200

    SAT>IP: manufacturer optional on SAT>IP discovery
    
    As the XML element „manufacturer“ seems to be optional, treat it as optinal

commit 966d8ccca3e25d290603b935f17ebc47aba6e890
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 16 21:29:05 2016 +0200

    htsp: fix http api proxy (global_lock), fixes #3939

commit 09e982e63af3289710554137a22db1b668c9de62
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 16 10:55:43 2016 +0200

    tvhlog: remove notify argument, use LOG_TVH_NOTIFY mask instead

commit eb90c2140e55a1347977d65814f432bf4aedc8ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 15 14:02:17 2016 +0200

    DVR: add one more trace to dvr_event_running()

commit 66431cfe668cbba5e7bc055fd5874be321f25efc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 15 13:50:26 2016 +0200

    DVR: improve dvr_entry state traces

commit be7f24af75da4a7f155a33d81c101ea332656400
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 15 10:31:01 2016 +0200

    DVR: tiny optimization in dvr_entry_set_timer()

commit 4a9268ec061a0b6d614ff005802a3963125032f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 14 10:01:16 2016 +0200

    parsers, tsfix: improve the packet log, merge common code

commit 258c91301c2f89135de1df5ca3900855cec9a0a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 13 12:25:53 2016 +0200

    globalheaders: apply header only when the packet is correct

commit dc51bbae0a184195b60b1b7a081dba6192480395
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 13 12:22:49 2016 +0200

    tsfix: don't set reference clocks when packet is incomplete (with error)

commit 414acf7641dc2915c1d63c38725257915501fcfb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 13 12:19:49 2016 +0200

    tsfix: drop packets with possible wrong timestamps (discontinuity)

commit 4e6c00932c6b2b0d9e9812b92cd0d28550bfc661
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 13 08:52:02 2016 +0200

    DVR: add '%g' (genre) formatter to postproc cmd, fixes #3932

commit 9a0c876f88539ce6ac62070995c49525d8698ab8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 13 08:35:17 2016 +0200

    tsfix: don't use freed packet (regression), fixes #3930

commit e3e8a797e3a1bc9d9bd2b693b8a52470f3179052
Author: virtualdj <virtualdj@libero.it>
Date:   Wed Jul 20 20:10:35 2016 +0200

    Fix 'integer constant is too large' in x86 build (http.c)

commit ef9b8bdc3840cd4b7b9720406c880677dd7b289c
Author: Mohamed El Morabity <melmorabity@fedoraproject.org>
Date:   Sat Jul 30 09:31:11 2016 +0200

    Fix FSF address

commit 219678c2c3f14ab343a093eb27d21dd290a65585
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 11 15:40:28 2016 +0200

    tsfix: try to fix MPEG2VIDEO pts recovery for broken stream

commit 59dd42983f2786e8f1b61ab9b685921a0f17b8e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 11 14:22:51 2016 +0200

    tsfix: little trace change (frametype)

commit fd726887118d69907093319087401c5c2060313c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 10 19:39:37 2016 +0200

    tsfix: add more PTS_UNSET safe checks

commit a782c8a54da75a4bab355e043f110529fa4bf109
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 10 18:28:52 2016 +0200

    globalheaders: add PTS_UNSET safe checks

commit 036b26f5285d2200c1099ad7de1c71f2903968e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 10 12:32:45 2016 +0200

    tsfix: move from tsfixprintf to tvhtrace to allow better logs

commit 384ca69fefdb14213cd4e5daac9597d5a4905cda
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 9 09:34:46 2016 +0200

    timeshift: add PTS_UNSET check for pts/dts values

commit b536cdbea6985b75a5653207e6232796ac1f37b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 6 21:33:05 2016 +0200

    http api: fix NULL dereference for /api/hardware/satip/discover, fixes #3900

commit 11d1ea7427e1ae88278b6cbaf7ebcf1295487676
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 6 21:12:13 2016 +0200

    satip client: fix pids=all subscription for some circumstances

commit f586ac9bda21185696e05955e689dc629c613f33
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 6 17:04:10 2016 +0200

    satip frontend: little optimization (max_pids_count)

commit 0fd4d805e71264ee2a3c3461a25e81c5fb3d74ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 6 17:03:13 2016 +0200

    dvr db: use labs instead abs for fuzzy match fcn

commit 39ffcb53568ffbf3d351d0ac926082f1bbc138f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 26 09:44:29 2016 +0200

    dvb: fix the compensation for maximal frequency delta based on SR

commit 01c26fcc8a6f05c83d675fdf9f8671e07d4e3e2e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 14 21:10:18 2016 +0100

    support: updated the list of ubuntu versions to build

commit f34fac1aab4635c83f209ae31564ddf62c870f21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 1 10:59:42 2016 +0200

    iptv: remove unused variables (fix for the last commit)

commit 70b879bf7520287189270292ec333cb13a434ca9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 1 10:50:00 2016 +0200

    mpegts mux: protect mux free using refcouting

commit 343c3eac88886f487048c7e68d882c2bb9871856
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 1 10:48:35 2016 +0200

    http server: fix http_resolve path return (clang sanitizer)

commit 601537a6f449147298f00f06b1c35dea4a66fbd0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 1 09:34:40 2016 +0200

    Makefile.ffmpeg: enable h264_vaapi hevc_vaapi encoders

commit 13cc71ac7b906e222f642734e4b012716fc7d7cc
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Mon Jun 27 16:59:44 2016 +0200

    Upgrade ffmpeg to 3.1

commit 631b6b5e3a575e44392cf8df6d2f8c0e49179279
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 27 14:51:51 2016 +0200

    mpegts mux: add 'accept zero value for TSID' option, fixes #3877

commit 0bc30b9630249ad262276af3b03cf68522f4ec7e
Author: lekma <lekmalek@gmail.com>
Date:   Thu Jun 23 08:28:14 2016 +0200

    webui: fix idnode_filter_fields

commit 27ea9523a616713a9b203373d66842a328927327
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 22 17:36:14 2016 +0200

    caid: add DGCrypt (4ABF)

commit 80c0c7c16b3b118046f7b7774fc98ee3eebc47c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 21 17:41:42 2016 +0200

    capmt: move close trace bellow -1 check

commit 3e3cad14c39022f45d7824e16f62e96479c10cc1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Jun 20 18:43:37 2016 +0100

    mdhelp: clean-up and add superuser access info

commit 55fec0fb9ae6c8d647df7bdd109aeac3005997c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 20 10:53:27 2016 +0200

    satip client: fix wrong memory access, call arg cleanups

commit e598efc4a0d1aa05c053f1a4e7ad32569319b235
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 20 10:31:42 2016 +0200

    build fix for previous commit

commit d3251df665e832bb7ead79ee80db3652d802309f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 20 10:12:02 2016 +0200

    htsp server: fix memory leak in htsmsg_binary_deserialize() - free(buf)

commit 4e508db5a11ef918488a3844e0e979304c8bcfc7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 20 08:24:57 2016 +0200

    configure: add --enable-ccdebug (use -O0 for compiler - clang or gcc)

commit 60e022721071dd7ec37abee1f03c9adcfa4c7354
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 18 20:20:11 2016 +0200

    Makefile: return back -O2 (was -O0 -fPIE for debug - mistake)

commit 2d15eca6fb337b6e087047e552baa845de5663c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 17 23:12:39 2016 +0200

    http server: fix build

commit 8ac413cb143ae50f5c108c702d179b224f21fe20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 17 23:11:12 2016 +0200

    pktref cleanups: fix memoryinfo statistics and improve code readability

commit e73dd22b73705a10798a340e831d5b28aeedd99e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 17 22:46:18 2016 +0200

    parsers: fix memory leak for packets when backlog is not enabled

commit 894393ae98ed302c80997e2d887e801c081bbf8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 17 22:13:30 2016 +0200

    global headers: fix memory leak in error path

commit 71152399464d4b418d6f5de3b36937b077e1111c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 17 22:09:01 2016 +0200

    dvbpsi: fix the dvb_desc_service() fcn - stack corruption (clang sanitizer)

commit 24bc73b94f1ab209669f31d443271d90d4717a62
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 16 09:33:44 2016 +0200

    http server: fix memory leak in http_redirect (loc)

commit 8f9aa30d0a54e1351db6101f0f3c3d4663309a3d
Author: TheTroll <trolldev@gmail.com>
Date:   Tue Jun 14 20:20:54 2016 +0200

    satip client: new muxconf option to allow partial match for muxes

commit 054d5422432f446fa06d2e1e036bc8a86794810f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 13 20:16:41 2016 +0200

    http server: fix memory leak - spill

commit 42ef859706ae283ba40d9d059b12b9209332fc8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 13 14:17:19 2016 +0200

    http: fix digest auth - remove too restrictive check, fixes #3848, fixes #3826

commit f59669c92ce0a67924e72d150cbe881663e499bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 8 12:59:38 2016 +0200

    Makefile.ffmpeg: change x264 URL

commit d6bda752cc0ec5e3e3a7a00b082e660c4dccecb1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 8 09:22:00 2016 +0200

    dvb: add compensation for maximal frequency delta based on SR

commit 7b28d753903d4e963965335932b568a1e20ecf1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 7 13:21:05 2016 +0200

    service: don't create the standard nice name with adapter/input name

commit 17f2d927e2c9f4902a2ec33670838b10c86bf87b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 7 11:29:10 2016 +0200

    DVB-T autodiscovery: validate more frequency and allow to reset code rate LP

commit af333d93cfd9b82467089ccb59b1b33e3963a8ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 7 11:08:32 2016 +0200

    DVB-T fixes: hierarchy code rate LP and dvb_mux_conf_str_dvbt

commit cb0386a00082c0267db87579147a15d19d1f9c84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 6 15:17:05 2016 +0200

    SAT>IP client: rename RTSP/TCP to correct RTP/AVP/TCP transfer mode

commit 31b99e2679a7a03f8574ad2bc1a453c010670eb6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 6 14:12:53 2016 +0200

    DVR: fix files moved function, fixes #3818

commit 189dcb6d039626c488a01e907aef55166f4dbc20
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jun 4 06:14:12 2016 +0100

    mdhelp: add tab specific button table to bouquets doc for force scan mdhelp: slightly change new mux discovery option text mdhelp: hide list for autodiscovery property in mpegts_network_class replace with network_discovery markdown doc

commit d3f88526945c99bfabd731aff206e8dacaa1b059
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jun 4 05:54:54 2016 +0100

    mdhelp: update screenshots to reflect recent changes to the webui mdhelp: change bouquet caption "Bouquet" -> "Bouquets"

commit e371eb07f0f58f5b548d75533cd226a475edea7d
Author: beralt <beralt@beralt.nl>
Date:   Sat Jun 4 08:22:14 2016 +0200

    tvhdhomerun: warn user when pid is too large, and restrict pid to maximum

commit c1c5fa5165c8fa4330e2b04bc9cfc20c9bfbbeb3
Author: beralt <beralt@beralt.nl>
Date:   Fri Jun 3 08:55:34 2016 +0200

    tvhdhomerun: fix full mux pid filter

commit ea572983cf2ae09ccfcdcf1605677df2f56a1c31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 3 09:14:46 2016 +0200

    api: add /api/dvr/entry/filemoved, fixes #3818

commit 8e637f9f903f6d820f701a1461b144e67665c6fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 1 14:42:26 2016 +0200

    bouquet: move 'rescan' trigger from table to toolbar button

commit b65beb338ae884d35431ae7906d505278d7523f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 1 13:14:31 2016 +0200

    mpegts network: always change muxes from fast-scan tables

commit 100aad812e3968ad5c91d5a66e073985ac51e5ba
Author: lekma <lekmalek@gmail.com>
Date:   Wed Jun 1 10:50:58 2016 +0200

    webui: fix spinner field increment in forms

commit 1ea906b2769db5b58a3b8fd8ec419fa1bb913418
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 1 09:38:33 2016 +0200

    wizard: coverity fix

commit 1c0252c21652c37f7fbf19c4bf6f30832509753c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 1 09:37:52 2016 +0200

    satip client: fix wrong memory access

commit 70c39f59896c508d70176a8b76a84b800f825eee
Author: Nicholas Sielicki <sielicki@bitwise.gt.sielicki>
Date:   Tue May 24 18:45:59 2016 +0000

    Fix C/Ku Label and Change switch frequency
    
    * The C/Ku label was 5150/11700, in spite of the fact that the local
      oscillator frequencies were 5150/10750. This label is now changed to
      reflect the correct frequencies. Just to be clear: the frequencies
      themselves are unchanged, still at 5150/10750. Only the description
      changed.
    
    Signed-off-by: Nicholas Sielicki <sielicki@bitwise>

commit d923d0af1f0bfde2a4385a266c9406181013a580
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Fri May 13 00:24:14 2016 +0200

    replace pthread_yield with POSIX sched_yield
    
    See: http://linux.die.net/man/3/pthread_yield

commit 82edc905b122c53806ee964bfc2ed06949834df1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 30 18:08:20 2016 +0200

    dvb network discovery: add possibility to select 'new only muxes' and 'allow all changes in mux' behaviour

commit ccf91f3cfb537a4d961802cccb8348fa3d8c3d82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 30 16:03:15 2016 +0200

    dvb psi: another little correction for TSID check

commit 06bd0f2956e8f1b2e7e1ecd6f01a4f40658c83e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 30 15:31:32 2016 +0200

    mpegts scan: fix the situation where all SI tables are fine, but 'scan timed out' is reported

commit 696f4767ef82252dd9d08ad851fae12f0953cd20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 30 15:04:15 2016 +0200

    mpegts mux: move 'scan timed out' from info log to warn log

commit 2da800d8f30bd40e87695e9e9b7cf9f28103604f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 30 15:03:00 2016 +0200

    mpegts mux: implement enable/disable/ignore mux settings

commit f8bd44a45f6287e808cb806eae93c44fbc39d365
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 28 17:07:29 2016 +0200

    dvb psi: another TSID detection hacks / fixes in PAT callback (16.0E)

commit f02d915a3852ad117e86e8e02115c6f27a836a90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 27 20:45:26 2016 +0200

    mpegts mux: correct mpegts_mux_set_tsid() - none check

commit c3f1d4e64dabd45387811fd29029d7cf4c244eb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 27 20:42:06 2016 +0200

    dvb psi: tiny PAT table optimization (TSID check)

commit 7c71d410b9d631abf4aeb9e815dd29eaae6c5bc8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 27 20:39:54 2016 +0200

    dvb: split DVB-S muxes with different modulation and FEC
    
    It seems that broadcasters do not sync the actual parameters across
    all transponders (19.2E, 16E etc.). This means that TVH tries to
    replace parameters, but it's not possible. So create duplicate
    muxes - and allow users to remove them when broadcasters will
    behave as they should.

commit 321fcc1b5fbdb9d940de630f0c38499f1b88f4ce
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 27 15:20:23 2016 +0100

    mdhelp: add streaming profile property doc, fix a few descriptions

commit 106dee0b174ab517b805f9e4086314bf96922e38
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 27 14:08:42 2016 +0100

    mdhelp: add more property docs & update/correct some descriptions

commit 2d22aa338cb5813792925096aefcb6e7ec0f948b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 26 17:16:34 2016 +0100

    mdhelp: add automatic service checking table doc

commit 71de7f2d91a4d087d7e2859a5670045246d46bd6
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 26 16:07:33 2016 +0100

    mdhelp: fix tooltip display issue, extjs doesn't appear to like quotation marks in tooltips!

commit 0cd00c506941b8a1e3fa196edfa04a3ae6762ea1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 26 16:03:40 2016 +0100

    mdhelp: more minor edits

commit 642af5a398568b8d6fed26bf695090ea6ea8b890
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 26 15:47:21 2016 +0100

    mdhelp: shuffle some tips, update title property description for dvrtimerec, plus other minor changes.

commit 03445dc13fa6f1d6ec29bb1018719256ba2327f9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 26 15:17:38 2016 +0100

    mdhelp: add column filter indication info

commit 4f75b39ab80273245805d5cd3820439db89b7137
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 24 22:42:27 2016 +0100

    mdhelp: remove unnecessary property names from some descriptions

commit c3cb86ab01c1b84084f68f0a85ea78972f0dee46
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 24 22:19:52 2016 +0100

    mdhelp: add satip server mux handling table.

commit e08f47975f7ffb0739915807bab07e7a686e4ac7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 23 16:15:30 2016 +0100

    mdhelp: update play doc, include play doc in dvrentry, tidy picon servicetype, add bouquet tagging doc, hide some more property lists. desc: update some property desciptions

commit 5f0746ba1df4aeec0a55815914c950c700d16117
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 27 13:00:23 2016 +0200

    satip client: fix the satpos network limit

commit 8725137fa4e5c69168796a5b9d06508516c3a52b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 27 12:55:29 2016 +0200

    dvb psi: improve the TSID detection (avoid creation of shadow services)
    
    - do not set TSID from SDT callback
    - check TSID in SDT callback for table 0x42 (current mux)
    - if TSID differs in PAT callback, skip it, but allow slower override
      (10 checks) when new TSID is broadcasted

commit bb64db610c2cdfddf66075c3c924251d71d26989
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 25 12:02:15 2016 +0200

    satip client: fix the network grouping handling

commit 8a35074bcfc342a412431bcd8f39bdb36ac71213
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 25 11:40:25 2016 +0200

    webui: add small blue triangle as mark to filtered columns

commit afae0496717b330a8e72771d95b0541c8c72cccb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 24 20:15:11 2016 +0200

    satip client: do not set auto modulation, fixes #3821

commit b7775e22d458da7bec2cbe2b39f04429e376a6b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 24 08:47:56 2016 +0200

    intl: update templates

commit 9ae23029fa8dcb782d16cbea92fe76b4e968ab67
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 24 08:45:48 2016 +0200

    intl: import some changes from en_US

commit 1c56993f6530796152af06ba7fd9e96fda48ec5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 24 08:29:51 2016 +0200

    intl: transifex update

commit 9407f1b935b90d0693d96e0063cb7656de880df2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:37:55 2016 +0200

    wizard: fix string check - coverity

commit 86e1f022e2928f87d8f5e58ced399eaf8ad9f79c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:35:58 2016 +0200

    http: http_nonce_exists - fix possible string overflow - coverity

commit ce8d3570c777ae351d99a86af3401ca3025a1673
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:34:02 2016 +0200

    linuxdvb_frontend: fix possible string NULL dereference - coverity

commit da01d227c788febd11467fb1412c51876a0fb615
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:32:22 2016 +0200

    wizard: fix string NULL pointer dereference - coverity

commit 65c7d32a4c147aaa42e3897cc46769e80d3d60e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:31:06 2016 +0200

    doc_md: coverity - NULL check

commit bdc29e4999310560a9c5315d7631b9c4b455d36f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:29:21 2016 +0200

    hdhomerun: coverity - fix double free

commit aecd10758fc1ec2b70a828b7332b9bf75bc56c4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:27:35 2016 +0200

    parsers: coverity - remove dead code

commit 5269f35d5782b69bf282f35cd470b7d1cf77c78b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:26:32 2016 +0200

    wrappers: tvh_safe_usleep - fix ERRNO_AGAIN call - coverity

commit 1b1686db9926a5c4cd6c007f119e1fd337a6fe52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:25:47 2016 +0200

    tcp: coverity the ERRNO_AGAIN() checks positive values

commit 18db7cbea63862429d28f4f4d783fc8d29f9c937
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:22:33 2016 +0200

    http: nonce - fix memory leak (coverity)

commit 97483b242b85fabfd4c09ab05122d4f78d5dacc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:20:07 2016 +0200

    transcoding: properly initialize AVPacket for audio - coverity

commit 6bfd9f4a5655b17255b2293518bfef468f9e095b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:17:28 2016 +0200

    transcoding: subtitle - fix AVSubtittle variable initialization - coverity

commit ea841ce1dedf48247c923b91937509dca0d7fc60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:11:17 2016 +0200

    gtimer: fix the ts.tv_sec assignment - coverity

commit e687adfe6dd13b067c1458a55002f2cf44ff74b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:07:48 2016 +0200

    htsmsg binary: coverity - int / uint_fast32 conversion

commit c3a281c12388308cc01731a3909118867379b8ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 21:00:42 2016 +0200

    settings: coverity - limit the gzip contents to 10M

commit bdeea36d44c7e0df8163415a8b6a69203991835d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 20:53:54 2016 +0200

    linuxdvb: lnb - fix C/Ku shared lnb description

commit c55cef96390649ff14e1a42cb9666db4dbf834bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 20:44:17 2016 +0200

    http: coverity - fix hc_access assignment when freed

commit e425e65763b977f88ea36570c16d8e831b72eb49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 23 09:27:36 2016 +0200

    linuxdvb: LNB - add "C 5150/Ku 11700 (22khz switch)" type

commit 6b9dcabef6810ba10fc7a0675235d6708db50592
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 20 11:16:52 2016 +0200

    WEBUI: Fix the logo size in the 'Watch TV' window, fixes #3817

commit c514879554d830d994f55bf17eac7b150ed4bd67
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 19 14:51:47 2016 +0200

    DVR: add user check when the autorec entry is created

commit 4de83ec28698e6bf7482c40ef2fcdc0997b75050
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 18 16:31:00 2016 +0200

    DVR config: fix 'Skip commercials' tooltip

commit f4b4341a1b4f4f72875a719d3a0cdd3a4f05a8ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 18 16:10:57 2016 +0200

    intl: new tamplates

commit 8f437992448934f3fadba2fdf805c63d7d0cc102
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 18 16:08:53 2016 +0200

    intl: sync with transifex

commit 5dfc7d510b30fe02b9bb3c1b118a628d0b7358e8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 17 04:10:09 2016 +0100

    webui: use a failback if browser language detection fails, fixes #3805

commit 7985a96184a613ac5fdd523a7728bc613521e2ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 17 08:23:55 2016 +0200

    capmt: little optimization

commit f027e3cd0f7e0fbe7cd43ebc5566943dda968903
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 16 21:27:59 2016 +0200

    htsp server: another fix for single epg event logic in getEvents

commit 0a2958afe345e9d87906044b414a8116ef6f6c46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 16 20:38:53 2016 +0200

    htsp server: fix the missing EPG events for restricted users in tvhclient (android), fixes #3808

commit 45ae4fb70c81f1a7159931b08bf3a415d7873307
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 16 18:20:38 2016 +0200

    capmt: add CA_SET_DESCR_MODE handling
    
    Incomplete, oscam seems a bit broken to handle AES128 and this info
    should be sent before CA_SET_DESCR (ECM key).
    
    See: http://www.streamboard.tv/oscam/ticket/4464

commit dfffcb1f29f3d895e560b2aea53b1f2c4e842bdc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 16 16:25:11 2016 +0200

    capmt: rewrite the ECM PID change logic (works now), fixes #3784

commit dd70dd2cb5ccc7b0d2b22337eb04736c0b3abed2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 16 16:17:58 2016 +0200

    service: add debug print routine for filters, fix stream removal (filtered list)

commit 9364230187330749c5d557737a83717c9e69ee29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 14 19:56:02 2016 +0200

    capmt: improve ECM PID changes notification for server

commit c5f3c665b821f6395466d051916f2e9cfded8be5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 14 18:50:06 2016 +0200

    linuxdvb: set DTV_TRANSMISSION_MODE (auto) for ISDB-T

commit daf2f8850e9a770488be7f64c61faa88240d18eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 14:32:30 2016 +0200

    SAT>IP sever: fix the compilation when satip server is not enabled, fixes #3801

commit af3b3de055ab2da8d346e345e53ad7951b4059c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 13:05:14 2016 +0200

    support/lib.sh: show do not report for failed bintray cache downloads

commit 268d89fa4469533bde11ba080f69cf7a18569db3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 10:10:27 2016 +0200

    capmt: notify server properly when PID changes after tuning

commit 5cbc51805a4948c8bef52f6a24fc259d8e709dbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 09:50:44 2016 +0200

    linuxdvb: add 'C-Band (bandstack)' LNB type, fixes #3800

commit 115e1e04b0d2a8dc2e0ad9d4e3066332da4b6749
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 09:37:09 2016 +0200

    DVR: handle correctly the stop time updates when DVR is active for given entry, fixes #3795

commit 99f199f4011bcdaf9c7bd3e0503647d56f29c61d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 09:23:27 2016 +0200

    memoryinfo: add 'MPEG-TS table queue' entry

commit 1936395398007a6985cd42c134c8bef521736dce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 09:18:08 2016 +0200

    mpegts input: add queue size checks for raw mpegts data for slow machines

commit c195db2b81293c013f05670c15cd394f4d5d8b12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 13 09:00:46 2016 +0200

    memoryinfo: add mpegts input queue entry

commit ba0eb9b08cd0461e9058dca5118d8cbf7565107e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 12 21:02:22 2016 +0200

    webui: add 'Conditional Access' field to the base config, fixes #3760

commit f4cce41c7abe8502e283ec5aa18fce1712b7b9ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 12 14:22:26 2016 +0200

    linuxdvb: ISDB-T add DTV_ISDBT_SOUND_BROADCASTING parameter

commit c38bbda09f333a5732bb2d62a7b86017992f8320
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 12 14:20:07 2016 +0200

    linuxdvb: ISDB-T add more DTV parameters

commit fc9f4012749d2c8d5dc73c741a228d3b4be0620a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 12 14:07:46 2016 +0200

    cwc: manage better added / removed ECM PIDs on-the-fly (might fix 3784)

commit b8a9036dbb82775e09b266cf8582b35611087188
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 12 13:36:14 2016 +0200

    cwc: code readability fix (prefpid/ca)

commit 80c990d2b8083e1c0b6cbbb6f14d25bbf2f7da72
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 10:58:25 2016 +0100

    mdhelp: update doc_update file mdhelp: hide long item properties mdhelp: update cribsheet

commit 378f3120294c2fa170ff362073de6e324ab43abe
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 09:46:45 2016 +0100

    mdhelp: add action prop doc for stream filters

commit e45dabadd14de81a4e5c1509f59571706a43193b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 09:38:36 2016 +0100

    mdhelp: fix status_stream help button mdhelp: update toc

commit 26296452c153e980e0abccf70885aa280d9f486e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 09:14:37 2016 +0100

    mdhelp: add about doc

commit 35b8a00febadaeb47ad851ee6dd4ed9d7c9e628c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 09:10:38 2016 +0100

    mdhelp: remove debugging options appendix and to-do from toc.

commit a75f3769cf22bd9fa5549a78d8ad800b10497273
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 09:06:15 2016 +0100

    mdhelp: add debugging, timeshift, status_subscription help docs mdhelp: update/add screenies mdhelp: update epg doc

commit c1b2d35c3736e98a23294f6bdeb0f7a47a8d9bc2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 11 01:00:16 2016 +0100

    mdhelp: update/add various help docs + screenies mdhelp: update captions

commit 731ad0b67bc9baf6d35d2ae21940af44fa451488
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 13:53:21 2016 +0100

    mdhelp: update stream profiles + screenies

commit 6867738321533758dc55e7f0c483ceb612c8e713
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 12:38:28 2016 +0100

    mdhelp: some minor edits mdhelp: add grabber docs + screenie mdhelp: update captions

commit ea333d04f3706bd20443a97a53127b9ad28da6f2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 02:12:50 2016 +0100

    mdhelp: fix previous commit - seems you can't use config in a md filename!

commit 58d9a24529aa06ddfcd58b6d0793d61cbf0de3e1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 01:52:52 2016 +0100

    mdhelp: add epg_grabber_config doc, update cron doc + screenie

commit cee3f7972a4d12ba15015fdaf97334779708ce52
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 01:23:03 2016 +0100

    mdhelp: add epg grabber channel doc + screenies

commit 48d61cef4ac06eb5b57ef5a8947a5aa1a89907fc
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 01:02:33 2016 +0100

    mdhelp: add bouquet help doc + screenshots

commit 830d9f3a142cad57d3277d64ab58467b54520028
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 10 00:19:57 2016 +0100

    mdhelp: complete channel tag doc + add tag dialog screenie

commit 5d3432359c0e41c793dcd771b4c2e6b182c7dedb
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 9 23:06:55 2016 +0100

    mdhelp: another image trim

commit a798a1943e72cb345b1dde5b3eb50960ec61f6db
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 9 22:57:25 2016 +0100

    mdhelp: fix image paths

commit d0ce7c1d61f1d89d1c834a6d7c9ffd4f430ac988
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 9 22:37:10 2016 +0100

    mdhelp: update channel, schedulers, satip help + screenshots

commit 6058e16987dc142f39fee0d5bac1bd290f89f30d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun May 8 12:56:23 2016 +0100

    mdhelp: Clean up tv_adapters a little, add satip info.
    
    Remove unnecessary links to other types (frontends, satconf)
    from many of the device/satconf docs.
    
    Give dvbtfrontendparams.png a trim.

commit 4880b5d7369c122f512dc8736adf8aa48dfbb974
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat May 7 22:16:28 2016 +0100

    webui: display an error message when help doc is not available/fails to load

commit 7cac901e17f464bd8267bcbf5bd8e325aa202ea8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat May 7 19:34:12 2016 +0100

    mdhelp: minor edits

commit 93c01801ff8470da31ed88e1aad938376fce8795
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 11 20:48:13 2016 +0200

    satip server: implement --satip_bindaddr

commit 02ac9c958e23fbd8b5a9a446ece6b99b97676fcd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 11 10:07:06 2016 +0200

    epggrab channels: fix data sync and add channel update options

commit 14b81bb0c7b30d8316654a15ec5ee19387f0ed88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 11 09:42:12 2016 +0200

    epggrab: add possibility to re-run internal EPG grabbers

commit bd6dcacf53eab7f1a933c97a4f72b4ddd82fd2e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 10 13:36:11 2016 +0200

    dvbpsi - detect PID change for CAID (might fix 3784)

commit 12703ed50343cbe0bf5a74b751eaab53a1a8cee0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 10 13:24:21 2016 +0200

    dvbpsi - little indentation fix

commit 235cded04a5e1235ef8f66a59126dfd69df4e9a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 9 17:02:53 2016 +0200

    epg: fix the grabber selection by priority, fixes #3789

commit afdcecbb8df498f4893f577b3f0a7cabb699365f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 9 09:26:31 2016 +0200

    http server: fix code block, fixes #3788

commit 9ddcb8d390f1d99f0cf0b3f78ca95024f0c99e94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 9 09:25:43 2016 +0200

    htsmsg: fix code indentation, fixes #3788

commit 566abccfd5d468e38aa184fdc19b56bfcb8c4403
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 9 09:17:12 2016 +0200

    mdhelp: move all images from docresources to static/img/doc

commit 693b811146c64645f88ad7ac5581181d40be9cc4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 8 00:22:57 2016 +0200

    SAT>IP: fix another enumm NULL pointer dereference (doc)

commit ce227a9c85e3002d23a9f689eec3264c997b4b33
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat May 7 15:34:01 2016 +0100

    wizard: use css to scale wizard image & remove previously added logowizard.png

commit 0d5d8bfed865c80acde3d1c1a721b9ca760b79c9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat May 7 12:25:11 2016 +0100

    wizard: add wizard only version of the logo wizard: fix wizard welcome/hello md text

commit 2083e56a0d3ea6882b09914e5c5102fbde2465f3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 6 23:10:48 2016 +0100

    mdhelp: move the details column info its own section

commit 6fd0f83ab9e76bb71d4a53c583eedbde5bb9e610
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 6 22:26:56 2016 +0100

    mdhelp: added more (include) docs mdhelp: added/updated more screenshots and gave some a trim ;) mdhelp: use the tvh_include tag throughout on many help docs mdhelp: update various texts

commit a540820b27e7470135022ed9c800371baacb40c2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 6 18:00:12 2016 +0100

    mdhelp: minor edit

commit fb7da096ddfb501426acc51cbc3fa1515865ffe0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 6 17:22:06 2016 +0100

    mdhelp: add another tip to del_grid_entries mdhelp: include common tables in some (more) docs

commit 96d07b9e5c63fee5e62df567d391e899edc110f5
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri May 6 15:31:12 2016 +0100

    mdhelp: add a common set of button table rows. mdhelp: use the (above) button rows in some of the docs mdhelp: update timers/dvrautorec screenshots mdhelp: update dvrautorec caption

commit 9cedb059dff012065ed2ddf37e6afaf4ab27e8a2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 5 22:30:04 2016 +0100

    mdhelp: add multi select edit note to edit_grid_entries.md

commit 2ab46ba0516a879a3dbe3311079114b3814693fd
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu May 5 21:59:09 2016 +0100

    mdhelp: add new common add, edit and del markdown files, remove the older examples mdhelp: partially rewrite dvrentry to make use of the new <tvh_include> functionallity mdhelp: update ipblocking to use new common add, edit and del markdown include files

commit 93076fc4b0ed008ca4b19625496787c715075f13
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 4 20:51:28 2016 +0100

    mdhelp: add some missing details. mdhelp: add channels help doc.

commit ed6965074b570a1a3aac065faf83f2b562f11142
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 18:38:25 2016 +0200

    logo - added middle sized image for mdhelp

commit 96782c8a920d0278ff703e5e2c689e4b7fbfc770
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 18:32:22 2016 +0200

    logo size fix (about tab)

commit d56cc1f404ff7d80d9c1918c9a805bbfc81e6b96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 18:23:38 2016 +0200

    change logo
    
    Copyright: Matti DH
    Attribution-ShareAlike license: http://creativecommons.org/licenses/by-sa/4.0/

commit 4169e8e2c4758c4f45ab33ca6525c414f17cbd8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 17:11:00 2016 +0200

    idnode: improve language detection for data/time conversions

commit 3f343a9d00d238dac52e5efd575b48dc4e7006b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 16:37:55 2016 +0200

    mdhelp: cosmetic CSS changes, fix the tvh_schematic.png (background)

commit 840e84b34659ad42a5b02af5c561ec41335769f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 15:55:06 2016 +0200

    Makefile.ffmpeg: add --disable-spec for libtheora

commit fca7beddcff311f7a91dd411a496d8091e301521
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 15:39:39 2016 +0200

    mdhelp: add another appendix with export URLs description

commit 496bc26ea9b194a832706291940d8c207c73a848
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 6 11:57:31 2016 +0200

    Makefile.webui: fix the css order for the access theme

commit ec222e5749a903541f751955fa55787fbe192183
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 17:37:54 2016 +0200

    Makefile.ffmpeg: upgrade to ffmpeg 3.0.2 and latest x264 snapshot

commit 581ca236fbca8829b042e6b823fc031e570b6446
Author: Ben Efrati <ben1189@gmail.com>
Date:   Thu May 5 11:59:16 2016 +0300

    Fix compilation error with Android NDK
    
    pthread_yield is not implemented on Android NDK.
    Using sched_yield instead

commit 0faba8af4df89bf6b2d3b3d4ea7923b242bfec27
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 17:00:09 2016 +0200

    build system: allow to use PIC instead PIE (ARM?)

commit 673e720e89a2321bc00be57c8f9f3845556d1c73
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 16:06:30 2016 +0200

    webui css: add empty comment to blue/gray css overrides

commit eb067e2e047f64f82df9e248270c052140028d8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 16:03:14 2016 +0200

    webui: replace 'Play' text with the play image for channels / services / DVR, cleanups

commit c8c873607bbfe77cb55da8d0295e9b48593339d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 15:31:35 2016 +0200

    webui: access theme - little color correction for progress bar

commit c92eeb5662ccd8e204795c9782f5c2995e445513
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 15:25:20 2016 +0200

    mdhelp: add <tvh_include> support for markdown

commit 06fdb8b7865bf9747e0365831dbca143c0a73bbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 5 08:40:16 2016 +0200

    api idnode: fix mutex lock/unlock in api_idnode_handler

commit d4384a5e9b4a45faf3502f5392924fb9c9ab56fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 4 15:36:24 2016 +0200

    EPG: improve overlap removal (handle grabber priorities)

commit 78122a17d7baf9331903d5dbfc3789c9c3a89c52
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 4 11:12:32 2016 +0100

    mdhelp: add mux scheduler doc + screenies mdhelp: change caption (from "mux schedule entry" to "Mux Scheduler") mdhelp: add cron property doc

commit beb61d1040f04440b20f2240deddd69347e8f570
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 4 10:17:53 2016 +0100

    mdhelp: fix another error

commit 70c03324211194008de3ca639d709ed044b676b8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed May 4 10:12:18 2016 +0100

    mdhelp: fix tiny error

commit 463399b83b12a4c3f7256050a1e09fac6d89a389
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 3 22:04:06 2016 +0100

    mdhelp: add mpegts_service doc (inc screenies) mdhelp: update the toc so that "services" links to class/mpegts_service rather than class/service.

commit 32b2b9afa8f68a08e40368e3475c06547f9b2cc4
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue May 3 13:06:29 2016 +0100

    mdhelp: add basic mux docs + screenie

commit e2216aec96c1225f0175c0fa08d47e8416209b59
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 2 15:54:57 2016 +0100

    mdhelp: small fix up to caclient plus a screenshot of the add dialog

commit bfe1fda1cdb815aef0ee52b1ec2a6670b9fa98d4
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 2 14:58:35 2016 +0100

    mdhelp: correct the ca titles - previous captions were too long for the webui dropdown (when adding a client)

commit 06fca72c4c56c47ce479e57ce72855b2ca30995e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon May 2 14:52:58 2016 +0100

    mdhelp: minor changes/cleanup

commit 78faf11d1df45ce1e7a7cc48a053cb4c8f86a852
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 28 17:58:49 2016 +0100

    mdhelp: update various captions mdhelp: add mpegts doc (and screenies)

commit 229e0af7ac31341d45be2a2abbb5805afa1afc6e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 28 14:56:11 2016 +0100

    mdhelp: make the button table header more consistent

commit 045a1791ec086534b3130f5efaa92182ef3d6ceb
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 27 21:39:43 2016 +0100

    Fix a little goof

commit 81803883183b1d3545f9c9f701c8888caacb1848
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 27 21:36:03 2016 +0100

    Add a number of basic property descriptions, hide a few properties.

commit 02ebe2db56fb4d3c9292162b619ca68dab0713a5
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 27 20:53:00 2016 +0100

    mdhelp: add more details to the caclient, add screenshot

commit da5924ae5f2699984bce5db1e111052d6a81893c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 27 18:06:32 2016 +0100

    mdhelp: add view level to menu bar/button tables mdhelp: update a few captions mdhelp: fix minor mistake in caclient

commit 3c4907bb157b3b1169bd4dfb7cb068c69cacf7e0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 27 17:36:59 2016 +0100

    mdhelp: shuffle order of satellite frontends mdhelp: update various captions and add some property descriptions

commit f9ec7344673b25f35f9816349435b6c8fc685f3e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 22:01:52 2016 +0200

    api idnode: do not hold one global lock for multiple entries, fixes #3773

commit d8a32f0ddee7705b176eb35fd2304fd05a4494d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 17:47:36 2016 +0200

    access theme: help colors fixes

commit cd85ed25c4f0fedf2fa69aa36dffb058934e604c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 17:30:51 2016 +0200

    access theme: fix the link color for all links

commit 4bb0864a019a737c5b1b5daa6c6b87b0a12f6414
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 17:24:58 2016 +0200

    webui: fix the access theme - multiselect / about colors

commit 660ffa2fea4dabe62b286e76901c24c2ac4881a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 16:24:47 2016 +0200

    dvr: fix sort for owner and creator fields

commit cc11e4947ab3d6b1c2fda1b48ee85d0f59606d0b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 16:14:42 2016 +0200

    Makefile.ffmpeg: disable cli for libx264

commit 9237d88dc713bdc87a0c19a3800d643e0c40e47b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 3 16:04:01 2016 +0200

    build system: add hardening by default

commit 6560e86b47274fe11f6781477b6e76512c0b98b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 29 10:30:56 2016 +0200

    epg: small optimization in _genre_str_match()

commit 53745738ad52d593593140febae4090d823bb3c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 28 09:35:57 2016 +0200

    SAT>IP server: try to recover correctly for multiple PLAY commands, fixes #3750

commit 228cf1d29e273bc40778df6c4c775ecf12645821
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 28 09:19:30 2016 +0200

    SAT>IP server: fix RTP port trace, fixes #3751

commit 10f132677b1025b1391d7984add086df4bc3b1b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 26 21:24:08 2016 +0200

    mpegts service: forgot to remove the problematic code, fixes #3747

commit 4244439a96014c618b4f6e7fcc421aa6a957a73d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Apr 22 10:30:48 2016 +0100

    mdhelp: add network help docs

commit f65726a61f21e82c5481fd7a711d2403a7156b64
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 19 13:03:59 2016 +0100

    mdhelp: minor edit

commit 6cb1e8134304dea491d60e33b72f60d5ac3f8bd6
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 19 12:55:48 2016 +0100

    mdhelp: complete(?) tv adapters docs and added more screenshots

commit 2c2486c09172f3f3da0bc56ca49365aa5751734b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 18 15:08:29 2016 +0100

    mdhelp: WIP (still) tv adapters

commit b08b31c604fe2c04763a589f8b83d56bef5083b3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 18 13:45:45 2016 +0100

    mdhelp: update toc mdhelp: WIP tv_adapters mdhelp: screenshots

commit 0923d9f5e15f5e91d10a48cef4460d0b30479411
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 18 12:26:00 2016 +0100

    mdhelp: more minor edits

commit 7339ecf918f887cd396ad576d268d7c977b878ab
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 18 02:11:56 2016 +0100

    mdhelp: minor edits + docs for passwd and ipblocking mdhelp: more screenshots

commit 6ba032cca3aa152f1def4a12fe940aa4775aac11
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 18 01:01:48 2016 +0100

    mdhelp: fix some little niggles

commit 1dd5046aba0fa6425ccfe1774a80c9119e691db2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 26 08:38:05 2016 +0200

    mpegts service: fix enlist callback for raw (SAT>IP, scan) services, fixes #3746

commit 7f246037ab4ce0783a5f39f2216850f934500f15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 25 14:22:20 2016 +0200

    webui: rename 'System log' to 'Tvheadend log'

commit 7ebdc4a8af43d1335e417087f755972a5bd36a5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 25 13:27:20 2016 +0200

    service/subscription: do not allow to subscribe services without PMT

commit c3eefc6e2f3bd6a5b9eb44bf9bb5f7b47b39ddd9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 21 15:47:22 2016 +0200

    http client: increase max. temporary buffer size limit for SAT>IP RTSP embedded data

commit 315a53ffccde01f16638b72cb5e332d2338227f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 21 14:43:46 2016 +0200

    access: tickets - cleanup, reuse, fix memory leak, fixes #3736

commit 2a70a903e2a68681f45254a1a0297b25700d40b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 21 13:41:16 2016 +0200

    eit: always register mux for uk_freesat services, fixes #3740

commit 8c6ee92f3f7ca537f285666131479fa0301a89de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 21 13:39:36 2016 +0200

    webui: import redirected css through @import, fixes #3738

commit ac2d90e6099abe4ecd0bb20fdd983a1906aab18a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 19 14:21:31 2016 +0200

    IPTV: another little weight corection in get_weight callback for #3732

commit a0461356f10cdd518968890e5c4ab9b081de361e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 19 10:50:07 2016 +0200

    mdhelp: add help button to status tabs

commit 0a9c918ccd657493a7c972c98036a486a70c5e73
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 19 10:26:18 2016 +0200

    remove the old html help pages and support code, use only mdhelp

commit b17d157105b7b50c3858409fd17e9456614192fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 19 09:13:59 2016 +0200

    IPTV: rewrite weight handling (for #3732)

commit f2406ca9d674d1a106a4c2947c8f5f617ba4a2a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 15:57:47 2016 +0200

    linuxdvb: fix another doc enum crash

commit 3d4ac3e799cdbde733d51d645adb9c015b0727c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 15:19:06 2016 +0200

    IPTV: try to resolve stream counting / bandwidth managing, fixes #3729

commit b41af43b570571fb0d130a809e3d20ec2dabc636
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 15:07:57 2016 +0200

    mdhelp: try to complete dvr config, fixes #3731

commit dc76d7de0292270580be0c018d3ba1525d59cd0f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 14:41:01 2016 +0200

    mdhelp: little css fix and property doc fix

commit 1e158a5a9785703853eb2080543e3d24a6d76b12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 14:24:35 2016 +0200

    mdhelp: add support for <tvh_class_doc> and <tvh_class_items>
    
    Example (in markdown):
    
    <tvh_class_doc>passwd</tvh_class_doc>
    <tvh_class_items>passwd</tvh_class_items>

commit d20ed4c830fd75cc755733e1369fc9ca35c46c2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 13:50:26 2016 +0200

    linuxdvb: fix doc NULL crash

commit 3dd9e19e591788233a8e7efec8e0fa42dad1c941
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 18 08:24:04 2016 +0200

    settings: fix build without zlib support, fixes #3730

commit 645ac366b8c5b70f839346e9d53a9416d5fab44a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 17 21:18:19 2016 +0200

    profile/api: allow to pass only valid user profiles, fixes #3724

commit da7c8330f133a0e1571268e18cb515d1879e237c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 04:38:23 2016 +0100

    mdhelp: update satipserver caption

commit 516f92311e6c526d006102625a5442507ebcc8b0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 04:22:54 2016 +0100

    mdhelp: add some more tips to various docs mdhelp: add sections on how to add/edit/delete password entries to passwd doc mdhelp: add dialog screenie (configpasswdadd.png)

commit 4acb50bd4233ef237ad8ba0fc7da845dd70d7e7a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 03:17:03 2016 +0100

    mdhelp: update passwd caption

commit 15dcba69f3f8e06c9c1b54f82dc0b47d92da07a8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 03:11:55 2016 +0100

    mdhelp: add missing Help button info to (some) doc button tables - oops! mdhelp: add some more screenshots mdhelp: add button table to passwd and satipserver docs

commit 59b630f76e4d482e3b7280196be9ff0045799cec
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 02:36:13 2016 +0100

    mdhelp: even more minor changes!)

commit dd21a91af81ad4da5021a0c86363e90b0d4d296b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 02:32:39 2016 +0100

    mdhelp: (sigh) yet another minor change

commit aef6f661065e40684f62f7a178e1bf8ad42dcd31
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 02:18:17 2016 +0100

    mdhelp: give accessentriesgrid.png a bit of a trim :p

commit 7e586fa918b43fe40931512817871d6cac6e8862
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 02:15:51 2016 +0100

    mdhelp: add screenshot and button table to access_entry doc mdhelp: update config doc button table mdhelp: add screenshot, button table and update caption (imagecache)

commit 3af7a462831f37a7a6f62bc1d5af31fa863b2e61
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 01:25:15 2016 +0100

    mdhelp: more clean-up!

commit 3e64c5200cd2cd4cb619f286811dcb0513212a3e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 01:04:26 2016 +0100

    mdhelp: remove already explained filename transliteration (channel icon naming scheme)

commit 2a9d1cb7071aa67684086cdf9e7f7ec967f86e48
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 00:56:28 2016 +0100

    mdhelp: more clean-up

commit 076507edbcf9bf317a3ac8459e8599eeb24f1024
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 16 00:43:53 2016 +0100

    mdhelp: clean-up and rephrase

commit 32b76c92859b08bed655ddc0c71fcf6200c32777
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Apr 15 12:12:55 2016 +0100

    mdhelp: add button table to config doc

commit cbc6719cfd350a801621e66a3065fbe1f8fceda0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Apr 15 12:00:55 2016 +0100

    mdhelp: break down the pages a little.

commit b83b931982a1a3812dfc1b7c8a0d0fc73208256c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Apr 15 11:34:33 2016 +0100

    mdhelp: add button info tables to the various dvr docs and some general clean-up. mdhelp: add channelname_scheme property doc

commit 6dbecb9af8865bd34e90cd86f33fa7d042184c40
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Apr 13 21:55:18 2016 +0200

    allow clients to properly seperate tv/radio channels and recordings adjustment

commit 969be335098cb6553ae4ba45e6c08518c8115d21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 17 11:54:29 2016 +0200

    hdhomerun: fix oops in fix, fixes #3726

commit f23c2d842f373540b022afd38deebb49c7558b7a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 15 14:40:55 2016 +0200

    matroska muxer: increase max cluster size, fix cluster close for audio only
    
    - per spec, the cluster should start with key frame, the old 4mbyte limit
      is small for some H264/H265
    - review the whole clustering logic, tune it

commit bdde12b1ae1e4e0de752442ddee8b3e082b56415
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 15 14:18:48 2016 +0200

    prop: tiny optimization for string handling

commit 0e5fc7c396d280f90b2dd23a62f71ca103de153b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 15 11:20:12 2016 +0200

    hdhomerun: fix the oops cause by last update (dynamic ip), fixes #3717

commit 2f7133588a4c85a2414b8a8fdf205722ad89ceff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 15 11:12:31 2016 +0200

    IPTV: correct the check for simultaneous input streams, fixes #3723

commit 1c95a194716dcacd73f71592f787c0d767882638
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 15 11:01:20 2016 +0200

    mdhelp: fix standard links

commit 3944bd1b4297b7261b04a5c3cff360bc287984eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 17:07:49 2016 +0200

    DVR: save real start/stop times for filename

commit 616413f510b2564bfcfa4517b2cb6f0ce5e719fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 13:14:27 2016 +0200

    iptv auto: don't escape arguments, fixes #3721

commit 56b456a1cc88c5bd0b403efc6d2a6845d6952e2d
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Sep 27 15:38:49 2015 +0200

    settings: minor code cleanup
    
    Fixes a whitespace issue and puts a variable declaration at the start
    of its scope rather then mid-scope which can improve portability.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit d931020354f08939a688bb090df29aa78e9514c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 12:03:15 2016 +0200

    mdhelp: support anchor links to titles - like [test](#grid-items)

commit c75bb4b08faaf6db0141b0dce623e9d2a06d175c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 11:01:09 2016 +0200

    mdhelp: reuse class doc from parent

commit f0707ad318b876a3c9d077827a0051da14f99158
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 10:55:39 2016 +0200

    mdhelp: profile / stream filters conversion

commit 0310d28218547fe0f769b33b0aa7dbeb6a0ba79c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 10:22:05 2016 +0200

    mdhelp: create nice macro helpers to reduce C code

commit 874d441faeaecf121f9f07f35b051dc3ffe996cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 14 09:58:41 2016 +0200

    mdhelp: add caclient

commit 2a4dea22ad7e2493fec4935dd12a6134e3c9d4c6
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 14 07:42:48 2016 +0100

    mdhelp: access entry update (plus screenshot) mdhelp: add title formatting info to dvr_timerec

commit 0cff623e8aa09e64066ab0b1e9df8efa74c2b8c1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 14 05:52:19 2016 +0100

    mdhelp: slight clean-up!

commit 88149227cb6fbd5f348a62020c4e0067e4863a45
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 14 02:38:00 2016 +0100

    mdhelp: add (full) screenshot of Configuration -> Base mdhelp: remove additional title from imagecache mdhelp: add help docs to some config properties

commit f4f261d4d44a23ef8bbbaa3d2cde282650d3c314
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 13 13:53:37 2016 +0100

    mdhelp: minor changes

commit 4d666deb67a9b1ae017c8a6695e7571aa6d2cba3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 12 01:16:24 2016 +0100

    mdhelp: I've come to realise that it makes more sense to keep all markdown for the DVR tabs in one central location (dvrentry) rather than separate pages.

commit 7b7f25560b470cf36efe39fcc3a4b507621d0c2b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 11 16:47:55 2016 +0100

    mdhelp: even more changes mdhelp: add misc images

commit 6b568cd79e60355f2429b504ec7f937580fffd07
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 11 13:06:37 2016 +0100

    mdhelp: small addition

commit 4006d4a3309c88dcb12f1f7f727453a47fc4381a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 11 02:33:00 2016 +0100

    mdhelp: fix another obvious goof and add a tip!

commit 295fc90f424c1e0457a91d4fa4a1166fb0ca96b7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 11 01:50:10 2016 +0100

    mdhelp: clean up various md files mdhelp: update toc/change a few titles class properties: rejig some captions and descriptions, plus add PO_DOC_NLIST to some properties where appropriate, dates, times, days of the week, etc.

commit 7ec64dd70de181853ce46ff492835688c3ccf9f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 13 12:09:47 2016 +0200

    intl: fix the broken build

commit f499bbd2d93c6f45de1a68a3836eb80b84b96d31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 13 11:28:39 2016 +0200

    profile: fix desc for audio language

commit 8953eced5bbc2719c5ae173cf5f84f14b9efe018
Author: TheTroll <trolldev@gmail.com>
Date:   Tue Apr 12 17:14:27 2016 +0200

    Support lang selection for transcoded streams

commit 6c5693d6fbf162fc38f9817603e74ef2ffbbf96b
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Apr 12 19:52:22 2016 +0200

    allow clients to split tv and radio dvr/channels

commit 29ce9567e6ceda9295ce3e38b55ec9cfe48972a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 13 11:26:30 2016 +0200

    mdhelp: add more markdown files

commit d366ce1ea1da9760303e72c4df7aaf98b792c9d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 13 10:53:49 2016 +0200

    intl: transifex update, create docs resource

commit 1cc14cdb2f3faa6ec652b67de406b1cc46ab739e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 18:25:04 2016 +0200

    DVR: try to fix missing channel assignments

commit 58966cdf8c3c1e7cf88d056b05c6cd2ab4160b52
Author: Michael Marley <michael@michaelmarley.com>
Date:   Sun Apr 10 15:05:17 2016 -0400

    input: tvhdhomerun: Handle the device changing IP addresses
    
    Previously the device detection loop would always ignore HDHomeRuns
    with the same UID as devices that had already been detected.  This
    would not detect if an HDHomeRun changed IPs for any reason (e.g.
    APIPA, misconfigured DHCP server) while TVHeadend was running,
    requiring a restart to resume functionality.  Instead, if
    a newly detected device has the same UID as an previously-detected
    one but a different IP address, destroy the old device and recreate
    it with the new IP address.

commit 37ed360d1ab694554489d18071fc3c529d0d2d4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 11:35:06 2016 +0200

    htsp server: fix the previous commit - getEvents access verification fix

commit 048c63e70e32d7104e91d64f338971483fee152d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 11:32:28 2016 +0200

    dvb psi: add more known service types from ETSI EN 300 468 V1.13.1

commit 4eb3de6dc3ddafc8372e99aba1a68ab9ffeaffd9
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Apr 9 22:25:01 2016 +0200

    add servicetype HEVC according to DVB specs

commit f35eadfcf63ec8aa71c6d1ac733a9339b6b18eb3
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Apr 9 22:21:20 2016 +0200

    typos

commit e10d32c92a1248b4cf4376a57d04d7eba52d0b8e
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Apr 9 22:15:30 2016 +0200

    dvr access "all" should not be restricted by channel numbers

commit a40989eed67934be86b05650f2dbc97e4f77512f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 10:45:10 2016 +0200

    htsp server: more cleanups regarding the DVR channel checks

commit 17be93d3becf2d6def9eff570d67857db546a94f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 10:13:54 2016 +0200

    channel: allow access to removed channels for users with full rights

commit 57f8bca70bfd6cb4b69369d19a5386d914fa0510
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 10:07:37 2016 +0200

    DVR: add extra channel access checks to channel_set functions

commit 679ed1c6a6c807d216bc2b1257ff0092eafac8de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 11 09:57:07 2016 +0200

    htsp server: fix channel authorisation for EPG getEvents method

commit c9a1e0bc585ac3a0c5d47d749fbbe9623afac3d2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Apr 10 00:09:33 2016 +0100

    webui: fix apply confirmation messagebox

commit 17a5b4cc0f9b6dc7536a979ef7bd4db03a5bd64c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 9 23:33:09 2016 +0100

    tooltips: fix desc.

commit 15cf0e2c6540c007242917992f882c1325276da9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 9 17:27:52 2016 +0100

    mdhelp: move a few long description values to markdown (added dvr_stop_extra and dvr_start_extra properties). mdhelp: cleaned up a few docs

commit fc3775235762e1c287a3f27e7db31499e348274d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 7 16:58:02 2016 +0100

    mdhelp: shuffle hr in dvrentry

commit 7de84304d3f978fa565fbbdc44a0c9de642c2b5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 10 20:47:47 2016 +0200

    hdhomerun: fix tvhdhomerun_frontend_delete() shutdown sequence

commit 9dd33a2d448022b4db3389da7f645065ff1fcc6c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 10 01:02:57 2016 +0200

    linuxdvb: cosmetic trace fix (newline)

commit 0b69407ba3efcb0eb358c7c4f03cec458665d0b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 9 21:49:07 2016 +0200

    bouquet: reshuffle destroy/free code

commit ec1d815db50de27f5f717cfc5880df33258bbf58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 9 21:43:32 2016 +0200

    bouquet: don't crash tvh when duplicate files with identical source files are loaded, fixes #3708

commit 71e8b003590eb6efd8ba46d0c5ca506687f6031b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 9 19:49:25 2016 +0200

    SAT>IP server: fix possible NULL dereference (shuffle the init code)

commit 1560eff46c1016c3adc53a65768635877c929090
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 9 19:46:14 2016 +0200

    tcp: close listen socket fd when server is destoyed

commit 1c35c41aeb991921a18f851c4f487ae4290abe01
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 8 19:21:31 2016 +0200

    http: quickfix

commit 04986b0754c84321ae56388394131dad558066bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 8 19:09:28 2016 +0200

    http server: add more return code names to http_rc2str(), fixes #3703

commit e15d7fda5e7722788321a3d95b7565e415cbd3c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 8 18:51:41 2016 +0200

    http: digest auth - improve compatibility with wget

commit ed53e70ddb14df89f3315b5040bd94089fb9d2be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 8 18:40:39 2016 +0200

    http: improve digest authentisation, fix md5sum() fcn

commit 979307266d85ad742bd0e376aefb62b412a99908
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 8 17:40:31 2016 +0200

    access: fix small memory leak

commit 64ecd9c54f7141a7c85499b4b676675e04b21239
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 8 17:22:41 2016 +0200

    http: implement digest authorisation per RFC2617

commit 95fd947d3b9e61ca0e12d7203251dc5583a9c111
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 7 16:53:47 2016 +0100

    mdhelp: fix previous commit, too many spaces!

commit d1249d57ea99123f1b8a150a36123927a1e9a8f2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 7 16:29:03 2016 +0100

    mdhelp: another small fix

commit a4f83792f2138282312f11d369bfe4ecc1380ef5
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 7 16:06:02 2016 +0100

    mdhelp: update & add more icons to details table

commit f3db821b3519b74fbd52706d99b3f960c1d23b76
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 7 15:55:53 2016 +0100

    mdhelp: small fix.

commit e296daaa8b839f5abdbffd0ed3110235b9f9f8f7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Apr 7 15:34:22 2016 +0100

    A bucket of changes!
    mdhelp: add dvr_failed and dvr_finished
    mdhelp: add dvr tab image
    mdhelp: move "details" column info to dvrentry (as it applies to the other tabs too)
    mdhelp: update dvrentry
    mdhelp: update toc
    mdhelp: add extended info for the status property (added dvr_status.md)
    dvr_db: update various property descriptions
    dvb_db: add PO_DOC_NLIST opt to some properties
    
    Plus some other little bits here and there..

commit 954ac7a330c3152a64532cab3b6a35c8c5c40510
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Apr 6 20:31:38 2016 +0100

    Various changes..
    mdhelp: add images for upcomingrecordings - these can be updated later
    mdhelp: add dvr_upcoming.md doc
    mdhelp: update toc - add dvrentry and update the links
    mdhelp: fix a few mistakes in features.md
    mdhelp: add webui_general.md
    css: make links to other pages actually look like links

commit 87968baf95c108e6a4295f7e1ea972a2b41cf4f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 7 13:13:24 2016 +0200

    Makefile: small fix (hdhomerun)

commit 16817991eb8eddf7f24e397f395dac55fb198055
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 7 11:44:48 2016 +0200

    idnode: delay save thread creation

commit 22226e6a60cc0dfd139701e9c18b71e0c55eb9e9
Author: lekma <lekmalek@gmail.com>
Date:   Thu Apr 7 10:36:56 2016 +0200

    webui: spinner fix

commit 957b835de449f57e7b0aa71a482342e22b4b1f2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 21:18:53 2016 +0200

    mdhelp: allow to override (extend) property docs - example - DVR config

commit e6bab99f3f3faf03a182e21bce7012e919b67114
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 20:19:23 2016 +0200

    mdhelp: add markdown for autorec/timerec/dvrconfig

commit a4afbee17731a55cba8426aac1cd5197d9c5595b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 20:07:28 2016 +0200

    Makefile: force utf-8 encoding for md_to_c.py and use configured python interpreter, fixes #3696

commit e7c980de526418a8731b1e4bc4dd9bdd9eb0efba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 18:14:11 2016 +0200

    tvhlog: use text area for subsystems

commit 596f7119b048da49200d15a24cd0a863fe5eee79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 18:07:05 2016 +0200

    mdhelp: convert configuration / general to mdhelp

commit 2438985d7801aad34db023f6e5e5fc56f221605d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 17:55:06 2016 +0200

    mdhelp: add passwd and ipblocking classes

commit 81083b905f3396c903e3656f5ec21ec98488c8f3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 22:59:46 2016 +0100

    mdhelp: another correction :)

commit e2aa5bce2647f5e7dc6baeeb4b34afbbee800b2a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 22:10:22 2016 +0100

    mdhelp: fix grammar and punctuation as pointed out by @ProfYaffle - Many thanks :)
    
    configure_tvheadend.md is IMO now complete..

commit 986e30889045179725f34ccb6282b3ae0f563165
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 21:56:50 2016 +0100

    mdhelp: small changes and info about bouquets

commit 68a362ec9467f3765252b893d3762544defca9e3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 21:26:41 2016 +0100

    mdhelp: WIP - clean up..

commit 84947cb76f408bedcf43a0a655d0e144e5c73c11
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 20:56:58 2016 +0100

    mdhelp: WIP - add how to map services to channels

commit 6021ec176670f00d984d683b4efb612311dade42
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 14:03:31 2016 +0100

    mdhelp: WIP - add various additional details to configure_tvheadend.md

commit 5bbac3bec4be84c8957e8dd7c5d10e3063e5b9cf
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 12:04:33 2016 +0100

    mdhelp: fix tiny mistake

commit 45f69a73db8fc6b803c4b6a454021ef3e0201a5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 17:18:36 2016 +0200

    support/doc/md_to_c.py: try to fix python3 utf-8 issue

commit a9cd108c0a3dfc2805de2c4e65422ed3a1dc97cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 16:40:52 2016 +0200

    SAT>IP server: print fe (tuner selection) config

commit 2358d8907d3b3a7566129d26a6c3fb0c195f8e98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 13:47:36 2016 +0200

    webui: spinner fix

commit 58bf0288a0210cae52258ab58aba94138716346c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 6 12:36:35 2016 +0200

    webui/prop: add support for integer range type (extjs spinner)

commit fc6b8cefda04e5c9c56fa903fc212b13f0afbc6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 22:13:33 2016 +0200

    WEBUI: try to correctly resize window on expand event

commit 051a031db9ffeb974da1e40b8cd4d205c3ec5bfd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 21:46:22 2016 +0200

    WEBUI: fix window shadow issues on collapse / uilevel change

commit e2b378f8f5b93593ea2a1238cc8c9c46079da41f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 20:59:35 2016 +0200

    webui: fix for previous patch

commit 6e8213ed78656f14654d6a9c1729ae374fc3274e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 20:56:42 2016 +0200

    webui: fix 'Map all services'

commit cdbcc2c31ee1aa863ad90e90f4175bb89714918e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 18:45:21 2016 +0200

    DVR: add pre-processor command

commit 6af6cf68f684dfc2be3b6a699949efde293614cd
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 11:52:13 2016 +0100

    mdhelp: clean-up features markdown..

commit ca63491365811b7be468792123f43af92031bc38
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 02:53:54 2016 +0100

    mdhelp: add markdown description for dvrentry tooltips: update channelname and channel property descriptions to differentiate them

commit 6997e594ad75c4bd34710f3658ddaac17b1e821c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 01:29:46 2016 +0100

    mdhelp: update title

commit d89a244cdae005be74553f1bd3e2f53faab03480
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 01:08:57 2016 +0100

    mdhelp: clean-up install_tvheadend.md and remove the to-do lines.. I don't think we need to explain the differences between the package build types here as the AptRepository page on the wiki covers it..

commit c1958805e1462a7e3908a95c7272a8268980502b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Apr 5 00:35:06 2016 +0100

    mdhelp: try to describe (briefly) what a network tuner is

commit d009f085d26580493b42e3cea1be61079e76d6ae
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Apr 4 23:33:16 2016 +0100

    mdhelp: alter IRC information

commit f6b3dfe035c0a35164752326c7b43731d0c3e0da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 12:58:17 2016 +0200

    clocks: update gclk() each second

commit 07eb547b10306b3602d7398b818f84e39838c6ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 11:30:56 2016 +0200

    mdhelp: more work, copied more markdown files from tvheadend-documentation

commit 3b0db5767c3e18c1bb12b136c421d6fef1f5a14d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 08:57:44 2016 +0200

    xmltv grabber: improve channel numbers extraction

commit 929517e8f1b9bad347119d7640ac59aa9c74e49e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 5 08:48:41 2016 +0200

    xmltv grabber: parse channel numbers only on request
    
    - cleanup the PyEPG / XMLTV module registration
    - create different classes for help and additional configs

commit cea0b2bb35e1306f1f80a14e72ad515112f833f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 4 22:17:05 2016 +0200

    debian/control: add cmake to build-depends

commit 1e763169d6b5777f3070e595b602de9dde9bf03f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 4 20:25:39 2016 +0200

    wizard: move .md texts to docs/wizard/*.md

commit c3fe8012fccb2daf6d9821dbc74d234684bcdf5d
Author: axfree <axfree@live.com>
Date:   Mon Apr 4 07:24:55 2016 +0900

    extract channel names and channel number from multiple <display-name> elements.

commit 512546ebfb7cd7e78de7ed12a1e6bf72485e2e36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 4 18:18:56 2016 +0200

    mdhelp: many changes, it's starting to be useful
    
    - moved from micromarkdown.js to marked.js
    - Help window is auto-resized and positioned
    - Help window is exlusive (one)
    - some CSS styling for TOC
    - added last pages (history) to the TOC float area
    - EPG help is fully moved to new mdhelp

commit 321668bb9983f5d2427bfbbfbe09ba07ae61f299
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 4 10:47:24 2016 +0200

    mdhelp: fixes in markdown to C parser

commit 2aa055d1eec7904779fa41d4aecbbbe4ceb4eaee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 3 21:38:03 2016 +0200

    mdhelp: fix GET /markdown/null requests

commit 9e7578d15057057d4839f2293e4390172c23b210
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 3 21:04:15 2016 +0200

    mdhelp: more work, toc almost completed (but buggy markdown renderer)

commit 70a8e8b79d49bb5221e3c2bcfc7e522fa1f54032
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Apr 3 15:37:50 2016 +0100

    wizard: fix logo path and remove space in markdown

commit fd8807f9e5ebf03c5f9f8758939b6fb104347f79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 3 16:31:12 2016 +0200

    access: mark index/password2 entries as non-ui

commit 1da95c731e302ac1194d286cbb31d0308ce607f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 3 16:27:42 2016 +0200

    mdhelp: do not show non-ui properties, mark read-only ones

commit 413dd6ad8c8275bcee180df16e27e250892893c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 3 16:17:56 2016 +0200

    add missing header file

commit e4504f62fce7dc69003aea35a5ce418fe5ebfdf7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Apr 3 14:00:17 2016 +0100

    webui/css: fix logo paths.

commit 64a8d08ad8defe8bd571040337ce5db4141c42b3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 2 18:46:46 2016 +0100

    mdhelp: small caption fix.

commit ec18791f954364d99c0a4408816f401a406a2916
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Apr 2 18:37:45 2016 +0100

    mdhelp: Add memoryinfo help doc plus various little fixes.

commit 8ed853b2412d55c8250a5d1811b7365e40fabba4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 3 13:08:41 2016 +0200

    markdown doc: more work; added support for other doc pages and TOC

commit 9abcbec940db077bd5eb840e8f6d1f7285d96863
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 2 10:16:33 2016 +0200

    configure: add git check for dvbscan tables

commit c0c7b35178c907b52fa2140a6c138a1f910bc1c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 2 10:07:38 2016 +0200

    markdown: fix NULL pointer dereference crash

commit 264b4ecabf3abcf02cdaa4620e91dad0b34afacd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 1 20:58:11 2016 +0200

    idnode: call idnode_init more early (class registration)

commit 797956612d81d42c1cd3fad886c5ae1f1d509edd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 1 17:17:32 2016 +0200

    support / md_to_c.py - determine the correct python interpreter

commit 25f2e54ddf94c49a5301d44ac91ecbc01abce3f3
Author: axfree <axfree@live.com>
Date:   Thu Mar 31 16:15:26 2016 +0900

    Fix epggrab to close accepted socket after grabbing

commit 442e6e6e3d7bb3d94eb98e294181498666392d39
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Mar 31 23:37:13 2016 +0200

    Do not crash on retention overflow.

commit 6b6a143fad2d8f3225ff6b35fee09509fdaf37dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 1 17:08:36 2016 +0200

    webui: add generated help for ACL (demo)
    
    - also improve description rendering for wizard <ul>

commit 05c9cc23c2e77be843853910376454b1b6b0c362
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 1 16:15:05 2016 +0200

    docs: generate class doc from .md files

commit c9c6c0e458df7ffde5055d10229c1dc57b3d3d16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 21:30:24 2016 +0200

    fastscan: improve the scan service gather logic

commit 0128c904c48eb9ad4866119e9327d7f879ded2a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 14:33:09 2016 +0200

    markdown/idclass: add ic_doc member

commit ff9dab0c0da54bac531b0d6349519d9d33a63287
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 14:00:49 2016 +0200

    channels: icon: encode also postfix

commit 33b3d87cc1a8bedb1cd82472ac6f439dade66202
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 13:56:30 2016 +0200

    download: file:// deescape filename (according standard)

commit da03900828a70e3ef4b894a9ac19c3b1abbece85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 13:55:34 2016 +0200

    channel: icon: encode all channel names

commit f930a52835a49f7fea4df61322c73bbd02c998d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 13:35:17 2016 +0200

    doc markdown: return text/markdown mime type - rfc7763

commit 7965ebd938535897f66e5b909b1c27184d46eb09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 13:27:38 2016 +0200

    idnode: fix idnode_slist_set, fixes #3646

commit 3a827e77db953e7236cb99b74484bb591f6cddea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 10:45:07 2016 +0200

    imagecache: fix compilation (class)

commit cc79d786f5184b35a03fd277fc2363b7114faeed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 10:42:49 2016 +0200

    linuxdvb: export linuxdvb_ca_class

commit 5e3f37b66266c53686ebd8ed600781f5252510f8
Author: lekma <lekmalek@gmail.com>
Date:   Tue Mar 29 10:31:51 2016 +0200

    git: ignore compressed css

commit 17dc2b976f21f1104a5fe9c55d1f0c243284fd53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 10:05:37 2016 +0200

    cwc: fix emm exclusive updates (wrong condition)

commit c6770cde498ab064f6ad414e4c1b8e1a8ee60787
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 10:04:03 2016 +0200

    DVR: sync null episode info

commit 45250ee70a36cd7373a831cf336a23b59007c507
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 30 09:14:42 2016 +0200

    DVR: config/timerec - call changed routine after create, fixes #3666

commit 5539bb836ef38b15e1b9103c6520ac423074fab7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 29 20:33:38 2016 +0200

    doc markdown: use enum lists

commit 41085ad9b0454a071390b80784bbf0cc96af1c15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 29 20:19:34 2016 +0200

    mpegts dvb: register muxes to idclasses

commit 2ce0ba8c0c3542736408c4669cafd8d25d0b3707
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 29 18:08:36 2016 +0200

    webui: add missing doc_md.c

commit 1ec1600aa7a0eb4c098be30b809a92d683cd5bf4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 29 14:53:31 2016 +0200

    markdown: initial work, register all classes

commit a004ac3f1c79fc70d937268da8d09822055b8e8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 28 16:32:35 2016 +0200

    access: fix thinko

commit e27108317db6ad6a1a5ccace771d4845df2e1cf0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 28 14:59:45 2016 +0200

    webui: more channel icon work

commit 97a3db50564704e61312e9147aa045563debb696
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Mar 28 10:06:16 2016 +0100

    Small fix: Memory info entr(y/ies) = Memory Info Entr(y/ies)

commit 391659a91074c60a26ca29559ce8dfd91361adf8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Mar 28 09:30:10 2016 +0100

    Tooltips: memoryinfo tooltips..

commit 8e596d60481df75328b2c444ee2819d6220d5c6a
Author: lekma <lekmalek@gmail.com>
Date:   Mon Mar 28 10:13:21 2016 +0200

    transcoding: remove codecs with a variable frame size from the set of valid encoders - the way we encode audio is incompatible with variable frame size encoders

commit ff43bbca081dc7399c5ba2d45b43626d447ead88
Author: lekma <lekmalek@gmail.com>
Date:   Mon Mar 28 09:49:25 2016 +0200

    transcoding: disable swscale and avfilter support in libx264 - it seems the way I implemented it broke parallel building :( (might be worth investigating why later)

commit 4233d35016afd841916adf78acd3ad6d665326ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 28 10:15:36 2016 +0200

    WEBUI: epg dialog - more icon work

commit 98b22bd606706a50a581ebd87b98401892773b24
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Mar 27 22:36:32 2016 +0100

    Correct counf.

commit 9700bb52c45b8c2d454aae781fb79ea5de42f8ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 27 20:13:24 2016 +0200

    otamux: fix om_mux_cmp (removed mux in the middle of operation?), fixes #3661

commit 50983577402b975e5a542a12cc07d4578452bc83
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 27 20:02:46 2016 +0200

    timerec: fix 20:40 ... 00:40 case, fixes #3662

commit cd9f07fb865e5700156546ee326fbaf42ee99cf8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 21:16:02 2016 +0100

    Makefile.ffmpeg: override --host for i686

commit 81e00930263cd22d6981cce50d08e64f0cecd6d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 20:51:11 2016 +0100

    Makefile.ffmpeg: try to fix target for libvpx for i686 (3rd)

commit ccddfbe82007b99668fcd0b00d3a25dea9278bbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 20:46:49 2016 +0100

    Makefile.ffmpeg: try to fix target for libvpx for i686 (2nd)

commit 5be888d3ae6bca36e1ee662fed9933a9e9983195
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 20:43:08 2016 +0100

    Makefile.ffmpeg: try to fix target for libvpx for i686

commit da3cc12a3ff3d28fdd7706f253a6ca594c94ab03
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 20:29:25 2016 +0100

    configure.inc: little fix

commit 3c2226d0d1c147fd4311327aa27b40280385ce4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 20:25:09 2016 +0100

    configure.inc: shuffle

commit 24fd1308347636cf58576993ede9675de59b214d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 20:22:13 2016 +0100

    configure.inc: fix ARCH detection

commit a66d1c827032dd69cc0d4ef400c857ae2df8b97b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:43:40 2016 +0100

    Makefile.ffmpeg: remove $(LIB_ROOT)/$(FFMPEG)/.tvh_tmp target...

commit e36641846dbd25f0a50c504d9c5370f01313245b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:37:08 2016 +0100

    doozer: remove small test

commit 8c533ba94a2a2579a44e822bf8e4e43b18814e58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:33:33 2016 +0100

    doozer: a small test

commit 06a8da901f91ce851b11b25d8f5b97cf629b9ef9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:32:53 2016 +0100

    Makefile.ffmpeg: revert last change

commit 129fbb878b87a95a02110a1a4e0c75d948053b96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:22:31 2016 +0100

    doozer: disable static libx265 for precise (2nd)

commit b2155b77d539119a45527ef6930f8b54dfd49a6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:21:51 2016 +0100

    Makefile.ffmpeg: it seems that libfdkaac depends on libvorbis

commit 6ef651798304054d15b2ee324a1d282a379212c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:14:48 2016 +0100

    doozer: disable static libx265 for precise

commit e4174e4d5642e321bf87fd36bacd4b0a15b6b3dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 19:08:03 2016 +0100

    Makefile.ffmpeg: cleanups, readability fixes

commit 288424e59fbf40135b21b9cb4a4fa1f530a36d64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 18:59:03 2016 +0100

    webui: fix the wrong return values for css redirs

commit 9329b58135548017bec73227bb46a3285b3e0f30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 15:37:10 2016 +0100

    Makefile.webui: fix typo grey/gray

commit a85ea3e122faf35bb06f9ccec2524cef64c6b127
Author: lekma <lekmalek@gmail.com>
Date:   Sat Mar 26 09:04:33 2016 +0100

    fix .doozer.json to reflect recent changes to configure

commit ccae289acdc4a48d2da874731a76784545faff51
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 26 15:10:38 2016 +0100

    WEBUI: Add theme support (blue,gray,access)

commit 27b866f7f291ad0e27669d5049f669953dd50c69
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 25 20:30:31 2016 +0100

    SAT>IP client: fix possible inverted locking (clang sanitizer)

commit 6039b32c1a60de9559c9535c6502a299628d30f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 25 19:54:06 2016 +0100

    doozer: remove old x264 dependency, add dvb-apps for linuxdvb CAM support

commit dce267b3fc8ac39d1053939ee954cfece3527041
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 25 19:39:51 2016 +0100

    doozer: add cmake to deps

commit b2048aca86bbf6e048950c04c053a9615cd09b06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 25 19:36:03 2016 +0100

    transifex update

commit 11df42949746faa34360fd615bc2dcbdba842370
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 25 19:33:41 2016 +0100

    Makefile: static ffmpeg - fix for parallel build (e.g.: make -j4)

commit 1359effe28a0381b8c9cbd362d6e144fb87b00fc
Author: lekma <lekmalek@gmail.com>
Date:   Wed Mar 16 15:28:56 2016 +0100

    libav: try to tidy up the mess that is Makefile.ffmpeg
    
    - fix broken libx265 build
    - rename libffmpeg_static to ffmpeg_static
    - rename libmfx option to qsv (which is what one really wants)
    - update to ffmpeg 3.0
    - drop support for non-ffmpeg libav libs
      (kinda needed for libswresample, but might force users to upgrade)
    - drop vdpau config option (unused)
    - add multiple options (libvpx, libvorbis, ...) to customize builds to one's needs
    - add libfdk-aac support
    - add libtheora support
    - try to cleanup the libav section in Makefile
    - libx264 now supports swscale and avfilter
    - patch libmfx to support the correct path to libmfx(s|h)w64.so on ubuntu
      (other distro users might not be pleased with that one)

commit e08e2787c0c5e8eea2bbde30e25d0d7e410d095f
Author: Daniel Scheller <d.scheller@gmx.net>
Date:   Thu Mar 24 22:18:33 2016 +0100

    webui: Fix display of signal strength if scale differs from SNR scale

commit beea23c1dd58acf39af9bf4e2a616e4c45b1b20b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 25 12:38:56 2016 +0100

    dvb psi: dvb-s network discovery - fixes for some broken broadcaster data

commit e48806652a3f464f022b82bdf7adf6c8ac2d0fc4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 24 20:36:41 2016 +0100

    SAT>IP client: serialize request to server for consistency

commit 41707e1d9de65a6e2d8634e2647dab978a774801
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 24 09:03:27 2016 +0100

    http client: fix possible out-of-range data access, fixes #3611

commit 465f64cab777533873587953005e243a98a6062e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 23 20:13:39 2016 +0100

    opentv: wait for epg events more time, it seems that si tables has incorrect info

commit 99b3e0cef9a9aa66776a5f67965991131cf1f2ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 23 19:45:33 2016 +0100

    epg: fix _epg_object_set_lang_str - correctly notify about object updates

commit 05cc17fcd5b540fbc1210a324bf4a6995278a9b6
Author: Ben Efrati <ben1189@gmail.com>
Date:   Tue Mar 22 11:05:53 2016 +0200

    Support Android 5.1
    
    Fix some compilation error when compiling with android-21.

commit 0b84f018fcd25e1780cbc3a6a42fe94b96830842
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 22 15:47:24 2016 +0100

    webui: epg / dvr event dialogs - some visual improvements

commit 5a0c92bc4e542ab1d5bd23b64e36ff05891ece0b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 22 14:37:31 2016 +0100

    SAT>IP client: fix the network limiter (master/slave)

commit 029ce39f655722129b40b7d1c08b9382d0110b65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 22 08:11:10 2016 +0100

    SAT>IP server: change 503 response to 405 when freq is invalid, fixes #3649

commit 4e280f92fa761d7eae0368823f0e3c1046c9b8f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 21 20:51:52 2016 +0100

    SAT>IP client: add sanity check routine (incomplete)

commit 7cb9ac2cce3886dd21a692bbe685ddfa985f341f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 21 20:34:03 2016 +0100

    SAT>IP client: remove useless All tuners option (network limit is enough)

commit 47a780848986b7b8bc177b6ef2051382170af664
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 21 15:27:18 2016 +0100

    api mpegts: fix 1W / 0.8W scanlist issue (blank list for predefined muxes)

commit b2ef5f1dda54798020a33cc309d3b3a8489bf9f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 21 14:47:56 2016 +0100

    webui: comet - faster shutdown sequence

commit 79c443206c1ad54f843e1be8976e9dda89e12d6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 21 14:07:22 2016 +0100

    epggrab: ota - sort muxes to improve scan algorithm

commit 39df47d334e8dee1a1bb16bd210ccdf6d508a17f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 21 09:47:05 2016 +0100

    SAT>IP client: block master tuners until slaves are fine

commit 60157d0dd06475d3c15859bed22cd11357724676
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 20 17:30:50 2016 +0100

    SAT>IP client: override tuners with lower weight for master/slave config

commit 54b57cf9ad042b6d5e9d85ef531f3d1d31200fb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 20 17:24:27 2016 +0100

    descrambler: fix s_stream_mutex locking in descrambler_notify_deliver()

commit 9fd65781013b912e4d32f7859469d4bfaec2e099
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 16:59:41 2016 +0100

    mpegts input: pass weight to mi_is_enabled callback

commit 4c75447a3ba54120ee545b8d5480b0907921ac46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 16:42:37 2016 +0100

    mpegts input: mpegts_input_recv_packets - add retry, fixes #2470

commit fc32a92f818dfabcbc10b2da04af65067511ecbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 16:09:57 2016 +0100

    IPTV: udp:// - don't allow to receive non-raw UDP data, fixes #2470

commit 30e08bd515032e7a4e959116376acd656fbcb94b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 13:48:58 2016 +0100

    scanfile: fix NULL dereference (srl_alt_type)

commit 850f8e46b3cf8a504227f3cb7030f689a682b05e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 11:32:19 2016 +0100

    network scan: sort muxes also by networks

commit 3b913c6142090f271d0b1055b7f7c90d58f10a62
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 11:22:07 2016 +0100

    SAT>IP Client: add network_group

commit 0cc8b0becc061630510991b7b0e315ff173983db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 18 11:21:51 2016 +0100

    mpegts scan: sort DVB-S muxes (for slave tuners)

commit d0063e591db41c25a7494e6e12154cc315998a63
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 17 22:24:58 2016 +0100

    mpegts scan: optimize/fix the scan done routine

commit 608bbe262e39b9a2b9758938e5662aa2a4fa3709
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 17 13:39:53 2016 +0100

    SAT>IP client: add all tuners mode (experimental)

commit 47e326fddef0eff75538c8b6c5a43fd560b12169
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 17 12:49:28 2016 +0100

    SAT>IP client: fix mutex deadlock in satip_frontend_decode_rtcp, fixes #3638

commit fa09958ffdcff0ee931be60915676b997f41382e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 19:18:24 2016 +0100

    SAT>IP client: add experimental network limiter for satip-axe

commit 7adea4a102475fbeb0267a9ab160e1e0644f11c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 18:04:09 2016 +0100

    linuxdvb: fix possible NULL deference

commit f0d1bba1c34922ce24e0b92828fc914ca9059471
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 17:31:22 2016 +0100

    module: fix compile error, fixes #3637

commit 3b9e1b8afdd17290c6cf4c881d685706b9771b6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 17:29:57 2016 +0100

    linuxdvb: master/slave - prefer master tuners

commit 7adc49fa8ecef0db32253c933be692a0459cbb26
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 14:00:11 2016 +0100

    epggrab: module - use monotonic clocks to measure time diff

commit 20cfeaf7f9e176895968e4b56c0e0c2ed0c8f3af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 13:59:46 2016 +0100

    dvb_psi: use monotonic clocks in dvb_time_update()

commit b972f755dfe9f2d41837c14fc14ab33b80fd481f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 13:59:25 2016 +0100

    bouquet: remove unused bq_updated field

commit ac48dc24fe7374a32efedaaf4d6dfa9fe615f3e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 09:10:12 2016 +0100

    rtsp: fix compilation

commit 9dea135aaba346ed4202066d56c54638bdd86b2d
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Mon Mar 14 23:48:54 2016 +0100

    RTSP: log fallback to OPTIONS as trace

commit 8542ebbe963816695e888df7e030643e5536f8d4
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Mon Mar 14 23:46:29 2016 +0100

    Move rtsp_get_parameter code from http.h to rtsp.c

commit 0e76557a64a1989043bd049b5626283f29c83e91
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Wed Mar 2 21:47:37 2016 +0100

    Add RTSP body support and request position in keep alive loop

commit 8f86549bee93550d14e18881461586677216b9d6
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Wed Mar 2 21:02:29 2016 +0100

    If GET_PARAMETER fails use OPTIONS for keep alive loop

commit e229aed791f2089f063f06931321cce247fbe70e
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Sun Feb 28 10:41:27 2016 +0100

    RTSP: add GET_PARAMETER and PAUSE commands

commit 46c49fe333fffca469c4d8277d7cabdce5dab59e
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Sun Feb 28 10:52:16 2016 +0100

    RTSP: Use GET_PARAMETER in keep alive loop to prevent timeout
    
    Currently OPTIONS is used but the connection will still timeout.
    With an empty GET_PARAMETER request the timer does reset.

commit c48c9c16646db2cae63da8ce60c05a98b914d579
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 08:54:57 2016 +0100

    cwc: do not request keys for all tiers, fixes #3458

commit 42c9423d8aaf6834ea122c57039d39286eecaae8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 00:05:47 2016 +0100

    clock: introduce +monocmpfastsec()

commit 647cb6aaab433f30d12826458a63e4efd203f3a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 16 00:02:00 2016 +0100

    mpegts_service: change mi_last_dispatch from time_t to int64_t (monoclock)

commit 13646b0f71402f8c0c67810d6587cbe15093835e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 15 23:54:35 2016 +0100

    mpegts_service: change s_tsbuf_last from time_t to int64_t (monoclock), fixes #3628

commit 59f97fdb083f49e1a14eb194d9700a63461b472f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 15 20:51:25 2016 +0100

    Add cmdline for testing

commit f754e0cd91a6b0d4859cfab9cf99f8aedc11472f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 15 16:46:07 2016 +0100

    htsmsg: fix crash caused by wrong htsmsg_set_str() update, fixes #3631

commit f2fba6e4a4ebad0d9b038397de15d9b12cd32675
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 15 08:55:34 2016 +0100

    inputs (linuxdvb, satip, tvhdhomerun): fix config save

commit ae6c645237fac521378729ff4f1268378e539b1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 14 17:16:00 2016 +0100

    DVR: When data errors crosses a threshold (10000) mark recordings as invalid, fixes #3629

commit 4b6c25a5b86d72a9747451d419c1fb67df4ac887
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 14 17:10:36 2016 +0100

    descrambler: improve TS error marking when no keys are available, fixes #3629

commit f0472eebaa539c61e958432cded2b7cac41f758f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 14 12:36:35 2016 +0100

    atomic.h: fix atomic_set_s64_peak for !ATOMIC64

commit 0cf65f298df5afdcd580bc05ef2d86905ddf6c54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 14 09:46:56 2016 +0100

    epggrab: measure clocks correctly (grab took)

commit 72a312c7000c3d462a6e614f876570fe455701a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 13 19:19:50 2016 +0100

    add htsmsg/htsmsg_field to memoryinfo statistics

commit ff0615305dbdc3546e385fa6bce2a682aad9964f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 13 18:19:55 2016 +0100

    htsmsg: improve allocation for name and strings (merge allocations)

commit 3927788bb71ad0041a00d0daa35fae1cb6355b55
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 13 17:42:56 2016 +0100

    cron: fix the cron_next for DST change, fixes #3627

commit 41b5def2a26ce628fcb2b58adcb5b955214541cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 12 17:43:22 2016 +0100

    memoryinfo: initial work

commit 5a94400a0f7a17128a8b7244e6f3c9c222d99151
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 15:32:34 2016 +0100

    http client: fix the repeated data receive, add Repeat= to test suite

commit b20b23e0fc72246add164f7d05e45a8170b41cc8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 14:43:19 2016 +0100

    trap: warmup backtrace()

commit ce3744a6ec57c89347957817b7880a7889f63ca0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 13:51:07 2016 +0100

    webui: little correction for last changes

commit d4337a8fcd62289559dda61f643e9210b4b3e659
Author: pepeEL <piotr.kuchciak@gmail.com>
Date:   Mon Mar 7 19:30:09 2016 +0100

    Small styles fix EPG detailes to looks better

commit d801830d795d3d31fa1cbca666199ad91a91fb91
Author: pepeEL <piotr.kuchciak@gmail.com>
Date:   Mon Mar 7 19:28:53 2016 +0100

    Small styles fix DVR info to looks better

commit bc345c7bb392f20e3c80912af7528fb1b2d3287b
Author: pepeEL <piotr.kuchciak@gmail.com>
Date:   Mon Mar 7 19:02:40 2016 +0100

    Change icon Clear statistic to better
    
    Please also update translated PL from transifex. Please all update because i some add and some change.

commit f05918715a3e1299bd613f1a523d59eb5f153ae7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 12:19:42 2016 +0100

    rpm/tvheadend.sysconfig: set MALLOC_ARENA_MAX to 4 by default

commit 58b91af588d5bfa541d927d55f5fbb9acef711ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 11:31:27 2016 +0100

    inotify routines: recode the shutdown sequence

commit dee14bef76178ba0d8b81a96bc99c58e80db344f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 10:52:14 2016 +0100

    cwc: change label 'One mux' to 'Updates from one mux'

commit 422608af2c419594fffa2a0c28ee38aed4048d80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 10:43:10 2016 +0100

    imagecache: fix compilation error (mono variable) when not enabled

commit e8d27ca5e0994a1c025361a4898b0a08a94da166
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 11 10:31:45 2016 +0100

    mpegts input: fix compilation error for ENABLE_TSDEBUG

commit 55db3a516777c4616ea2bc4cc0bf7753bf78c387
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 20:17:56 2016 +0100

    access: remove double free() in access_ticket_destroy() (clang sanitizer)

commit df033413a6fa57af23c669581c0c90c8ce5ad7c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 20:15:22 2016 +0100

    subscriptions: correct the atomic bytes in/out calculations (clang sanitizer)

commit 75d640c711c40b903aaa48cedf9caab0d0f6306d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 20:04:44 2016 +0100

    api_idnode_handler: do not call idnode_perm_unset for destroyed idnode (clang sanitizer)

commit b5df696bdc0b20f2e5c7219dbf76db5548455f36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 20:01:27 2016 +0100

    capmt: deallocate properly adapters (clang sanitizer)

commit 145ad1f3be25263baf54730e3fc1eca6c6714f2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 19:10:26 2016 +0100

    subscriptions: improve s_descramble_info locking (clang sanitizer)

commit 571744f416770ca5afa704a617cc4bb341548ecb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 19:00:06 2016 +0100

    SAT>IP client: fix sf_status locking (clang sanitizer)

commit 78507afcfaee39f2366cca6c4ddf45f1a4859261
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 18:55:51 2016 +0100

    tcp_server_done: improve shutdown locking (clang sanitizer)

commit 1222481d25fa4da972dc0e1a4f3093edadd33262
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 18:53:48 2016 +0100

    http server: introduce http_paths_mutex (clang sanitizer)

commit ef01fca63a81e1e9a181a393610d6d0f78d07d93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 18:20:01 2016 +0100

    http server: add http_server_running flag (clang sanitizer)

commit a54d695307ac6ebabccd23aab526c95d18651c83
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 18:15:04 2016 +0100

    capmt/pmt parser: call caid_change callback outside s_stream_mutex (clang sanitizer)

commit b8492e02f5dc507b31140df3bcb6d3e009810c00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 17:55:43 2016 +0100

    descrambler: move lock before csa type init (clang sanitizer)

commit 9f44f72d9c9fd360c4bfaa3d3a9d4dd966919477
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 17:36:07 2016 +0100

    access: fix the ticket timeout

commit 845bde7f6d20e2e5630db2ac73a7e3fe11b3203f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 14:27:20 2016 +0100

    descrambler_service_start - skip filtered CA entries for constcw decision
    
    - also constcw_table might be NULL

commit f6671cfeae3afa7fa3342c4a72194ff6e1fa786f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 11:19:43 2016 +0100

    cwc: fix the locking order (clang sanitizer)

commit f7d416ecccbb402bea93c48320b9d0ad4e7c544b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 11:18:51 2016 +0100

    service: call descrambler_service_stop outside s_stream_mutex lock

commit f5fcb58f7bbb906ae80020caee5a0d51735441fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 11:06:46 2016 +0100

    capmt: another data race fix (clang sanitizer)

commit 6b3a50608c44407d347c1faa78dec1cb8e65afa9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 11:03:26 2016 +0100

    subscriptions: use ths_state atomically (clang sanitizer)

commit b028dc9ff71233a964d3d1debca35eb32c83d58d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 10:53:49 2016 +0100

    tii_stats - add mutex and atomic ops (clang sanitizer)

commit 21ce5d322db198cb1cb2e12afb15d750f5a570c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 10:09:57 2016 +0100

    add CLANG_SANITIZER define

commit e549e6a0ce1badc0aa887bbab43c1b8bfb44cd22
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 10:01:21 2016 +0100

    capmt: use atomic ops for running/reconfigure flags (clang sanitizer)

commit c7e9c45683a638cc5573ced7941e45d6bbd431b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 09:57:06 2016 +0100

    quickfix for previous patches

commit aa4e7f0bff63dfa9503cbea182c457343f635311
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 09:53:40 2016 +0100

    satip server: rtp - use atomic ops for satip_rtcp_run (clang sanitizer)

commit eadfaabf4d0dc10770f062e21ebf193a634a2dae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 09:51:54 2016 +0100

    inotify: change to proper fd shutdown sequence (clang sanitizer)

commit d6581a2ac51e0a1d3bcd67486063efad0ded05e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 09:48:39 2016 +0100

    config: more user friendly message  scanfile (re)initialization ...

commit 74db86c89607b431a05bc30ffe3249bfbf49a065
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 09:13:04 2016 +0100

    httpc: fix locking in http_client_reconnect, fixes #3618

commit 0c26169f3a5d50c846c2a5a960e0b011733fce68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 10 09:00:46 2016 +0100

    scanfile: fix the initialization when muxconf_path is not set, fixes #3619

commit 66d3b0be727ae5b8b65ddc478b5184ffafb6e35c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 9 21:56:58 2016 +0100

    SAT>IP client: remove idl4k hack for very old firmware V1.13.0.105, fixes #3613

commit 4d6d55b895ae5fdfd83229dffefd561586086066
Author: virtualdj <virtualdj@libero.it>
Date:   Wed Mar 9 20:53:22 2016 +0100

    atomic.h: add missing returns, fixes #3616

commit 0e5f44aab3d63d46195927b411dd74e5eac99afa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 9 17:56:54 2016 +0100

    DVR: vfs - move checking free/used disk space from debug to trace, fixes #3598

commit eda03e9ce445d154dcc6f67e0de4f8651971a356
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 9 14:51:26 2016 +0100

    atomic.h: add mutex implementation for 64-bit exchange, fixes #3616

commit df0ae1e68c8c8fe8e25df3d780e40fa4f25208dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 21:51:46 2016 +0100

    tcp: fix another data race (clang sanitizer)

commit a44061c751a458c128839c39d5b53b7cec2652d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 21:45:34 2016 +0100

    httpc: quick fix

commit 58542887f4dbe09aa20a39b2117dbc2cb9774f42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 21:42:00 2016 +0100

    atomic.h: quickfix #2

commit 6f38a3c76d800b384d21cd12d009544f2484e569
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 21:31:01 2016 +0100

    atomic.h: quickfix

commit 8900493f546c88b0e15c13f054bb785be98e6521
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 21:27:43 2016 +0100

    configure.inc: add missing newline

commit e7abad28577fa18b41fb52696ef1e1c1cce3cb28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:58:48 2016 +0100

    subscription: use atomic ops for statistics (clang sanitizer)

commit f6e9885b6add856471db9d3ce6f8723f5658d13d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:54:31 2016 +0100

    capmt: change the lock order (clang sanitizer)

commit e2f7e1275050715c66d783df4428cb3f649ffbc2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:49:59 2016 +0100

    change ths_total_err to atomic ops

commit 07dc08be7f0e6c428ded9c65ad3b238d0f0f71fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:40:03 2016 +0100

    mpegts input thread: protect mm_update_pids_flag access

commit 77df9614e21b41b55c25c0f9b95d37379de1cefb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:34:09 2016 +0100

    idnode: change save_running to atomic ops

commit 29381e612394e29f521dd5b31c83345d4a0371cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:32:58 2016 +0100

    change mi_running to atomic ops (clang)

commit a94458113198bb020443e5b07b40621b8f9e4988
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 20:18:57 2016 +0100

    SAT>IP client - use satip_discoveries_count as atomic (clang)

commit dce8cd75b462b6d2b5a113a2f82714ef1e5f7b5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 18:38:02 2016 +0100

    http client: add a lock (clang reported concurrency)

commit eaf5a79010d79bac127b6f03426b626e08702012
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 18:26:30 2016 +0100

    more running flag changes (atomic ops)

commit 7b4bb4344a28dbb2852040968036986a180464f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 18:12:17 2016 +0100

    tvheadend_running -> tvheadend_is_running() change

commit 79808f326c720a62fd875495735f8413c586ae39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 17:07:17 2016 +0100

    atomic operations: cleanups (add get/set for readability)

commit 64030e6c41c263421818b32056dede4da2fdfd02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 15:51:35 2016 +0100

    use atomic access for tvhlog_level everywhere

commit 62d9242e7ed8163010d349c4e22e9a8d10ddbef7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 15:51:21 2016 +0100

    destroy correctly the mtimer tick thread

commit c6fa9016b3beecaa39ba28f2be5a1da78ab9e5a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 15:45:35 2016 +0100

    fixed two mistakes detected by clang

commit ddb31c58b88450f7228e620048fb2d691d427fab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 15:31:04 2016 +0100

    configure: add nowerror argument (for clang)

commit 290adfaea9dc80a184e2f0db50464ef3c94578c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 15:30:32 2016 +0100

    mpegts input: remove the running check added in previous change

commit 25cb7a503f6c65b504dc4f67e2724adba72a57dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 13:40:20 2016 +0100

    tasklet: do not call tasklet callbacks inside tasklet_lock

commit e52252592bdb515ac33ade743887c32e76b2c707
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 13:31:34 2016 +0100

    mpegts input: start input threads later when all structure members are initialized
    
    - for example iptv input initialized mi_display_name later and
      the input thread might call the the generic function
    - discovered by 'valgrind --tool=helgrind'

commit 149d5b37a8ef6007bccc0d2877e5ac493b4ec4d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 13:31:05 2016 +0100

    tasklet: improve the callback call sequence

commit 6e51fac75e715436edcad7cd15d846f5231ce59a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 12:46:11 2016 +0100

    DVR: Fix the time value of of range problem on RPI, fixes #3614

commit 95fcfc265984b553aec1089f5bb90b36c8c523d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 12:41:29 2016 +0100

    scanfile: cleanups, allow runtime update, fixes #3612
    
    The scanfiles are parsed in the tasklet thread now, so it might
    also improve the start time.

commit 121069652d8c7f4174734b9ee6ea35925938b0e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 12:33:39 2016 +0100

    filebundle: another fb_read thinko fix

commit ab3ce18720e2cedf8c1384a2a892efebc282ff5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 11:44:34 2016 +0100

    filebundle: fix fb_read - fread might return an error or 0

commit c5487b2154d8b334d28ef693df39daebf2a7b6c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 8 11:01:00 2016 +0100

    DVR: fix the extra pre-time calculation

commit 9cf1bc7a6ac1307204cb1e6a6946f9ceef23e0b2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Mar 7 15:12:39 2016 +0000

    Tooltips: descriptions for bouquet .ic_properties.

commit 68d2100158e38a170b9f63e071e9c90031e97e24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 7 17:25:01 2016 +0100

    api_idnode: add missing idnode_perm_unset() calls

commit b7c2b58cba574d46110cb2b4a7a4ccf2e112a815
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 7 14:32:00 2016 +0100

    capmt: fix the wrong condition for new pc-nodmx mode

commit 11dc07718cf423c2e1c38854b3008ca646c1b49f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 7 14:22:07 2016 +0100

    globalheaders: remove abort() - use tvherror() - but it's not a fix!

commit 3b6a5ac19784bdf2c42d1de5e8ea0863c4525cec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 7 13:48:49 2016 +0100

    bouquets: improve mapping / tag creation, fixes #3608

commit d5325391bdf1734bea13d86c8e9b04a21852b655
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 20:56:14 2016 +0100

    DVR: vfs - move disc space cleanup messages from tvhinfo to tvhtrace

commit f1c42d3eec52fbcbc278973c980f9b0c74dc245b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 20:35:15 2016 +0100

    DVR: fixed wrong dvr_do_prefix

commit 8ea81ab0156a90ee68ec67b49e85f9047197cbc0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 20:05:36 2016 +0100

    mpegts service: do not touch multiplex for raw services (deferred destroy)

commit 9b444a6cef5245efb0451d47a89dd213b5a36fd5
Author: Michael Marley <michael@michaelmarley.com>
Date:   Wed Mar 2 06:22:12 2016 -0500

    config: Exclude timeshift buffer from configuration backup
    
    This fixes the issue where if TVHeadend was streaming live TV with
    timeshift turned on and suffered an unclean shutdown followed
    immediately by an upgrade, it would try to put the entire timeshift
    buffer into the configuration backup.

commit 592c1425b89f908720f15cd76ee1ecba75997ecf
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Mar 3 18:45:43 2016 +0000

    Fix small goof in text..

commit 3bce782dbd4e79cc277ea5cc8ed20c3e099b2cfb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 09:55:02 2016 +0100

    DVR: autorec - add another missing changed/completed calls

commit dfbd6325302d39fcd5fca5a6425e9a28d50605ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 09:44:54 2016 +0100

    desrambler: fix compilation error

commit 3ce704f291925ab8639848d7441bf1313d70e63d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 09:38:23 2016 +0100

    clock.h: add monotonic error for darwin

commit ed69f7641bc029fcd851c66e6497d923ebc6114b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 6 09:36:49 2016 +0100

    reduce gtimer check traces

commit 2beb50853c60b8f29c41f4e6a09b5038f4a4eccd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 5 17:41:47 2016 +0100

    tcp: fix tvhpoll_wait() return value checking

commit 74d8fda4ff302916319cd4fa85c3be71d008faf1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 5 17:33:05 2016 +0100

    replace dispatch_clock variables with mclk() and gclk()

commit 0425be74ff72801abaf47d69590d88b62a83a771
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 5 17:08:51 2016 +0100

    add mtimer tick thread to update mono timer 10x in one second

commit 19eb89026cbdf968d15c6e24fec2980975230c6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 5 17:01:33 2016 +0100

    remove usleep/nanosleep calls - use own functions

commit f4c42ab11fc4a993716c87edff3b06ba4382822b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 5 16:23:47 2016 +0100

    change functions mono4sec/ms to ms/sec2mono

commit a6a23e100967e35618424a8125d2d85abb6ea72c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 4 18:56:37 2016 +0100

    rewrite timers, remove avgstat

commit 6ff670943ce70a8f279e99306a1d49a78c6b6949
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 4 12:46:49 2016 +0100

    use monotonic thread conditions where appropriate

commit cfe0b1b3c17c4ca5b5af10b8b97b023ea1a17047
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 4 09:57:33 2016 +0100

    use tvh_mutex_timedlock instead pthread_mutex_timedlock

commit 055be40c0c3dffae117f1be2ce22885eb819f02c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 4 09:42:44 2016 +0100

    DVR: a try to make time calculation more robust

commit 718d29903c97506a552ff1bd25242a7e7ffc72a7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Mar 3 10:37:34 2016 +0000

    Fix description for epg_parent property (duplicate .name).

commit 52ed7734616c36f5c1d1969b752ec85d13e1c8fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 2 12:04:34 2016 +0100

    DVR autorec: another inconsistency fixes (missing or extra schedules)

commit 270a69886d50174cd9aeabfc3637cfd9b0b6569f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 1 20:29:50 2016 +0100

    transifex update

commit d64b5c12df6abb9c33cf63a445802613408c3978
Author: pepeEL <piotr.kuchciak@gmail.com>
Date:   Mon Feb 29 22:52:56 2016 +0100

    Change icon for DVR Profiles and Timeshift
    
    It looks better

commit 16bb52b6e92e10257e530b14ad745a48c0b8180c
Author: Nicola Apicella <nicapicella@segv.de>
Date:   Sun Feb 28 20:40:10 2016 +0100

    Fixed some typos (apostrophes for accents where appropriate)
    
    A bunch of accents used as apostrophes haven been replaced by the proper mark.

commit 87dccf51c2e1d55998d179496ea120406459b57b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 1 20:24:41 2016 +0100

    rtsp client: more strict RTP/AVP/UDP check

commit 60c8a1231a565b8e6e72b7f66224882cf8e22577
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Sun Feb 28 11:28:08 2016 +0100

    RTSP: Also allow RTP/AVP/UDP stream type.
    
    It is possible that the server appends UDP to the type so just check for RTP/AVP*.

commit 9e66bb45a49726275a14286f816a71beb3d3507d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 29 20:12:43 2016 +0100

    DVR autorec: fix the initial autorec checking, fixes #3600

commit 0430326616e7a175058414aee2f37b84b8ef38cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 29 20:04:25 2016 +0100

    bouquet: fix wrong variable reference

commit 83d75c65df870a7a5a20eea90ce95b0148c3e57d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 29 12:25:28 2016 +0100

    remove extra ) in HD TV

commit 6317159a94c68300302f947b2b69ce2e73dd58f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 26 21:15:23 2016 +0100

    service subscription: improve the input selection in busy condition

commit eeabcd33da315c325b51a78f34a334fb5619aff4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 25 11:31:23 2016 +0100

    cwc: fix AES key handling (broken by previous commit)

commit b4b04637262c88cb54a2b99d466d8869bfbc0a10
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Tue Feb 23 15:36:46 2016 +0100

    Update service_type_auto_list to match tvh servicetype_map

commit 21720438a4f14990b33c91f2a341ea229ba752c7
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Tue Feb 23 13:29:23 2016 +0100

    Define ST_UNSET, extend type list and cleanup

commit 6c6696d3d63cd77705df306b3ac9fbfe4fe84d59
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Mon Feb 22 22:26:49 2016 +0100

    Use service type auto list

commit f1a562b1337a275640563d1ab221d69c0e667e0e
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Mon Feb 22 21:19:47 2016 +0100

    Add service type override.
    
    Some providers don't set the service type correctly. This causes a problem when, for instance,
    the client doesn't know if it's Radio or TV and chooses the wrong one.
    
    This override will let the user set the service type.

commit 1104c42c01ed551bed47a61ffa67288309c4d70b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 24 09:06:21 2016 +0100

    cwc: fix mutex locking for ECM info replies, fixes #3589

commit cf7483d7e6b1c9d6b6215a4449a6bb7c5fa48b6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 23 16:02:02 2016 +0100

    DVR: fix another crash caused by formatter code

commit 5e1dc45a372dcfd2b35804c18c04f2512b815004
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 23 08:20:12 2016 +0100

    don't define linuxdvb_ca_t twice, fixes #3587

commit f4d2362b1fb6c361cf169b0d89e4891a311a736d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 22 21:38:54 2016 +0100

    tvhdhomerun: the hdhomerun_device_get_tuner_status does not return status string on error, fixes #3586

commit 694d37c15f458b540b4e566ff80aa307ad7d76ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 22 20:55:30 2016 +0100

    settings: fix the ugly bug (low limit of htsmsg_binary_serialize)

commit 2265541adb54c6dc7e54141c8c5ce8a912067d63
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 21 15:53:49 2016 +0100

    DVR: fix typo (and SIGSEGV caused by previous formatter changes, fixes #3582

commit 414512d2d6a5fe0a164b74a9b25f524c40e2c491
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 20 10:55:16 2016 +0100

    subscription: fix assert() fail caused by previous fix, fixes #3577

commit bc6ef44f733b3ba1c48e2eed026206aedb4ccf2e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 20:33:58 2016 +0100

    updated transifex templates

commit 7508b4c8cd3e24e9077c73d5ba040ae50dad0762
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 19 18:08:39 2016 +0000

    Tooltips: And another..

commit 92e21fa1e55e8b385d1392ff9e8b55d177e217f8
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 19 18:06:52 2016 +0000

    Tooltips: Fixed another small mistake >.<

commit 01903232b4d70de1e3942ab255cd9b2052ffc78f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 19 18:05:35 2016 +0000

    Tooltips: Added missing space..

commit 9410febc27bc9b46e848fce6ea83318ba1f3c2d4
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 19 17:55:54 2016 +0000

    Wizard: Fixed another tiny mistake..

commit 507ee14d798ccd84cce113dd40e297183d25bc0c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 18:12:44 2016 +0100

    transifex update

commit c02df1791019db1fd06b9bcd7430306b9c4c5168
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 19 16:48:20 2016 +0000

    Wizard: Fixed some goofs. Thanks @ProfYaffle.

commit 3c0a8852d8a4828c02bacbd7ee74accd4007a950
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 18 18:43:51 2016 +0000

    Wizard: Added/changed more text..

commit 0c71679c440acd5b87e2a375e811a3a22540a9dd
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Feb 16 13:29:04 2016 +0000

    Wizard: Small change.

commit 05acfff1f025fe63f743c095009e6bd6b4ca464b
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Feb 16 13:14:54 2016 +0000

    Wizard: Scan status text.

commit fa5051736e1cc18a830d7675da0af40db06abb1f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Feb 16 09:28:02 2016 +0000

    Wizard: More minor changes..

commit 744f37ab878e21278573f3c018bf22adfae741f1
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 12 10:58:02 2016 +0000

    Wizard: More corrections.

commit 31de818cf38d88e3bff6502c2d50c2a847207f32
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 11 15:51:06 2016 +0000

    Wizard: Some more texts..

commit eea9c0cb3879e4792e557f8fae1074749d593096
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 18:09:37 2016 +0100

    DVR: format strings - replace " with ' to pass proper arguments

commit ffa35cd199bccf77b5297db1d98e405bb6ee8c50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 18:07:41 2016 +0100

    htsstr: fix htsstr_argsplit() - fixes #3573

commit d1570110facd610c8e89aaf099fff43dc7e8752a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 17:22:23 2016 +0100

    DVR: accept char limiting for title and subtitle formatters, fixes #3541.

commit cfbda5eb55cf368b619a24394071469b9947c96a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 17:01:30 2016 +0100

    DVR: limit the filename length to 255 if windows compatible filenames are checked, fixes #3541
    
    - unfortunately pathconf(filename, _PC_NAME_MAX) returns a large value
      for VFAT (internal unicode handling)

commit d974373f1eb1a6e34759b0fbbb9c14000d08df06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 16:53:20 2016 +0100

    access/htsp: add HTSP anonymize function, fixes #3502

commit fb4c72d3afd7394507ebbb76c4f4da7fb90a580b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 14:16:49 2016 +0100

    timeshift: fix possible pipe overflow (and deadlock) on exit

commit 7dec7915136f9ff4aaea164e5dbaa4c01f0e2fc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 19 14:15:02 2016 +0100

    subscriptions: set ths_current_instance to NULL in subscription_unlink_service0(), fixes #3577

commit a2ebe106f94970a756e52b218d3ac370f9f3313b
Author: spdfrk <spdfrk123456@gmail.com>
Date:   Thu Feb 18 20:33:51 2016 +0100

    Fix incomplete packet handling
    
    A calculation error (offset / length) was made which only was a problem for incomplete packets. Also some slight optimization was possible.

commit ff6bf9947e9a01c72c4eefc19305c2e4515f10df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 18 18:29:43 2016 +0100

    Makefile.ffmpeg: upgrade ffmpeg to 2.8.5, x264, x265

commit f7ad2d21457301ee48f046fbc21fa1a504369268
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 18 18:17:45 2016 +0100

    Makefile.ffmpeg: handle EXTRAARG for configure

commit 92606cf1100e4455a864eccd587cf064f303274a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 18 17:51:29 2016 +0100

    wrappers: add sys/syscall.h include

commit 9e3e9497fdfd1087a40031f16d2fcf7926137462
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 18 15:26:48 2016 +0100

    SAT>IP server: improve descramble service selection (pmt based)

commit f2b741c632352f6603611aac02dde51ab4b14f83
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 18 13:08:57 2016 +0100

    mpegts network: turn on skipinitscan & autodiscovery

commit e3c6b41ae1fc4fdbfe9fb12cde7d00faaaf86eb7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 17 21:25:45 2016 +0100

    parsers: mpeg2video - implement packet backlog

commit cdb882617cd673109666420ec683a5be861bf7cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 17 17:57:56 2016 +0100

    mpeg2 video parser: cleanups

commit f87b6fea81b727aa85021fbef5d57f2c9ad6e853
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Feb 17 11:28:43 2016 +0000

    debian: add ca-certificates to dep list as we need for github access

commit 88ab5c60bd7dc1fd7bcc75ec4fbb14b97c1b682d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 17 08:58:54 2016 +0100

    main: move hts_settings_done at the end of the shutdown sequence

commit d5de73aca8ddfcf23000ed6d848efec69e9d6ea9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 16 10:53:44 2016 +0100

    SAT>IP client: fix timeout handling for fast switch, more traces

commit 23274441e692f91a223ebcbf3ba3c9fadbea2eac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 16 08:39:04 2016 +0100

    dvb_convert_date - fix tmzone handling (signess), fixes #3567

commit fc6c36332e4b07aa22d351f0c6e31d12751d2b40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 14 18:49:41 2016 +0100

    tvhdhomerun: fix memory leak in tvhdhomerun_frontend_update_pids()

commit 4ce7a93c2ba48e6aabe0afd6afbd69c5fed6e2c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 14 18:47:26 2016 +0100

    settings: fix memory leak in hts_settings_save()

commit 727b15c8f58a85fde45e590ce4216a3b29b4760f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 14 12:04:22 2016 +0100

    wizard: fix wrong memory access (delayed save)

commit 3251b8e35a254bc7b2b538078ec9f10179fa355e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 14 09:51:04 2016 +0100

    dvb_convert_date: convert tmzone to seconds from minutes, fixes #3567

commit d7cab201eb72bcd125ce0dcd98a13add320fbaef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 12 13:56:42 2016 +0100

    cosmetic

commit 48ef2defa0db0705099edd7496fce1478498640a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 12 13:29:49 2016 +0100

    update intl templates for transifex

commit d419c2049064c53152a25746aa3026a4dabf610e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 12 13:25:28 2016 +0100

    mpegts network: implement EIT time offset (extend localtime flag), fixes #3566

commit 49b7763db37e88c9519735b4005ea6086c5086f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 12 11:44:56 2016 +0100

    idnode: more idnode_save_check calls (mpegts_network)

commit 22bbeaa2dbd58fb1bb9770b471a33b89218b1dc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 22:57:55 2016 +0100

    idnode.h: fix compilation error (twice idnode_save_t typedefs)

commit 2e4e952297fc7799f3d349d2092633436209a49b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 21:43:08 2016 +0100

    timeshift: fix compilation (latest idnode changes)

commit 553ef4febb07e5e5513b4130e31733956dd992e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 20:28:41 2016 +0100

    settings: fix the save in gzip format

commit f5c85bcf7075ceb9c516a0ca510d2996cf8dafc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 16:31:54 2016 +0100

    idnode: delayed save (3 seconds)

commit 1cf3f2ab81236dceaf0de124f82e7ca3f38e4538
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 15:02:55 2016 +0100

    idnode: a better mechanism to not save idnode data in the destroy phase

commit dfaef76c3e9c00981930d5fb77154c9de8d9aba6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 14:46:54 2016 +0100

    settings: use gzip for the mux/service settings

commit 68958ae98e2de8ebfc7d4571b2b4cf9e0abf3f27
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 11 13:52:57 2016 +0100

    settings: merge mux config / service config into one file

commit 8097f96d524c0064688ca28ee54d79f861c09bdd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 10 18:01:01 2016 +0100

    idnode: add idnode_save_check mechanism to save queued entry on removal

commit bd55aebc4972dae7d25be33bbf4d5e4134036b77
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 10 17:08:22 2016 +0100

    idnode: change config save mechanism (do I/O outside global_lock)

commit e481234987ce247b498738fbfed115050db0f25e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 10 14:58:47 2016 +0100

    idnode: move save calls to another thread

commit 98e6009d99755f180bead92973d43b501baafa95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 10 09:15:25 2016 +0100

    transifex update

commit 3baf952e5ae5db971297d58cfe4274d9fc813082
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Feb 9 19:02:09 2016 +0000

    Wizard: Fix the markdown and add more notes.

commit ae3cf801259fb09178c87f0da11e34b2cd4d4b90
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Feb 9 18:11:43 2016 +0000

    Tooltips and wizard: Mistakes were made, mistakes were corrected. Many thanks once again @ProfYaffle.

commit fdbf7e26ece371e71f4e4a15ff56e1cdb4635fbf
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Feb 9 14:41:46 2016 +0000

    Fix various mistakes.

commit 47bd9f273253c824e62cb0a10d702158fba93901
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 20:49:48 2016 +0100

    fix pts_diff() function (same a b values)

commit d8cba3968778619acd9bcc86aa2ad9c7fc76a55a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 20:49:24 2016 +0100

    mpegts input: cosmetic code change

commit aadf893a12d0f29f7c26e4a5f11212c6461bc207
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 19:51:21 2016 +0100

    m3u/hls: fix the #EXT-X-STREAM-INF: parsing, improve stream selection for hls

commit 1eb83b6bd40b9472218129413b71cae5833fd107
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 14:48:12 2016 +0100

    transifex update

commit 83d46351b65f0f40e7beed127f6d67004d17e619
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 14:40:52 2016 +0100

    htsp server: cleanup for htsp_error messages, internationalization

commit 2b5ae9a72d177e6eb2dd8158186c9d464e4a78d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 14:11:26 2016 +0100

    htsp server: fix stopDvrEntry method (copy-and-paste error)

commit 31e958ca8e9a6f16dfbd4b6079c81bae039b873e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 14:10:38 2016 +0100

    DVR: implement move between failed and finished in webui, fixes #3556

commit 0f2dbb4f5f8a3957116dbf683ff1918dbf1c36dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 11:15:51 2016 +0100

    htsp server: allow to update the DVR config for DVR/auto/time entries, fixes #3497

commit b1e89e6f36fe75104cb9785cfab7e7e0f347e13c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 9 10:57:41 2016 +0100

    htsp server: add stopDvrEntry method, little htsp_success() optimizations

commit 6c3d11411a0888b1b06d43402b9066dd1a9185a9
Author: Ben Efrati <ben1189@gmail.com>
Date:   Mon Feb 8 22:07:18 2016 +0200

    Fix compilation error when using Android NDK
    
    src/wrappers.c: In function 'tvhtread_renice':
    src/wrappers.c:210:2: error: #warning "Implement renice for your
    platform!" [-Werror=cpp]
    #warning "Implement renice for your platform!"
    ^
    cc1: all warnings being treated as errors

commit f5b237c3e63e713847108bfc80a49bef6a1ca31a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 8 18:13:15 2016 +0100

    picons: add picon scheme (force service type to 1), fixes #3555

commit e74a186d86a204adcf54490407befb74dd7b7d77
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 8 16:59:22 2016 +0100

    wizard: use markdown for description formatting

commit b5b175e9ee8dda3e7193b224f14b7fd000870e71
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Feb 6 17:28:45 2016 +0000

    Another bunch of changes to the wizard texts..

commit ac6e4a975e64682caea1088499f24657ec2a7f8e
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Feb 6 11:40:57 2016 +0000

    Some more changes..

commit 76ebafb37e706e24a59c4da373f97e2250782927
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Feb 6 11:36:49 2016 +0000

    Fix various mistakes pointed out by a fresh set of eyes, many thanks @ProfYaffle!

commit 8efa1b726fbdd371069830605099308aebe46565
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Feb 5 19:27:55 2016 +0000

    More changes to the wizard..

commit 28fd83c9092ff21d993b29bb70f04dae52e83a47
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 4 20:19:44 2016 +0000

    First of many changes to the wizard..

commit d64d71354235e48328175ab246cb5ae2b2449c46
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 4 13:31:50 2016 +0000

    Tooltips: Same as before, lots more tooltips and a few changes to existing ones.

commit 5e1672be677321477c019c3f6574ed3f893f1d11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 8 14:41:06 2016 +0100

    wizard: fix the username/password handling, last page

commit 866f8ff7245c62c61c5fc15970ca0c4abb7123d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 8 10:37:56 2016 +0100

    htsp server: fix --disable-timeshift

commit 8eb4f4006a4cc5365067bb92e9dc579b54d91d82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 8 10:26:17 2016 +0100

    makedirs: pass subsystem, add mstrict command, fixes #3459

commit 9ff6b9bc015d05bb1210a0edcf329c94ca46493e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 8 09:41:11 2016 +0100

    wizard: don't crash when unexpected network type is entered, fixes #3561

commit d263897e8ce1ae965afa5945e118e57e5d9e21ba
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Feb 7 21:43:01 2016 +0100

    fix async mode

commit 2edaa4915142fdd7e0e7dfcfa7da95449a4f8382
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 5 12:34:11 2016 +0100

    opentv: another copy-and-paste fix (title)

commit 70e8c4234be9b1169b1b0be13ff144d0f9f1a28c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 4 13:34:25 2016 +0100

    opentv: fix copy-and-paste error for latest EPG changes

commit 701cd60486f189964914774a1c24b435a9be4bef
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 4 10:14:29 2016 +0000

    Tooltips: Some more..

commit ae77a97f43d9908435f174c2bdbb0b65258c6370
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 4 09:36:55 2016 +0000

    Tooltips: Fix another mistake..

commit 844db29882af4392c1f29d5c86bec4edde897cfc
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Feb 4 09:21:55 2016 +0000

    Tooltips: Add missing comma..

commit 3027405cfdefbab0fc2bc06f04bf79da3836d42f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Feb 3 16:42:58 2016 +0000

    Tooltips: Lots more descriptions and some changes to existing ones.

commit b3e0f94c23de43718d62f813932911820a0435b2
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Jan 28 17:13:52 2016 +0000

    Tooltips: Some more tooltips and a few changes to the others..

commit b61433907c31fed8671926dcc3170c746c9d94f9
Author: Scott Harris <scott@hooroo.com>
Date:   Thu Feb 4 12:19:52 2016 +1100

    Fix crash when selecting once per day in duplicate handling. fixes #3552

commit d1e86a46e989e559c8791d69525f548e228badf8
Author: lekma <lekmalek@gmail.com>
Date:   Wed Feb 3 08:55:46 2016 +0100

    Makefile: move inline patch outside of makefile. - add a PATCH command to Makefile.static - move patch to dedicated support/patches folder

commit e774324b2fd1689009726510b356165ee9956c22
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 4 09:15:33 2016 +0100

    utils: makedirs - don't call chmod() in makedirs() when mode is ok

commit 99f0a450d72cec31ed2cda83a944831e8077f53b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 17:50:41 2016 +0100

    tvhdhomerun: add discovery thread (interval 15 seconds), fixes #3549

commit 40c78db479ae98af2ec4cb66a344c429bd49a929
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 15:07:32 2016 +0100

    parsers: cosmetic - readability

commit c55e47ff61b13aa0c3b83e5b780d725f090c1ec7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 14:56:34 2016 +0100

    hevc parser: cosmetic fixes

commit 6b9d559d4a02314baa50e36694db70ddfe231eb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 14:54:57 2016 +0100

    parsers.c: add is_ssc inline fcn - cosmetic, code readability

commit 7ec7cfac95f3261a4b3eeeecd3ef55d067b760d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 14:47:15 2016 +0100

    iptv auto: add parsing of tvh-epg #EXTINF tag, see commit for all strings, fixes #3225

commit c665cff5cf6cd53ffbbba0f42f9db6757ab71151
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 2 11:40:04 2016 +0100

    epg: add compression support for epgdb.v2 file

commit 02392262085e51aaf7b8fa2e1751c349bf84c86c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 1 21:39:50 2016 +0100

    epg: move from 'merge' to 'complete update' behaviour

commit 7f08713e65ecebfefdcc137c53cf5b03802a7533
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 31 17:29:00 2016 +0100

    epg: don't merge info (initial), cosmetic changes

commit c8810d2a13e1eba52f85b7c339746ab30ccb24ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 10:32:19 2016 +0100

    parser: make backlog function configurable

commit 12be36f6e24a0417221e911d53a56ba8a63a75a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 3 09:42:25 2016 +0100

    parser: copy metadata to the first frame, fixes #3320

commit fabe4f8b96193d42a0b83d2cc6a00e5a69e5cbfa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 2 15:09:53 2016 +0100

    httpc: fix req conn-close ans conn-keep-alive handling, fixes #3548

commit 33cd5ea68215e2cb4723110666a6f6a824ed92c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 2 11:44:21 2016 +0100

    httpc: fix compilation for testsuite

commit eccb003cf129dcbc44a8083f44747e35c4478d4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 1 21:59:48 2016 +0100

    SAT>IP server: --disable-iptv fixes

commit ba85cfece2be7c23a97c93a21fe23abc2c8ba3e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 1 21:57:10 2016 +0100

    wizard: another code shuffling to make --disable-iptv work, fixes #3521

commit 26cf7641a80c47632950e529513666ef598d54dc
Author: lekma <lekmalek@gmail.com>
Date:   Sat Jan 30 10:42:42 2016 +0100

    Makefile: fix TVHEADEND_FILE_CACHE

commit f785357e8c9f89bef765de6a03198b2199df5c80
Author: Diego Rivera <diego.rivera.cr@gmail.com>
Date:   Mon Feb 1 14:15:58 2016 -0600

    Fixed bug-3507 - incorrect dereference of argv when performing variable interpolation

commit f07468892d1ca8407683fc7ec590e7eb83ef3151
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 30 15:22:10 2016 +0100

    wizard: another attempt to fix --disable-iptv, fixes #3521

commit 10fe6da82bbd6b5cb56e3c8ce30ef0c6c441123c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 30 15:10:01 2016 +0100

    xmltv: fix previously-shown parsing, fixes #3538

commit dd2995e399ed7d88821483c64aa1c2f743139bfb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 28 19:39:13 2016 +0100

    htsp server: set old epg state in htsp_method_async() when client doesn't request change

commit b87c9d26a0bde5c064b642c5f5d06021eb8c0f08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 28 19:28:03 2016 +0100

    htsp server: another epgMaxTime cleanups

commit 4785faf5e843867710718c0296596cdf5ba800c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 28 16:19:47 2016 +0100

    htsp server: simplified epgMaxTime code

commit 0de7b5c4ea478821527e66fed45c6bf059cb4e4b
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Jan 14 21:51:29 2016 +0100

    "epgMaxTime" should define a timespan instead of being static

commit 3372921c45f1ab90482661613117a71b1775152b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 28 15:58:49 2016 +0100

    DVR: add  modifier (content type) for filename, fixes #3517

commit 8b906ac75f0979d96d1639852ffd2435f6c6953e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 28 14:55:07 2016 +0100

    DVR autorec: add new/premiere and repeated broadcast conditions

commit 275dea57da3afd00da33b3b97421f10328080f2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 27 21:08:17 2016 +0100

    webui: EPG details - show broadcast parameters

commit b832ef26553f1edc56df5f187c505c122fd53107
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 27 19:56:19 2016 +0100

    api epg: export all tags (hd, widescreen, etc.)

commit ef7e2ada28e1706475893bb7a1a266a82b6cc8cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 27 19:54:33 2016 +0100

    eit: add HEVC support to _eit_desc_component

commit 029ff7404629eb0265dfdffc8f40b64200d590f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 27 19:45:43 2016 +0100

    xmltv parser: add UHD support

commit 90f66ef27a78dd70f739cdf63f075d21c5d557c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 27 15:52:14 2016 +0100

    getmuxlist: use own dtv-scan-tables repository (quick fixes, merges)

commit 6505a3441365d40507516ea06164b89ddadb3740
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 27 15:23:54 2016 +0100

    IPTV: fix rtsp:// oops (missing pause callback), fixes #3534

commit 5a061d032c66deb9715e3f409c0529a5edbfdf69
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Jan 27 10:10:10 2016 +0000

    Tooltips: Even more..

commit 0f64cb74780f39001f28532463a2eafe8d0bdb83
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Wed Jan 27 08:35:29 2016 +0000

    Tooltips: Another small correction.

commit fd9729c5345ad513b02fa640245c474427e8d5e9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Tue Jan 26 10:28:03 2016 +0000

    Tooltips: A bucket more..

commit 4fdd552d044bde90db3dfbce7d1d718a6b27ac94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 26 18:21:33 2016 +0100

    cwc: serialize correctly destroy sequence for descrambler callback

commit c4d4da527e2366887c113ef0a56c34e4ad8035ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 26 18:17:53 2016 +0100

    cwc: flush CWC cache on reconnect

commit a5589eaefc12959b87104f54ad20b32f1a58219b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 26 17:44:57 2016 +0100

    cwc: recode the new card registration, fix emm handling

commit 09548530e005c0e35dec33a1aada922b046090b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 26 16:04:19 2016 +0100

    cwc: clean the registered card list before each connection

commit 14528a575c10f6e069c8ccbb4d41afbf3ce4fb31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 26 15:45:06 2016 +0100

    cwc: it's bad idea to reset ecm state when unexpected reply is received

commit e29df17984c5e743b8a5ff1fc94ef9273b2166d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 19:02:50 2016 +0100

    channels: fix plus typo in svcnamepicons() - fixes #3525

commit 06d9721c1a8d2d5e1068b52c114980d0bd3c7ffc
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 23 21:33:04 2016 +0000

    Tooltips: Lots more..

commit d750b246755ea7181acf1f823a7cbe4ddcb89f0c
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 23 12:46:14 2016 +0000

    Tooltips: Added missing commas.

commit a686f0c4d816ef703ec4fc225a1574f3eff5fa5f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 23 12:42:45 2016 +0000

    Tooltips: Added tooltips for EPG Grabber Modules tab.

commit 5d284c29677d1e7844f75195aab8dba3f0ce0f3a
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 23 12:24:20 2016 +0000

    Tooltips: Small correction.

commit ec13696b7b53093c5ec1fa186f34e5b849930d63
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 23 12:22:22 2016 +0000

    Tooltips: Added tooltips for EPG Grabber Channels tab.

commit d25bb9b41d48038ab6742104263c6ee192a09f59
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 23 11:53:31 2016 +0000

    Tooltips: Small corrections.

commit afa1a3c417831970616421b02387bff917e0f6ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 17:54:54 2016 +0100

    channels: icons - implement 'service name picons' scheme, fixes #3525

commit b883383370d621e3995b9b6f1327f6fb4cb6d14e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 17:18:45 2016 +0100

    globalheaders: increase scan time to 5000ms, fixes #3518

commit 3acc4f7330ac4be1fc2f57eaadd219534da08462
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 16:31:37 2016 +0100

    mpegts network: add back proper scanlist enumerator routines

commit 6f82d3eb600778ce65d8c1ea7a7f6212cc09f894
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 15:40:10 2016 +0100

    Makefile.webui: cosmetic (CR removal)

commit 4e913fd2c17321a94f14d26d984765feb08895c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 09:52:38 2016 +0100

    WEBUI: reload on UI language change or quicktips change, fixes #3377

commit f3f66a05a3be0e796c0d024d047417b230d0c03f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 25 09:31:34 2016 +0100

    WEBUI: add missing window title for grid edit windows

commit 9be8881b6f5cc0887e6e2d687bb0abb022ab3778
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 23 10:14:14 2016 +0100

    descrambler: fix wrong brackets (fix FTA channel detection), fixes #3514

commit e85cad034fa14a27f9eee607de222fea62e06181
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 23 09:56:07 2016 +0100

    wizard: fix compilation without IPTV input, fixes #3521

commit ed9f0e7ecf4f7cfc9a35db3638a3b96da66e16de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 23 09:49:01 2016 +0100

    idnode: add missing is_array initialization to idnode_set_clear(), fixes #3524

commit 1aa0073be39119f5d0d79212e6c83c470904a161
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 22 18:40:37 2016 +0100

    webui: service info dialogs - more intl lang strings

commit a3d672511f65047882b6ec343358ba4e969dfe00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 22 18:35:24 2016 +0100

    mpegts service: fix wrong master/slave linking, fixes #3503

commit 724e818d948978249652068374960ca133f71a75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 22 17:13:12 2016 +0100

    mpegts input: add reopen flag to mpegts_input_open_pid() to avoid false dupe errors

commit 60e67b51fcc20791716465fe6551018576a0a232
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 22 16:56:31 2016 +0100

    SAT>IP client: fix passing of tvhweight

commit b756409459028225a651f9b2410ea77e2a3ce092
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 22 16:41:09 2016 +0100

    mpegts service: add asserts to master/slave linking

commit 045f7399049833cd69d384af2d2d6c1c597f5962
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 21:06:58 2016 +0100

    tsdemux: fix wrong slave service timeout for SAT>IP server

commit 5be80cabf69467d54485c58fb3bce3aa212d7e30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 19:28:27 2016 +0100

    config: start wizard only when the main config file does not exist

commit 735cd18fc75760f4d6974c430c29d9ef5c6e5b18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 16:22:34 2016 +0100

    timeshift: fix wrong time position when LIVE, fixes #3505

commit fe15797caa31490349fedee619a014bbf3e4fd87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 15:57:46 2016 +0100

    wizard: create 4 port diseqc switch for linuxdvb, save tuner settings

commit 6156d79a95f160487a4fb5c00d030aa728039373
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 14:31:58 2016 +0100

    wizard: little description shuffling

commit 86785cafa22839d290e0d557c1017370a156abc3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 14:53:00 2016 +0000

    Tooltips: Tooltip for secondary WEBM property in profile.c.

commit b005e329e80aeb953be8aec53f2e4ffb0721bff7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 14:47:34 2016 +0000

    Tooltips: Another correction to profile.c.

commit f6bc54e518318291ae54cdfce822dc8858aac9ef
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 14:42:06 2016 +0000

    Tooltips: Correct text for force priority in profile.c.
    
    The help page text is incorrect, it looks like the force priority option was a checkbox at some point but was later changed to a text field.

commit c5a6c59f689aa77000613fbd962f3e679c3c0dc7
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 14:32:45 2016 +0000

    Tooltips: Add additional tooltip to profile.c (I missed one).

commit 3177ddf55cce1d62124c2b57e966ae9af051009f
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 14:29:25 2016 +0000

    Tooltips: Add tooltips to profile.c.

commit 36bf63a3d4483d037a92ab7567b3b06f4b18e1e0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 19:27:04 2016 +0000

    Tooltips: Added tooltips to service_mapper.c.

commit de4d4d7cb3a3aa0aa8ccdf2cc43586250472e7f5
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 20:53:20 2016 +0000

    Tooltips: Added tooltips for tvhlog.c.

commit 1a16b72415658b1b62d758e5899825549424e8c0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 20:33:16 2016 +0000

    Tooltips: Added tooltips to service.c.

commit 33b5ba2c7b03701230a1dba18b3eef628d11bafe
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sat Jan 9 20:00:40 2016 +0000

    Tooltips: Added tooltips for _some_ properties in wizard.c.

commit 98e106bb9d56bfb8f7dfff55b08312ec6ded2837
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 13:27:20 2016 +0100

    wizard: implement mapping / add channels dialogs

commit 565f564231a1d94a18c582ba697e8be95610e5e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 20 11:54:13 2016 +0100

    wizard: scan status page is working now

commit c6734e530cc6dffa4e151ef632c3509e602e1e2f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 19 17:27:11 2016 +0100

    wizard: fix the network / tuner assignment and tuner enable

commit 3312f65cfa7d20fc3a11596ee35289a0ba5b0301
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 19 17:48:52 2016 +0100

    access: fix memory leak

commit a28d4996887b9c633e9e68a298a769cc4225e020
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 19 11:33:51 2016 +0100

    wizard predefined muxes dialog

commit 366f419e271f221c0eec76a4110b0183ad716ec9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 18 17:37:28 2016 +0100

    more wizard tuner / network creation work

commit 3f70394ec9de05eab3b3d7a7c749b4059e89e20f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 18 10:05:14 2016 +0100

    add persistent flag to properties

commit a0fe071ebcffd3ddd0fa3056da2d19c61f66cd60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 15 21:58:18 2016 +0100

    wizard: implement tuner / network type dialog

commit b2612755158c61dbf004d488be989230bf281da7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 19 09:18:06 2016 +0100

    mpegts input: fix dupe logs, don't subcribe pmt/pcr pids again

commit 1bd78fdcd765144a48e3e33b1f7ab395cce4e6f2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 18 17:11:31 2016 +0000

    build: provide a simple ./configure means of enabling bintray staticlib cache

commit e2d8d56837e291f34c4c54f09974bb1544f33eff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 18 17:38:07 2016 +0100

    Makefile.static: do not use bintray cache when environment variable is not defined

commit bf487f5a04d29b68ec8be6a4eeca488e9deb4658
Merge: e832d1b3f 15b19f831
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 18 09:57:31 2016 +0000

    Merge PR #788
    
    remote-tracking branch 'upstream/pr/788'

commit e832d1b3fb6ef891c7345de8bfeb67451f789e0a
Merge: 319eb0061 1c024df00
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 18 09:57:17 2016 +0000

    Merge PR #784
    
    remote-tracking branch 'upstream/pr/784'

commit 319eb006165e6164ab6b445edde38e6f9f465788
Author: Anand Tamariya <atamariya@gmail.com>
Date:   Sat Jan 9 14:57:31 2016 +0530

    Channel-EPG mapping should ignore case

commit 165f390fddde3b8e35664355d9d6cf6e7e0e5360
Author: virtualdj <virtualdj@libero.it>
Date:   Sat Jan 16 12:14:15 2016 +0100

    Fix 'integer constant is too large' in x86 build

commit eabfb529355165d68f32b01e5ac27e06f52eb3db
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Fri Jan 15 22:14:02 2016 +0000

    WebUI: Update copyright year and contributors

commit 591715d8f754433d20bab62a68893ba84af24d89
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Fri Jan 15 22:07:29 2016 +0000

    Man page: Correct copyright year

commit 21c1673a924c6f74d90ad7b2a320aba5a6a2c74e
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Fri Jan 15 12:20:10 2016 +0000

    Man page: Updates for new options plus minor additions

commit 15b19f8310f57ac705bb1c1ff8bafc7ef3ee78d5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 15 22:56:16 2016 +0000

    build: shallow clones don't properly report version number
    
    This branches deb builder in such an environment (such as that used on
    travis-ci)

commit 6e139c4a6325c110c0657ea559997e86d1cfec83
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 15 22:32:43 2016 +0000

    build: fix issues with makefile on travis-ci
    
    Seems that in that environment the CC override is being passed to scripts
    and sub-makes called from within this one (which it doesn't seem to do anywhere
    else).
    
    But really want travis-ci to work for PR validation, so I've fixed it.

commit dbe0dd5fbe80135c494d7354ebf26331ef43c6d0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 15 11:24:05 2016 +0000

    build: fix travis config to build on trusty and install deps

commit c5881b3f2ee7a6d3106e55cae22128b114829ec3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 15 11:19:17 2016 +0000

    build: force x86_64 to amd64 to ensure consistency

commit 11eef56152b10b05ed66e68ecbce3dda52904c5a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 14 22:04:01 2016 +0000

    build: some further updates to support new lib caching in pbuilder

commit 0b187029891ab0ad4a51913c467b0321c49722c5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 14 17:47:36 2016 +0000

    input hdhomerun: ensure we pick up static lib header if available

commit ad9b54ad908fdc9a069c734234958ae8ad1eb38f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 14 16:32:49 2016 +0000

    build: updated configure script to change the default build options

commit afff7088a3905f3363a49f9d1e6c549ddf1708dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 14 16:32:21 2016 +0000

    build: updated the Makefiles to make use of new static lib helpers

commit 408d7d05637a7e5557dfc95ec9c4c202a48b6543
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 14 16:31:41 2016 +0000

    build: added new support files to help with handling static lib builds
    
    This will include potential to fetch cached builds and to post builds
    (if BINTRAY_PASS is set in the environment).

commit a46818cc3ebe877b0e71ab7fe3723db915299dc7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 16 23:22:44 2016 +0000

    build: fix x264 pbuilder compilation issues
    
    Problem is caused by uname reporting the host (not guest) architecture and
    the x264 configure scripts trying to discover arch using uname.
    
    Changed our configure call to pass in host spec from pbuilder environment
    when it's available

commit 5503511bcf7b5c9af0daf96e973af9dfda3045bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 15 21:55:13 2016 +0100

    linuxdvb: isdb-t fix

commit e460a3e53c9595207294c5c5130222a3af5ab697
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 14 11:54:08 2016 +0100

    linuxdvb: satconf - move rotor settings to the advanced class

commit a022d661c5dfcdf5e13be7378cdbb1eb1aec156f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 14 08:52:34 2016 +0100

    htsp server: pass network_type information in the sourceinfo / subscriptionStart

commit 97ea2fc498ce59d24e884f9a5bd53a3deb08233d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 14 08:38:40 2016 +0100

    htsp server: pass uuid information in the sourceinfo / subscriptionStart

commit b091feb4394afce09bf6a67cffc137f002dd1b1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 13 10:50:25 2016 +0100

    cleanup: use tvh_uuid_t instead uint8_t array for idnode_t

commit 5ed205583c2aa2c7eb226896d378e0f0c863c09f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 13 09:30:25 2016 +0100

    move struct source_info from tvheadend.h to service.h

commit 84ad19aaf73ce62b9154e3d558d1c5344a76f7e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 13 09:25:31 2016 +0100

    remove unused si_device from struct source_info

commit 7a919b1f7f83058316a9d9200397eed5204f81e9
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Mon Jan 11 22:26:16 2016 +0200

    include subcriptionId in descrambeInfo messages

commit 1c024df00b599fd2588f106c998dc82857788709
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 11 20:02:24 2016 +0000

    imagecache: cleanup http client resources when finished

commit 5966e61730d23db4df28f6068c1d9ee6ef408191
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 11 16:13:10 2016 +0100

    iptv: fix the time buffer limit configuration, fixes #3480

commit bd36886ec9d64667dee25eed55378ed27a35ec35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 11 15:23:54 2016 +0100

    parsers: AAC - fix startcode check, fixes #3383

commit 20d3c7d0ee412a4f7aa37658d6c699265aada91f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 11 09:52:21 2016 +0000

    build: add hdhomerun to the official debian packages

commit c49ce4a585f62d35ba2d7daeae5fc0a8947b2c85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 11 09:43:31 2016 +0100

    descrambler emm: add experimental griffin caid support

commit 97b26a93d9285def6b9e306ee9a7633a06d8cccf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 10 00:38:18 2016 +0000

    httpc: remove redundant code
    
    res is either set to 0 or we've returned

commit 29025b1dad34b75be444ab9939c6e6215721d258
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 10 00:25:23 2016 +0000

    cwc: don't assign possible -ve return to unsigned type and check for <= 0
    
    Depdending on how the compiler treats this you "might" get away with it, but
    bad practice and not suprisingly it confused coverity.

commit 5a1660844edf5f16ccdf94364b435c530a40d824
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 10 00:15:54 2016 +0000

    input: fix possible memory leak
    
    This might never happen, but loop to check for existing owner would then
    be redundant.

commit dfae393cd29be151bf826a557145c34d9a7c033e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 9 20:38:09 2016 +0100

    iptv_rtcp: improve random numbers source

commit ab7db15359008831d9e0a3609c0b113108162e4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 9 20:23:35 2016 +0100

    muxer libav: add missing break for MC_MPEGPS

commit 36de73a1896032f7ce6a33ebf8ea06fe7cca0cd2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 9 20:19:54 2016 +0100

    mp4 muxer: fix the aspect ratio?

commit 1a84899db2f96112881ba97c79f724f5978c5892
Merge: 04ef7b6ab ebf3d1778
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 9 09:42:06 2016 +0000

    Merge pull request #781 from ProfYaffle/readme
    
    debian: Cosmetics in control file

commit ebf3d1778bfee07d3cd3432299ec8e21e73987a6
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sat Jan 9 09:21:41 2016 +0000

    debian: Cosmetics in control file

commit 04ef7b6ab0de4784a6571e35b8e67a714ee59f97
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 8 21:40:28 2016 +0000

    build: updated apt-update to use new official package rules file

commit 6321baf8ef55a0c6ad75b455b4c4eecd3f7d4394
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 8 12:58:05 2016 +0000

    debian: Updated control file

commit 8a2e18453a4a3d67c0f831fa02e5d4527ccfe9d4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 12 21:18:57 2014 +0100

    license: create various headers

commit 545aabeb7b86b0cd7d0b266bd8a6b0cae5989a2f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 6 22:44:38 2016 +0000

    docs: updated README

commit 61ad50aa71ec799eb51519b068c07ff4cf7ed263
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 20:48:03 2016 +0100

    muxer: add experimental avlib/mp4 muxer

commit fe87cbf1d817cfe72fb40d03d194685c4db3f082
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 16:30:36 2016 +0100

    another round of coverity fixes

commit 7f6255a5aef9255c5690544a24cfdff0a6b812ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 16:24:44 2016 +0100

    api_language: fix memory leak

commit 5a06449615b04d4cf115e14d9d1bb50e9d3cbdc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 14:05:23 2016 +0100

    WEBUI: Fix the apply functionality (maintain dirty)

commit 6a92dac8d55e864146dbadbf767e0a0ef59f4738
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 09:55:54 2016 +0100

    dvb support: add missing ISDB definitions, fixes #2749

commit 3b48f6b0d48ef98888675f7b2769ac16daf779b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 09:28:15 2016 +0100

    DVR: fix the wrong dvr entry access (deferred destroy in retention code)
    
    - coverity fix

commit 06e80eb19e8167910643c525ba2f6a56635cef46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 8 09:19:12 2016 +0100

    coverity fixes

commit 6b00c26f64c8423e7a64d08077d15ebdfec597a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 20:28:35 2016 +0100

    mpegts network: disable DAB builder - we need a special parser

commit 196b1d9f1219cca201fed6e4c0ff33fab79cc52c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 17:14:26 2016 +0100

    timeshift: remove the packet PTS align, causes issues, fixes #3482
    
    - and adds extra latency
    - it seems that the sorting is not required (it probably hid
      the another bugs which are actually fixed)

commit 429d95c451690c83b0d1054e4ec7bb05ba81393d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 16:46:18 2016 +0100

    mpegts mux: fix typos for isdb-t

commit aa28e51df3f63e34238dfa2cab285e6bc56ba87b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 16:38:44 2016 +0100

    mpegts network: add missing isdb/dab class handling

commit 95eb29acb808f19a02b9fec6084ad2e7d8501a86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 16:28:40 2016 +0100

    scanfile: add isdb-t parser

commit 909fef4f7541aceeb055c2e5c388a50d3f735cec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 15:51:57 2016 +0100

    linuxdvb: add ISDB-[TCS] and DAB support

commit 0634f619cfbbd36c70b474e56f007468b491bd87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 7 14:49:45 2016 +0100

    mpegts network/mux: add ISDB-[TCS] and DAB definitions

commit f65b842d55ebace8c51a9bcdc3ab970dd8d6570c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 6 17:30:31 2016 +0100

    WEBUI: Fix 'map all' functionality for channels/services grids, fixes #3424

commit 66ad72055d07183b199d84ae934ad1b598e29acf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 6 15:47:49 2016 +0100

    DVR: add local matches to dedup (title match makes no sense for all recs matches)

commit a9869241d29499f2d3ae9163b2bb705acb7a81dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 6 14:57:18 2016 +0100

    DVR: add dedup for different titles
    
    When the autorec rule is using a title regex, it may match
    more different episodes identified by the title.

commit 1b6413ae5601f540f0c0ef6406ce066b1a1c9a42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 6 14:52:09 2016 +0100

    DVR: optimize _dvr_duplicate_event - de_start handling

commit 4b272c7efc199ebe535adeae9d231582783b62c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 6 14:36:19 2016 +0100

    mpegts input: fix TS packet / PID management for SAT>IP server subscriptions, fixes #3450
    
    - this also fixes the wrong PID management (slave service close)

commit a12ec36830c0ee8d34cd66c39b93577c903ebd16
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 5 23:11:50 2016 +0000

    webui: fix webroot handling broken trying to support out of scope URLs

commit bdda940cafea2fc322b3548aef16144fdb9ffb3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 18:29:48 2016 +0100

    htsp server: fix the bytes out updates

commit 72434716ee6ee5bc721aed48d21e698e55f21324
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 4 21:56:55 2016 +0000

    build: add initial travis config

commit a69523c92dd76d5d7e36f8f5f20cfbf5842e7599
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 17:37:21 2016 +0100

    SAT>IP server: fix wrong memory access

commit 0f6d56f2c5c6be5e7ab8238fea58054e2a801b2e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 17:15:06 2016 +0100

    dvb_psi: fix service refcounting for bskyb bouquets

commit 386871029eb512d46e88e676d2482efa0c5376aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 16:37:01 2016 +0100

    timeshift: replace abort() with assert()

commit 2897cde28d0c4ba04606b372b75509bbfee4c002
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 16:23:52 2016 +0100

    SAT>IP server: do not cancel RTP streaming when other TCP session is closed, fixes #3467

commit 18c0ca1621431d58e3d008832eefec93409b10c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 14:38:01 2016 +0100

    SAT>IP server: add more traces

commit f1d7aab7c3b78bde75d7db72460ada49c4e0f37e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 13:47:29 2016 +0100

    timeshift: fix the wrong sorting queue updates (thus crashes)

commit 3c1d1530a21406ea0c1bd08edc67a6389b648a4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 11:14:55 2016 +0100

    timeshift: another stream start cleanup

commit ab01d276939126bb239d4ae81bc486b11e1985c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 09:48:24 2016 +0100

    timeshift: remove too verbose read trace

commit 5aeaf5239339232846d4b9eb8bbb8c1132bc9a5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 09:43:17 2016 +0100

    timeshift: fix SMT_START copy for ondemand

commit c0779cab0fc27c0bd61e642985090e24ec47520e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 09:27:46 2016 +0100

    dvb_psi: add refcounting for bouquet services

commit 4e1a96a1a1ec08b8b70108a2fff8958a0b53fbeb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 5 09:13:45 2016 +0100

    htsp server: fix race for bytes_out updating
    
    ==12303== Invalid read of size 8
    ==12303==    at 0x455120: atomic_add_u64 (atomic.h:40)
    ==12303==    by 0x455120: subscription_add_bytes_out (subscriptions.c:1032)
    ==12303==    by 0x461524: htsp_stream_deliver (htsp_server.c:3702)
    ==12303==    by 0x461524: htsp_streaming_input (htsp_server.c:4085)
    ==12303==    by 0x507E53: _process_msg (timeshift_writer.c:340)
    ==12303==    by 0x507E53: timeshift_writer (timeshift_writer.c:395)
    ==12303==    by 0x439BB6: thread_wrapper (wrappers.c:177)
    ==12303==    by 0x61380A3: start_thread (pthread_create.c:309)
    ==12303==    by 0x693C04C: clone (clone.S:111)
    ==12303==  Address 0x1d04cc08 is 200 bytes inside a block of size 416 free'd
    ==12303==    at 0x4C29E90: free (vg_replace_malloc.c:473)
    ==12303==    by 0x454051: subscription_unsubscribe (subscriptions.c:647)
    ==12303==    by 0x4599F6: htsp_subscription_destroy (htsp_server.c:346)
    ==12303==    by 0x45C6FD: htsp_method_unsubscribe (htsp_server.c:2419)
    ==12303==    by 0x45E512: htsp_read_loop (htsp_server.c:3046)
    ==12303==    by 0x45E512: htsp_serve (htsp_server.c:3182)
    ==12303==    by 0x43D67C: tcp_server_start (tcp.c:644)
    ==12303==    by 0x439BB6: thread_wrapper (wrappers.c:177)
    ==12303==    by 0x61380A3: start_thread (pthread_create.c:309)
    ==12303==    by 0x693C04C: clone (clone.S:111)

commit 4631e91670398f29f06df7a1491fca9daaafc01c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 22:10:55 2016 +0100

    api epg: fix api_epg_grid query - eq.lang must be allocated

commit 2d9ff18b4d757e31310fe946c78ae0a977093c07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 22:07:08 2016 +0100

    tcp server: the tcp_server_delete() must be in sync with poll

commit d77186df756c2cd7089f1b95c22bbf005ffc18e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 21:52:09 2016 +0100

    timeshift: fix the time offset when speed changes

commit b3870ddd5532fe52017dd10d00bea6b98d7b44a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 21:43:17 2016 +0100

    timeshift: little optimization

commit fdf8dcb36d0a3413c2868dcef2fef71b2c969c53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 20:52:30 2016 +0100

    htsp_server: fix htsp_subscription_speed() - speed can be negative

commit bd693264ab478d4d57180ebbd84af863bfcc0eae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 18:16:31 2016 +0100

    timeshift: send status before each packet in keyframe_mode
    
    - this makes rewind and fast-forward updates in kodi more interactive

commit 6fafa3ba7066cacaa04bd630f75bff27c449eb90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 18:02:32 2016 +0100

    timeshift: fix another memory leak

commit 25b2cbcdff0d357c24768848faa0927d29cbf923
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 17:47:29 2016 +0100

    timeshift: fixed wrong variable type in _read_buf()

commit 3b59d92534edf7ddaca34d0d2ebdefa9ae8ecaee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 17:09:45 2016 +0100

    timeshift: add 'Fit to RAM' option' to reduce disk I/O

commit 80a50ce2ee93ea657ab00b57b34d2b5eba439acd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 4 16:32:48 2016 +0100

    timeshift: fix file refcounting, create timeshift_seek_t to maintain seek state correctly

commit 545dc38e6c98a8e26202b63a3da9ac35abec0a70
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 27 00:27:38 2015 +0100

    use s64 for autorec/timerec add

commit e5e449167dee7634629364827ed3ef6fc7e7f8b8
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Sun Jan 3 19:50:24 2016 +0200

    bump htspmon reported HTSP version, servers may omit messages if they know the client is too old to support them

commit 1abd43e5e4ae906b9100d37a4b111cdcedea48d5
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Sun Jan 3 19:51:28 2016 +0200

    don't attempt to open IP addresses as files when the highest OSCam mode is used

commit ead75d5b14b543ee9722dd894a8711888105823b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 21:52:31 2016 +0100

    htsp_server: fix subtitle typo in htsp_build_dvrentry(), fixes #3470

commit a1b7002f79ba05b1acd22a88b161122e4c950185
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 21:44:09 2016 +0100

    timeshift: read from file fixes, added filemgr_dump traces

commit 385b39549f23878789788b54cb3ec8dacec28d12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 13:54:52 2016 +0100

    timeshift: merge packet log code to one fcn, many fixes

commit debc4e7407ba153895877b5b5e447dc219f15cb7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 13:35:16 2016 +0100

    compilation fix for -Og

commit ea752fedef32dfc9501e28df442fa333f4ce0161
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 11:19:27 2016 +0100

    timeshift: reduce and improve the logic - move more packet handling logic to writer thread

commit 4449a20687c0e984db994005834421800b1a3777
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 10:45:22 2016 +0100

    timeshift writer: fix stop condition

commit e4788aee498fecc706bd88dd75a56b5911c419ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 10:43:53 2016 +0100

    timeshift: remove rdwr_mutex

commit 148039190ea8d4fa4667d93d8dccf67f94fb0a6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 3 10:40:30 2016 +0100

    timeshift: do not change mono_play_time when already in TS_PLAY

commit 8c58cd46423303a997bafe38b321361088121caf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 2 20:37:46 2016 +0100

    timeshift: another try to provide the valid status in all situations

commit 46375ddce1b00c3be72ed4371faecd9ccf9a233d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 2 20:25:53 2016 +0100

    timeshift: remove atomic ops for ts->last_time, variable is protected using state_mutex

commit 780beb599d59160d0e74f8ad652ac45b306f7e79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 2 16:24:30 2016 +0100

    dvb psi: fix the wrong video stream detection (subtitle tag), fixes #3464

commit a5085c88986acd6c200abd47f61c4d4e4185b0e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 22:21:00 2016 +0100

    timeshift: fix tsf refcounting

commit 4c98cc844ac07dc8f1dc63e4ee225212c585c5ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 20:26:23 2016 +0100

    wizard: remove debug lines

commit f1c3369d2c7c16154a0f5c6737175827e653372c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 20:21:30 2016 +0100

    wizard: add initial language settings (first page)

commit d48352b86ff2a8a7541b3bc1f3ef36a315b80ebc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 19:47:13 2016 +0100

    locale: fix the ui / epg language lists

commit 188b93a7911486e2466d19af0f8ad58ab582a902
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 18:49:15 2016 +0100

    locale: add filter for available locales

commit 4219b493f30ad5369997640a2f06c8d3d4e88d45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 17:20:53 2016 +0100

    cwc: improve section logs

commit 64bbec0252d83d228f05f69b336879075b421478
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 17:11:21 2016 +0100

    timeshift: fix compilation error (typecast)

commit 0a64e3b8f8c448fcdb1ce2978b53c26e077e2252
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 1 11:29:02 2016 +0100

    spawn: free the spawns list in spawn_done()

commit a27ed2e42c1dd04e464ade25436840786eea243a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 31 18:38:05 2015 +0100

    timeshift: fix the pause recovery

commit 22b3a59439f81f4ce3d7e6c27bdfeba753e417c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 31 17:32:32 2015 +0100

    timeshift: do not send already delivered packets twice (pause)

commit ee39cb95a72be69c8a0dc98e11ece6cdabfa53a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 31 15:58:41 2015 +0100

    timeshift: another play start fix

commit ffb46744ae9fa1540c78f5f2f0a70bbfab6a6af4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 31 14:55:19 2015 +0100

    timeshift: maintain packet backlog also for ondemand

commit 0f6f786ca032fab26e0abb0dabb3468a39df0610
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 31 14:02:04 2015 +0100

    timeshift: handle correctly SMT_START in the writer thread

commit 752b8f08605f182c5a0c26d0e203ba47f0aea87b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 31 11:50:21 2015 +0100

    timeshift: change the on-demand purpose to allow rewind/goto back

commit 49ab691edc6de6b5bac09fe919c34041d7ed7ec5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 21:55:26 2015 +0100

    timeshift: fix time init for reader

commit ebf0e1906ed4eeb171018ce8085796fcfef95d95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 21:41:35 2015 +0100

    timeshift: do not use wrong pkt pointer after shallow copy

commit a8695cdc138845abbf5b31d43ad271069794c8f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 21:10:28 2015 +0100

    timeshift: fix little memory leak

commit 4eb07091e775a355850462cdc7e92f6d7ad7c701
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 21:02:11 2015 +0100

    timeshift: little pkt ref count fix

commit c5ac0fd30688fa6de8625e2072ffb88ba09e7aa8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 20:08:00 2015 +0100

    timeshift: fix timeshift_packets_clone

commit 41279efbb4e76c1fbcc71e0f183d6e92d27a5d6a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 19:58:46 2015 +0100

    timeshift: remove buffering_mutex - state_mutex protection is fine

commit 0f069c75ea80c20d2f9de8c10a9bd3b075978bb5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 18:38:33 2015 +0100

    timeshift: fix the obvious printf type mismatch

commit 4ede1ef0e52683c57acd2e06491ad504b262d895
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 18:32:27 2015 +0100

    timeshift: do seek before next packet time decision
    
    - fix also ugly bug in the timeshift_filemgr_next() call

commit 016c11453b65c373ceb98cc36cb8f33db0f6403e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 15:46:12 2015 +0100

    timeshift: handle reconfigure properly

commit 83ce30a2e1ecd90aa53e78162104d029dd1182aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 30 11:14:49 2015 +0100

    timeshift: write all 'temporary' packets (outside storage) when going to live

commit 582562ff3ef3b0f0b1c5113585b527bbf2048f44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 19 21:08:00 2015 +0100

    timeshift: change time source - use PTS as the synchronization source

commit ffcdfe69d2f94b33e6e1d6306c45c72294b11ef1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 27 17:27:05 2015 +0100

    Revert "timeshift: fix mistake in printf format caused by type promotion"
    
    This reverts commit 7fafd7a5268af6560259ff984cea152e23ae2f1a.

commit b480c92c0e0c78af3136ba6483b22c7e8b67d685
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 29 11:48:44 2015 +0100

    parsers: AAC fix endless loop when ADTS data are invalid, fixes #3381

commit 697512934a1f1069cb3d5756f3bb170b9527fb46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 26 23:44:42 2015 +0100

    autorec: check max count when the autorec entry is saved, fixes #3434

commit 9f8cf9bb159934e9ebf5a01efa67f3f1a4acbb4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 26 19:05:29 2015 +0100

    configure: add --enable-nvenc for static ffmpeg build, fixes #3438

commit eec4077f3efdd95fe92f739ab20a27052e7f163f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 26 18:43:32 2015 +0100

    descrambler: handle constcw initialization for forced CAIDs, too, fixes #2942

commit 16ca870ea46c8d3f0ae4601eb198087b95ee5432
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 26 18:35:12 2015 +0100

    capmt: when the caid is forced for a service, try to use it as PID 8191, fixes #2942

commit 2fe7d02decd9597947dcbfe55aedec465684a8fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 26 17:35:40 2015 +0100

    imagecache: deescape also file:// urls, fixes #3439

commit c62bcc607b3d1aefb55116300fc710b0b4ab4adf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 26 17:11:39 2015 +0100

    access: replace 'Network prefix' with 'Allowed networks' and use description in grid headers

commit 76dd978d6df9d9f51c2433e24c244383249f5659
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Dec 17 04:03:00 2015 +0000

    Even more..

commit d9fb6bfb924d5c6d80148660f0187cf9210ce41d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Thu Dec 17 03:40:48 2015 +0000

    Add many more tooltips..

commit 4507ae24b794b994c560cf95994bc717c2bfc5e9
Author: SangWoo Kim <saroun74@gmail.com>
Date:   Sat Dec 26 12:52:30 2015 +0900

    WEBUI: add "Video codec preset:" menu in Transcoding-Parameters-Stream Profiles transcoding: use user selected video codec preset for H264,H265,qsv,nvenc transcoding

commit fb2d274f4b7469a4acb15ee2c179c8ce2679c999
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Dec 18 17:34:57 2015 +0100

    fix autorec start window

commit effbf60ec3cf186c192bf028cf7e23c3ab6f04bb
Author: Scott Harris <scott@hooroo.com>
Date:   Thu Dec 24 21:43:15 2015 +1100

    Only delete once count is greater than max_count.

commit dc4e037b96abd7b2d44e6412dfb88f01137de68c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 21 10:12:04 2015 +0000

    build: fix typo in previous apt-update change

commit 7fafd7a5268af6560259ff984cea152e23ae2f1a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 21 10:02:35 2015 +0000

    timeshift: fix mistake in printf format caused by type promotion

commit 6b542b9ff5d2be549b0c31a9df88eab9692995b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 21 10:03:13 2015 +0000

    build: allow TVH_BUILD to be overridden

commit d312db6ee59c8b3ff891aabee8e6deef4077dd42
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 20 10:48:33 2015 +0000

    build: updated dput destinations to new repo's

commit e14c1348d12166462e147bc6af0402e0cb5f6ccc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 20 10:50:07 2015 +0100

    DVR: fix autorec maxcount handling, fixes #3423

commit 9d5d0526d8e77deed1ecfe4bcc5e6fe9358164fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 18 21:37:25 2015 +0100

    timeshift: another log fixes and pts_delta initialization

commit c5e244469e11f5024e7802b3bfe6fda253284526
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 18 12:43:27 2015 +0100

    timeshift: another log shuffling

commit 646f989827b0f67423305cc42ca0f4a557124dc4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 17 21:47:48 2015 +0100

    htsp server: cosmetic log fix

commit 192f8e02c397a52319f59cafe0ddb100eba9518f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 17 19:02:54 2015 +0100

    linuxdvb: fix copy-and-paste error (FE_HAS_LOCK -> LOCK)

commit b9da6f9a43ed298cbebd4da3396f3d85d4e0dfec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 17 16:11:10 2015 +0100

    timeshift: one more log fix

commit c9212c32fc6657c09b01f1fa7bf6a009235b3aaa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 17 16:00:09 2015 +0100

    timeshift: reallocate segment on close to release unused tail

commit d822a74147aafb529b710071cf19ae54bed7f456
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 17 23:23:28 2015 +0000

    build: fix minor issues with apt-update/pbuilder script
    
    Temporarily removed sid as I'm having issues getting it to work on TVH
    build server.

commit c4616d19ebdc4f0014947f7cb23d9fff2f2a3693
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 17 15:27:41 2015 +0100

    timeshift: add 'no rewind' mark to the On-demand field name

commit c50d70e398b49666bb67e7b486dc3c9aba8fadaf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 16 10:42:37 2015 +0100

    SAT>IP client: fix the timer race
    
    See: https://github.com/perexg/satip-axe/issues/36

commit eb2976d3f59e6397d0e3fc5016b1beaf9737d9ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 15 21:23:52 2015 +0100

    remove non-ASCII characters from quick tips, new intl template

commit 088a18fed6d4545b71cfc2d1e1e0091eea3695e0
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Mon Dec 7 16:39:43 2015 +0000

    SAT>IP: more quicktips..

commit dbb58d3046c04cd3ea9da85c8fbd3aed882080f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 15 21:19:23 2015 +0100

    intl: transifex update

commit e296424c020b2423c4c6795535b9339bee818d6c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 15 21:16:39 2015 +0100

    DVR: don't change the state to time missed when file is removed, fixes #3411

commit 07f77f61e958703219019fcc03eef360269222c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 14 21:01:23 2015 +0100

    DVR: save dvr entry when the files were deleted (retention)

commit c1a0705ae82460ab39657ae15cffaad5de4a6dd5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 14 09:53:52 2015 +0100

    timeshift: fix the NULL cur_file 'deadlock', change to live mode when end-of-buffers

commit 2749e380f6bfbcf03f2514268a5a94980cbc6b8e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 13 22:01:13 2015 +0100

    timeshift: correctly signal the end-of-data for RAM segment

commit e4e30e3cf57f12a0f72014e6bd993cef085f48d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 13 21:36:28 2015 +0100

    DVR: another de_dont_reschedule cleanups, fixes #3411

commit 1d8feb6e3685368e759a7980401e18a261f510d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 13 21:15:46 2015 +0100

    DVR: space cleanup: optimize the file deletion and load the log retention timer

commit 4c73241abbaf83e313cd038a89b1c78b8221541f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 13 21:02:23 2015 +0100

    DVR: fix NULL dereference, fixes #3418

commit d301e315ac6bee3483c502c3b3c5cc1cc0c60c16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 13 19:58:35 2015 +0100

    timeshift: more log cleanups, fix the wrong total updates

commit 66e5d277a59db723a8718afb3bdbef63824fa050
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 12 21:49:16 2015 +0100

    DVR: f_fsid might be 0, fixes #3413

commit e93784efca472aba9664e8b4fdd322c251ab5b39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 12 21:22:03 2015 +0100

    DVR: save file info again to log files

commit 3663e2923097d4d58ad43a8e5803a2fd6ba122a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 12 21:16:50 2015 +0100

    timeshift: cosmetic trace log updates

commit 05b5bede9e0b5f5389c0631075ebb8df62ca6abb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 12 21:16:28 2015 +0100

    htsp server: fix another memory leak

commit f995c21cd7c1f9113a465989e1c860eb3e4b773c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 12 21:12:42 2015 +0100

    inotify: register fix and add support for multiple files, fixes #3416

commit 676a34f24b182928770cef5d4ba2903a6a25323d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 21:32:21 2015 +0100

    DVR: don't mark entries as time missed when job was completed, fixes #3411

commit 27f794de1920796f6013f0d52d3f235b900861f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 16:48:39 2015 +0100

    DVR: forget to update used_size for vfs

commit ce8de44934136367134fc155e0ffad06139cfbb7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 16:06:05 2015 +0100

    DVR: enhance dvr_get_filesize()

commit ba7f66dba2b86412a9d7f025e8832ac7d8bbd3c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 14:59:25 2015 +0100

    DVR: handle the used space correctly

commit 0a83eed207deef1f9f0b703047f96923a4ffff32
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 13:47:17 2015 +0100

    DVR: third fix for filesystemId type

commit 6e42b6c290a0aca864b8c4912be24dabf66d6311
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 13:20:18 2015 +0100

    DVR: another fix for filesystemId type

commit 92d9bf101edc669a94326c4b5677d4eb9c95fa13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 11 12:58:11 2015 +0100

    DVR: use uint64_t for filesystemId

commit 46bdcf6e3102e31e8f883a625c76299c54bf2c03
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 10 21:12:59 2015 +0100

    ACL: password - disable move - enable sort, fixes #3408

commit 072bdb67593abe80ddb01034a30d651023c1d132
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 10 15:35:37 2015 +0100

    WEBUI: reload grid on moveup / movedown events, too

commit 8577af34266654c8d62705bfdcef7361e64d6bb6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 22:12:51 2015 +0100

    fastscan fix for last changes

commit fe7ac7f8837e41dab971ca184abb3bc1f15cb4d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 22:07:45 2015 +0100

    dvb type: add support also for short names (without minus)

commit 8a2eab8f26d324a7a8e597a73fac57a4b098b9b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 21:47:41 2015 +0100

    hdhomerun: add new ATSC types to the tuner config

commit 7ef441e9f763ede669b0b8fb685f32583b1f5ca3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 21:39:01 2015 +0100

    DVR: add missing timer disarm when retention is set to onremove, fixes #3405

commit c61821700786d75170474c931416cc082f83a9a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 21:20:40 2015 +0100

    httpc: hc->hc_efd might be NULL after cond_wait

commit c766d167088f292a7e29ca0ed4693f7f9592332a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 21:05:31 2015 +0100

    wizard: fix compilation error (2nd)

commit 8e26e3efdcab8ee0e54545c4d7991bcfa9d2cfca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 20:04:47 2015 +0100

    wizard: fix compilation error

commit 7b95b156e188dbdab1e729b9b2e74842bce3a358
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 19:42:29 2015 +0100

    wizard: hello (login/passwords) page works now

commit fe15abf043c8fbe534bf9726176f0df17450e088
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 15:43:36 2015 +0100

    httpc: try to fix no-locking data race

commit e67669f47a3c9776be934d5cb3e9ab8062844499
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 14:48:38 2015 +0100

    DVR: if rerecord is already queued, do not try to rerecord multiple times

commit b8f5ca42d565036d11476a5e551b1e990985a9a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 14:39:06 2015 +0100

    mpegts service: remove debug line

commit ac4f34f5a9977ee1670101c31f439bcb8dc58402
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 14:07:52 2015 +0100

    service: introduce s_unref callback for late free calls

commit 4bae87841c8124a53bf549b98b4dcb4f10834701
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 13:27:07 2015 +0100

    mpegts network: handle old atsc network class

commit def7c48151e1542242d46db037dc77b846ffc34b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 9 13:20:31 2015 +0100

    service mapper: move to simple idnode, add 'create type based tags', fixes #3363

commit 593c596e8cfbe6d5e26b25eb905cc49b6471733b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 17:04:54 2015 +0100

    WEBUI: fix TwinDateTimeField according the last changes

commit 9345761f640a98eeb291d67ad478f3c4004ad9a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 17:01:27 2015 +0100

    httpc: add http_arg_init calls

commit 329ff4bb073b2ec6fedf07a1bc5d8f0bafa92dfc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 14:18:53 2015 +0100

    dvbpsi: parse LCNs for 0x83 tag when priv value is 0x3200,0x3201, fixes #3398

commit 3ae4164fb3348db47cd035652cc63dfc93a4a2eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 14:10:43 2015 +0100

    profile: pro_name might be NULL under some circumstances, fixes #3397

commit e46cde60f0ea62d6c80fd1d500a439727e8308ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 14:02:17 2015 +0100

    epggrab: ota - fix the uninitialized variable

commit 5b5f241f28b2c74903cd83f23de85004f9025933
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 13:41:47 2015 +0100

    mpegts input: fix free weight handling (for example epggrab endless loop)

commit 36e42e6996fb5f7afb92798f6aa0e157b87dd988
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 11:10:55 2015 +0100

    linuxdvb: always create a tuner even without delsys info

commit 3de1b542976ea95ca510b9966465b6dc3341055f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 10:53:03 2015 +0100

    opentv: load the EPG channel settings on start

commit f02851ab9c60bdd326fdba9afee4255b7b07a06c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 8 09:48:20 2015 +0100

    ATSC - separate T and C networks

commit 717d5618b31871bddd931ed187cbf4535545baa7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 7 20:56:27 2015 +0100

    added noise data generators to mpegts_input and parser input

commit 637d1f3375751f480574a6d1d44cfa3399c61bcd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 7 18:05:38 2015 +0100

    IPTV: http/https - another locking cleanup

commit ea0e993b47fb2e4c183aed227176f701879d64b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 7 16:38:56 2015 +0100

    uuid: remove idnode_uuid_as_sstr() fcn
    
    Use only re-entrant idnode_uuid_as_str() fcn.

commit 7643fd740dc4f5e1b5cd829035b5ceb3651d8037
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 7 14:08:06 2015 +0100

    mpegts: fix memory leak for mpegts mux

commit 902b1ddb799ba69e958212484098c8532bd64349
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 7 09:29:42 2015 +0100

    descrambler: show proper info when key is late

commit d9703ae1a4b426bb353891d0dd3ca6199e752ec5
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Dec 6 15:04:41 2015 +0000

    Some small corrections to descriptions.

commit aed2e148462100a4509879e2afab964f8223f3e9
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Sun Dec 6 14:59:21 2015 +0000

    Another lot of tooltip descriptions!

commit e298b3b3265f9a9c32b356689f7e3671632737a8
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 6 14:49:53 2015 +0100

    add new dvr lifetime options to htsp api 24

commit 6693090207207ae06a7f656e9ad92d8bd06bf9f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 6 22:27:05 2015 +0100

    WEBUI: Add uilevel view menu to idnode_create()

commit c0e27ad1fc62675f4ab54d22bcabc87f8630cf93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 6 22:25:52 2015 +0100

    DVR: rearrange some DB fields for UI

commit 7914d1644241d4e23427d8a151572b38846df622
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 6 22:24:43 2015 +0100

    WEBUI: Fix Ext.ux.form.TwinDateField setValue fcn

commit c3a38bb2d19d3af02a375e612ca694adfc0b7b59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 6 20:47:51 2015 +0100

    DVR: move record start / DVR config field from advanced to basic view level, fixes #3389

commit acf4b867d84224f012575392a51edc84ce4d1716
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 6 20:09:04 2015 +0100

    SAT>IP server: RTP - fix possible NULL dereference, fixes #3386

commit aa13922f10faaecf2674d56a18d4f6f933bc78df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 5 20:00:41 2015 +0100

    WEBUI: add alert that the selected entry is the original for clone, fixes #3385

commit af11e5b0c7471f5b05a92a31528f851fe76024fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 5 19:56:30 2015 +0100

    WEBUI: fix idnode_form_grid add button and add clone button, fixes #3385

commit e731017bade9ad9da6b740bcd46e286053c5de56
Author: Adam Bowen <adamb@agitate.org.uk>
Date:   Thu Dec 3 14:53:16 2015 +0000

    Minor bug fix for name of Debug Configuration

commit a3906ce591c9b83e132111611c2d874d3209962d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 5 19:06:57 2015 +0100

    WEBUI: Add quick tips configuration to the general config

commit 130c90326bd355da7bce52f0f96349b04502ec7d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Dec 4 22:52:08 2015 +0000

    A few more tooltips..

commit 21fe78d712134ed0dc3e9bd824f027b7314ac5d3
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Dec 4 21:18:34 2015 +0000

    Add even more tooltips.

commit 1357b616bb5878efedd3c799c782dbce63ea404d
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Dec 4 19:52:58 2015 +0000

    Add some tooltips.

commit 7e5e210e40e538bce128e0fbd38332b9afb3131c
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Dec 4 14:05:25 2015 +0100

    DVR: retention corrections after last PR

commit 1bf77c5b5c0e40f0954ad87246c0593994d57267
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 20:39:22 2015 +0100

    WEBUI: fix the wrong code logic in idnode_editor_field

commit 9a1b050372280fcaf524e6e7726e1ac2a811471c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 19:26:25 2015 +0100

    add some more tooltips

commit c35ef56a60dcb647acd15c52e04ef660db05adcc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 19:04:54 2015 +0100

    WEBUI: add tooltips to form items

commit 3837f5f0eb0c4832fa9cc11622a1b25de22c7734
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 14:11:07 2015 +0100

    wizard: more work on the network page

commit 44848741758b8c61af9bdc49146fc123499dba95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 13:19:32 2015 +0100

    wizard: description from ProfYaffle for hello page, added paragraphs

commit b6862b49a5ad488b733342a680cca3a335bce707
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 13:04:24 2015 +0100

    WEBUI: fix multi-level create selectors, fixes #3380

commit d820aa0b56210a5e55185d358b3d916e529ac175
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 12:27:23 2015 +0100

    idnode: cosmetic - newline

commit 888b4f5bed103433b8447ecd1fe1aae42c1765d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 10:21:51 2015 +0100

    WEBUI: fix the cancel button (edit/add), fixes #3379

commit 605fd6b74a03a130007c70f25348c67568a72fd4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 4 10:08:49 2015 +0100

    wizard: more work - add icon+text, and activate tabs according the configuration phase!

commit 38c6fc4090b85430fe23b6f155761d4b441be01a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 20:44:13 2015 +0100

    epggrab: ota - show 'grab complete' message only once, fixes #3378

commit ec6abbbc8376ddde477cff4ab95929f282ed3d79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 19:16:49 2015 +0100

    wizard: initial (demo) work

commit 31cf4738b42a6614c74c87638f79bf1fab5d88ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 15:25:45 2015 +0100

    DVR: more corrections to preset retention times

commit 62b2fdb27ee6665a2db2e9d46bd65f0d02cc4d58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 15:11:42 2015 +0100

    DVR: don't use full 32-bit range for retention/removal (backward compatibility)

commit 3498da409290d714c2d64cc9f4776f8e4ede7ffe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 14:22:04 2015 +0100

    intl template update

commit 49b30fb163272f57004766a383e8a21f2d2a6c80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 14:21:05 2015 +0100

    linuxdvb_lnb: compilation fix

commit 4bfa287f1949d0d49012f272c525296cb0f9da93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 14:20:36 2015 +0100

    WEBUI: tiny change - view level string separation

commit a99b07b9619e8fb02457ef883449c4d510f9084f
Author: Ferni7 <fernii@gmail.com>
Date:   Thu Dec 3 21:26:18 2015 +1100

    Update linuxdvb_lnb.c
    
    Adding LNB widely used in Australia.

commit 2fc533fed32f2899e6e58051be2882cf30351afc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 14:07:05 2015 +0100

    intl template update

commit 7ef880aa915fe01c931682216668b11fb900d783
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 14:06:41 2015 +0100

    transifex update

commit c3061938f81566ac955a82635433cf976354d2da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 14:05:43 2015 +0100

    WEBUI: DVR - change 'DVR Autorec entries' to 'Autorecs' and 'Time Schedules' to 'Timers'

commit 65e8d2937ab1276be8e5821431a721d9227e51d1
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Nov 30 13:37:55 2015 +0100

    uppercase fixes

commit 88ec9e4ab19f1f58d328ee273a24b203e8825a65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 13:47:58 2015 +0100

    access: do not set uilevel_nochange when allowed in at least one ACL entry

commit 70382058704ce59c5ceebea1394d10212268cd28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 11:24:21 2015 +0100

    h264 parser: fix unset frame duration check for h264 backlog

commit 9abb1f27febbd1a5452393ce060571d7cbd4c551
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 10:30:59 2015 +0100

    DVR: compilation fixes (int64_t)

commit 11c5330ee2ddfaa6fdd0026a93803fdd0156d302
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 10:26:51 2015 +0100

    DVR: config - replace cleanup threshold low/high with free/used

commit 70400742ef0c59f1dfc6568265831ac712420169
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 10:23:02 2015 +0100

    WEBUI: show storage space in XiB (binary - 1024) to follow DVR config

commit 18a4a8c8faa21739663cd58996be2fd0bd9198d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 10:19:52 2015 +0100

    DVR: space maintenance cleanups, add high watermark handling

commit 77f6608df2da928584481bf7716eaaf8deea0a5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 09:17:28 2015 +0100

    DVR: vfsmgr - more cleanups

commit bd868755812f2c1bd6245bc3eaec00957e8d8186
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 09:08:19 2015 +0100

    DVR: fix locking in dvr_get_disk_space_tcb

commit 4d0738e2822124a130a9ce8f4ffcc35a503e2d6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 08:57:07 2015 +0100

    DVR: move disk space code to vfsmgr

commit bba94abf06d1f1dc7fa8ba5420a83d575ce32235
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 3 08:50:33 2015 +0100

    DVR: cosmetic changes for the previous patch

commit f9c0c6a50903e11521b49649851906b6348b9eb8
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Dec 2 21:35:53 2015 +0100

    DVR: implement "keep forever" and "keep until space needed"

commit 94e171ee8bfd97db798d76027ff71cb50b57e6de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 20:54:40 2015 +0100

    tvhlog: add missing end-of-array, fixes #3266

commit 1c1c8140e5f45f3816d453e1af877d4d74e8ad42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 20:50:11 2015 +0100

    WEBUI: streaming profile updates, epggrab channels updates

commit c7242eaf06d6c47af5638d87d65fa6c5b6071675
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 20:15:44 2015 +0100

    WEBUI: remove obsolete code

commit 1a604eec8e08b0d00551b8edf36c3e8f53d0ee52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 19:02:04 2015 +0100

    config: fixed typo for 'Enable NTP driver' settings, fixes #3372

commit a0e24cb65b7965fd4230646750a25d243def9ee8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 18:56:15 2015 +0100

    WEBUI: return DVR status icons back

commit 39411766b3a4be4c544aed3a2156bf5cdbd5fbe1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 18:42:41 2015 +0100

    WEBUI: another round of view level sorting

commit 4aeabd25d353c924e2c30136069973f997b9ec30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 18:29:30 2015 +0100

    WEBUI: refresh page when the global view level or persistent level settings is changed
    
    - sometimes, the simplest solutions are best

commit fb734d8d744088733e873b05e768c84f993e5b35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 18:18:14 2015 +0100

    WEBUI: Add persistent view level settings (global + per ACL)

commit feb752a495bd183f1fbaf398e33b0f1fc175eef9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 17:55:49 2015 +0100

    WEBUI: Don't show view level menu for expert tabs

commit b377d57523fadd3ff8bef9da147274e93815371c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 14:47:43 2015 +0100

    WEBUI: move CA and stream filters tabs to the 'expert' level

commit 97d6eb8661574aa1f7e285a5c6c802aedf25aec8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 12:47:08 2015 +0100

    ACL: add uilevel to expert grid

commit da15d9788c862b4360c15b7f04b215fc7e5335e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 11:48:34 2015 +0100

    WEBUI: Reset uilevel back to default when reactivated (simple panel)

commit e83a4adbe9331a782677aef3c4706e28bb7cea6c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 10:33:56 2015 +0100

    WEBUI: more view level related changes services, iptv etc.

commit 09a33b6500bcee50ff1258c47660dcd6dd992166
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 10:14:41 2015 +0100

    DVR / WEBUI: Mark view levels for DVR tabs, add PO_NOUI, remove de_mc (unused)

commit b9f687fbfc488382ba90300ff918865805837fd7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 2 08:55:09 2015 +0100

    tcp: fix compilation for systemd, fixes #3369

commit 0479755722027a989f98ab09424a3afbe7b18a2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 22:38:03 2015 +0100

    WEBUI: channels replace bullet_add with world_add in channel number operations, cosmetics

commit 418e81c3778775967c7f830a85d3f79e5e06e848
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 22:28:18 2015 +0100

    WEBUI: add missing icons for View level menus and replace chnumops icon

commit 2d0c1418bf3fff8052a6a85a5c8da5dcd8abe76e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 22:16:12 2015 +0100

    WEBUI: channels grid - group number operations to one menu to reduce toolbar width

commit df50d8d852f6575997e83ea717ce772b2cd68674
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 21:30:54 2015 +0100

    WEBUI: Move 'View level' to right (nearby Help)

commit 7b5a7770fd06cba979e175c6fd1d2f75ba85f44a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 20:31:22 2015 +0100

    tcp: fix compilation for systemd, fixes #3366

commit d8a1b95c55fcc4184c4ede4058458142450eae87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 19:54:39 2015 +0100

    WEBUI: replace uilevel button with menu, fix general config uilevel settings

commit 57a827260b2f76be8f63cfe77b69b9e1361bb862
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 19:53:39 2015 +0100

    access: fix the uilevel access entry init

commit e0644dc793ae44ff060165f0ba18a51cd2056994
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 18:33:26 2015 +0100

    WEBUI: changes in access / mpegts for the new advanced/expert levels

commit 022c96bf518d099320c78028aeb9791996082965
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 15:06:25 2015 +0100

    WEBUI: Add initial UI level handling for idnode panels

commit e2eb0a8ce3cc1e0c009f2ef8c2cf4f341a66b1c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 10:21:59 2015 +0100

    idnode property: add PO_EXPERT

commit 257f19d9eeeb79fb3611ddb0d5e06a49a3cab1fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 10:13:38 2015 +0100

    Add user interface level (HTTP API/WEBUI)

commit b4ce047a32c1ae17cd348c0087b17f02ebd7cbbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 09:24:25 2015 +0100

    WEBUI: handle the form dirty state properly for apply buttons, fixes #3359

commit 2c47ef219234edb0a6a652732a330e519b94a13c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 09:17:18 2015 +0100

    WEBUI: Don't show apply button in the hardware input tree forms

commit 4878e78c9e74518f79477d277603681c06f437d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 1 08:43:32 2015 +0100

    SAT>IP server: allow to change subscription weight on-the-fly

commit 7934c2a20caee9ddaa30b8d8083585ea9178f7f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 22:50:54 2015 +0100

    mpegts: pass weight to mi_open_service callback, too

commit 7408e9cace2d543c9599326ae6856f336f04028d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 22:44:10 2015 +0100

    SAT>IP server: small weight handling cleanup

commit e7c69621f677f3f2d863e4abe694ef8ef2630563
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 22:40:45 2015 +0100

    mpegts: propagate weight to start_mux callback (mpegts_input)

commit 82669f4da770e676881d3aeb3fea32e3bca98e68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 22:33:17 2015 +0100

    SAT>IP Server: handle tvhweight

commit bed9b61ebe87a4ab1bd24a44871d68a87caa9f46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 22:15:57 2015 +0100

    SAT>IP client: implement tvhweight passing

commit 1461c64010d8ab0b24dcb591fea5a165bcf14c07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 21:25:21 2015 +0100

    SAT>IP server: fixes for the embedded RTSP data - it works!

commit eddded7f06c5e3ed061ef84d924003ae0b3da65e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 20:56:29 2015 +0100

    mpegts network: fix memory leak (provider network name)

commit 7d724e3d10c04707835f62c952c5d97343e38e4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 20:48:18 2015 +0100

    SAT>IP server: fix broken locking (RTP)

commit 64eee819b104c6c4890acf73cd37ab446efedd0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 20:44:30 2015 +0100

    SAT>IP client: fix the thread shutdown

commit d67e9618e7ff93e2370fa5846ef8d5e74c662df3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 20:40:55 2015 +0100

    SAT>IP server: fix shutdown_on_close

commit fc4497cb9f90f0c17ff4b7ea2e539459481ac5f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 18:37:17 2015 +0100

    epggrab: otamux - fix endless loop in kick_cb

commit bf3c7f0cd337a5fbe701f07d0908d60e08b7993e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 18:12:46 2015 +0100

    SAT>IP server: fix init bug introduced by last commits

commit dcc032438e1abc3abf57093811a7a2b30f6114f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 17:51:40 2015 +0100

    tcp: show the TCP server binding in log

commit 3d9eae27847fc1dd9f7183db89e499ef3c3fd297
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 17:29:09 2015 +0100

    config: don't migrate when the main config file is not available

commit 640e522c6beb70036724c00a19d50d12fb993f07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 17:06:56 2015 +0100

    SAT>IP server: implement embedded RTSP TCP data transfer mode

commit ec45cf3c3d485d9f79f55375510b0cbac8d3c3fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 13:43:34 2015 +0100

    SAT>IP server: accept RTSP requests from the external IP (NAT)

commit 00eff4b240716d4ceac0a3a871f3094600ac0301
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 30 13:32:07 2015 +0100

    subscriptions: add SM_CODE_NO_ADAPTERS, fixes #3358

commit fbcd414270794faae0ea47dbbc0730592971ebcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 29 22:35:07 2015 +0100

    SAT>IP server: handle rtsp_start() return code correctly

commit a4b2cf309933d49a75c99ae58e12335262b940a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 29 21:01:41 2015 +0100

    MPEGTS Input: add 'Free weight' parameter to override imediatelly scan/EPG/other subscriptions with very low weights

commit 858a3f11c6399b690f1aff49791565a766c6d0f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 29 20:42:28 2015 +0100

    SAT>IP server: send valid signal / snr values for IPTV muxes

commit 8c5a8182517b1317313ee3387881514153e6c301
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 29 19:37:23 2015 +0100

    IPTV / SAT>IP server: allow re-export DVB IPTV as SAT>IP DVB-T

commit b1d974ed60c9d64a0ddc9270778a7c7776942c52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 28 22:14:20 2015 +0100

    mpegts mux: add original provider network name, fixes #3311

commit fd6c846050fa16bb69255a55a65f3767fb1c94ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 28 20:41:51 2015 +0100

    mpegts network: add 'Provider network name', fixes #3311

commit f44dcce3f0252fc8ad92a0495dd3a718021d349b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 28 17:40:43 2015 +0100

    HTSP server: add proxy to HTTP API

commit 1a73f71157fcab0c222b1dd4bfeb2eb704f34365
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 27 18:03:19 2015 +0100

    WEBUI status / subscriptions - add active profile column, fixes #3349

commit e2d813febddbf0ceccb295bbedab7ece20877327
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 27 17:52:10 2015 +0100

    SAT>IP server: bind only to IPv4 (IPv6 support is not defined in SAT>IP spec), fixes #3350

commit 96be488219d5173e697a72028195e535d34522d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 22:02:35 2015 +0100

    WEBUI: ExtJS - do not remove filters automatically, fixes #3343

commit 2b17a34b96ee318651d3e8387990bfd0ade6963a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 20:45:33 2015 +0100

    HTTP streaming: improve the packet timeout handling

commit a765bc6ae437ba54710f09708f4f7f9226ca4d25
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 19:15:10 2015 +0100

    Debugging WEBUI: Fix the ExtJS hell, fixes #3347

commit 53f58565a2d68b8beacd4d262f10f446689724e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 17:03:03 2015 +0100

    main: add -n,--nostderr option

commit d1d9b8e73cf4f55408faf852896fdccbf9b37944
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 17:00:36 2015 +0100

    Debugging WEBUI: Add 'Enable syslog', fixes #3347

commit f67c102caca1eceba0eeed11af025c1212d636a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 15:02:00 2015 +0100

    capmt: ensure that client info (hello) message is delivered as first

commit 3346bcbc928c080c8edb6b097623f7cb4ebd8154
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 09:15:29 2015 +0100

    WEBUI: Fix the DVR config column layout

commit f6ac3c88c4e949baa0189d8de950660a743c0c2f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 08:36:03 2015 +0100

    m3u parser: skip # comments

commit f9eea8f545ed658d4e1d1bb2b134d5f2afe18c34
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 26 08:19:15 2015 +0100

    capmt: fix the key passing for services in the same mux

commit 97cbcb3fa472b4eb05b6a272a966c791949559bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 25 21:34:13 2015 +0100

    transcode: use metadata from streaming_start message, fixes #3331

commit 2ddbb073c2215ff4b8036e000253496a79ef076f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 25 16:39:51 2015 +0100

    capmt: fix some wrong assumptions - improve support for recent OSCAM

commit d2b08ca4d300965e57a461ea1093ae35035b2882
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 25 10:27:53 2015 +0100

    access: fix copy bug in ipblock_entry_class_delete(), fixes #3339

commit 17731e17ffa150a92b18895b653f1712ad484dcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 22:16:26 2015 +0100

    DVR: config - fix parent group for GUI

commit 9db2d7af54f025a0bb86f9dad5b979a0b856ab61
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 20:12:10 2015 +0100

    epggrab: recode previous commit using pthread_cond_timedwait

commit 9c60087f1252c316bf0261db67d8f13cc7bbe6bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 19:59:58 2015 +0100

    epggrab: delay internal grabbers by 120 seconds on init
    
    I detected some strange memory allocation errors. Yes, it's workaround
    but valgrind cannot detect anything suspicious. It's hardly realtime
    consequence.

commit cae3296a9c5df22c70798ab4b1a85406f299ff43
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 18:02:25 2015 +0100

    DVR: change 'warming up' behaviour - do not save anything before real time (start-time minus extra-time-pre) occurs

commit 0b8e0a68e89522b11b0a62ae9b62c5aebc9f8c51
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 17:37:41 2015 +0100

    parser hevc: remove new lines from traces

commit f7d03154ca9c52629b5ef10663eb23845ad1bb57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 16:51:08 2015 +0100

    DVR: make configurable 'extra warming up time', fixes #3341

commit be56a3829b83015848f0f4d8976b7c1c43874f73
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 12:46:43 2015 +0100

    intl: new template

commit 501337d4b8a9cf818597acc773379da30fd29b9a
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sun Nov 22 19:27:46 2015 +0100

    non-localizable string

commit d95002852e23b831bf5feb814074c0bb4f8ecb78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 12:43:38 2015 +0100

    WEBUI: Add 'Apply' button to create/edit dialogs, fixes #3184

commit 0fda5efee3e768259a6cbe9d4177209778c12714
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 12:25:01 2015 +0100

    DVR: implement post-remove command (see PR#762)

commit b9882fe5dc652aa98248a5fe5d59ab3995710cf5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 12:03:57 2015 +0100

    DVR: use reference clock from VIDEO (or AUDIO) streams only, fixes #3296

commit 598b6322acc5ab744560ba83d20ead2a736dac56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 11:51:45 2015 +0100

    transcoding: hevc - use keyint=49 min-keyint=15 as default (for live streaming)

commit e599201184c1398b9dede1d537becc64510d9016
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 11:45:53 2015 +0100

    transcode: set metadata (extradata) for H264

commit 0b9ab572d629db451149b83b6bf0d37a2e4d6876
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 11:45:06 2015 +0100

    H264 parser: add backlog for frames without incomplete information

commit e6431aedac98ee2d683a87c8e59b82c081c3c86d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 24 11:04:36 2015 +0100

    IP blocking: handle enabled flag, fixes #3339

commit 93cd28c374c62a87d3dd7567c782a1536e84b34b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 23 18:16:27 2015 +0100

    DVR: replace dvr_thread_backlog_free with streaming_queue_clear - identical

commit f803f9d33bcbade1a2eefc20a3074e7a707b9f88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 23 18:11:45 2015 +0100

    service: elementary_stream: remove unused es_vbv_size / es_vbv_delay

commit 851aebb5aa5f68272cf2ed5af5c83de38e78fb44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 23 14:18:43 2015 +0100

    Makefile: fix the ffmpeg dependencies (to not build ffmpeg for rules like distclean)

commit 0770d295464679bd003caeb2fc8dfdb7c3d269e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 23 13:35:12 2015 +0100

    intl: transifex update

commit 7329323902522ea2dc96ea9187c6c155091ad93a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 23 13:20:12 2015 +0100

    transcoding: set 30fps by default when the video decoder cannot determine frame timing, fixes #3315

commit 9065b522549c4f10bed66b8d9a1722780e1e0699
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 23 10:24:47 2015 +0100

    transcoding: replace x265_opts with x265-params to follow ffmpeg 2.8

commit 911c7b1c6b1a0a54dad1d91031a02e4ca9c73fa2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 22 21:53:56 2015 +0100

    DVR: add max count/max sched count to DVR config

commit e06589afccf1559cf461df18886cab5b3dee9db1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 22 21:34:08 2015 +0100

    DVR/EPG: improve the EPG running check (pause/warm)

commit 7e0e78c52e2c2ec7a8a05742b9cd1323e7da364c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 22 20:13:11 2015 +0100

    DVR: fix the dts_offset initialization from backlog

commit 5cb5a0c16ba0aac19ee9c2940ac11e077f5bedd2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 22 19:58:49 2015 +0100

    IPTV: http - AES128 HLS accept 0X and 0x for hexa IV

commit 0a7365ab93c3de0dc0b2378665c41a13194e5de9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 22:03:14 2015 +0100

    Makefile.ffmpeg: update to ffmpeg-2.8.2, libvpx 1.5, x264-snapshot-20151120-2245, x265_1.8, fixes #3334

commit f6c54cec84b3c76ed9d62fbcd719cf8d4f55a84b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 21:02:26 2015 +0100

    support/css.py: don't use PWD but TVHDIR, fixes #3332

commit cd6dc6dec04fbf21ad95e9e080e3df9800d6c3c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 20:47:09 2015 +0100

    use htsbuf_append_str() instead htsbuf_qprintf() where possible

commit a87689803093e303ac4d458d35ac92c1bfc41f96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 20:33:38 2015 +0100

    XMLTV exporter: escape the prohibited characters, fixes #3333

commit 8902dcbcc48b6a76168882a856111237f13e60ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 18:05:26 2015 +0100

    WEBUI: do not allow to open multiple dialog windows, fixes #3184

commit 00ab0054ff1184330b5b0570e8a8b9c354b317f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 17:55:52 2015 +0100

    WEBUI: grid add - fix dialog center

commit f362fd1f6f939e837ff0362ec1e9a891667695f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 21 17:29:13 2015 +0100

    m3u parser: fix regression, fixes #3330

commit 0b6271945e59ae7174699819949458a9d249d155
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 20 20:26:03 2015 +0100

    WEBUI: grid add/edit - more intelligent dialog position/size handling

commit a26944c0a63f86f51ebfee718e2b227bc5b88ed5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 20 14:38:11 2015 +0100

    IPTV: handle NULL ptrs in iptv_http_create_header(), fixes #3328

commit c9ceae35a42d6e5f313766a5deb41c4985601795
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 20 14:37:04 2015 +0100

    IPTV: HLS - add AES-128 decryption support

commit 0e5c899df057227404cab933bfa7f5518ee72832
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 20 09:43:17 2015 +0100

    m3u parser: add EXT-X-KEY tag parsing

commit c73e80793bd4e554a59e06353033ce7bb63790b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 23:01:06 2015 +0100

    IPTV: HTTP HLS - improve detection and handling

commit 2a249a42f835ccc9810490446f3a317463f5fcd5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 22:03:02 2015 +0100

    IPTV: http - add safe global lock

commit b5442a367c6d9af186f223f2d5ad9cc92b3b193f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 19:51:15 2015 +0100

    mpegts input: implement MPEGTS_DATA_CC_RESTART

commit 42fafd0075a4281ae60ee0c2fa5db012fe9246b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 18:42:14 2015 +0100

    IPTV: add NULL ptr check to iptv_http_complete callback

commit 752b62bfe046c9ef87a1fccc95a2d19e5bcfc996
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 16:21:37 2015 +0100

    m3u parser: another url parsing quickfix

commit 62a3f7288afde6de0b5bc91a3c948d4729ffa79c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 16:17:13 2015 +0100

    IPTV: HLS parser - fix NULL dereference

commit 2fd7f73d5a10a2091d38a0fe9481f2a72869e72a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 16:16:57 2015 +0100

    m3u parser: another url parsing fix

commit 9c23b928b5d55fdc1c302d798eda2bc0513b0e4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 16:09:16 2015 +0100

    m3u parser: fix memory leak introduced by the previous change

commit 4aeabc6752a7ec06dafc9020b0763b79c7f1d0d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 15:40:50 2015 +0100

    IPTV: HLS http parser improved

commit d07947346ed50bd9431bfbc4ec2804f18e2dc6ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 15:36:21 2015 +0100

    m3u parser: handle better relative URLs, fix header check

commit 04ea0e8da4832a4e5ba8b8ae978df203960ab5ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 15:35:40 2015 +0100

    download: pass full url to the process callback

commit a74e10698383676d9092aabe2c66594f5c8b9a5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 15:35:06 2015 +0100

    httpc: add hc_url

commit 769f8f5c4a5e32d867e97ebaf62b8a7b4cb988db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 15:34:38 2015 +0100

    htsmsg: add HTSMSG_FIRST()

commit ccfbe319d1b03e07e5fc96b080a78fd44c230040
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 15:09:33 2015 +0100

    mkv muxer: handle EAGAIN in the write loop

commit f849b08d83b8126bdc7bbc2aff42367a3796fac2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 19 09:27:11 2015 +0100

    IPTV: HTTP - initial support for HLS (incomplete)

commit 958b128fe0f3391df137cbe4e9526432b8ca4695
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 21:50:47 2015 +0100

    httpc: add proper http_poll destroy sequence

commit ae441a33576861c7d37be699c5d187f224bac339
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 21:28:40 2015 +0100

    http client: fix the I/O limit check

commit e7d588d818d68b017151ec81048daf29a7c7c57f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 21:28:01 2015 +0100

    m3u parser: add x-endlist tag code

commit 3acbb077e731b5f942e11f8e7821a0bdb4d17226
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 21:27:32 2015 +0100

    htsmsg: add proper hmf_msg.hm_data initialization

commit 510bf9feefffb48c3719e85f8fbd94bb41d2052c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 19:23:25 2015 +0100

    htsmsg: optimize htsmsg_field_data_destroy()

commit c8fcc7069bde01c1ef6288909c356073fa8e7865
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 19:20:33 2015 +0100

    descrambler: fix constcw copy-and-paste error

commit 351042fb88f741fbd7c4fa8bb81d51f41a65a482
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 17:30:14 2015 +0100

    descrambler: fix constcw table init

commit 91d2d4eaeb06521f1efdee43ee1c380a1c5ae9d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 14:11:35 2015 +0100

    H264 parser: improve comment for last parser change

commit ffa2acabfd1b0456fc44e91a6bf9059680d7f284
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 14:07:37 2015 +0100

    H264 parser: accept streams without timing information

commit fe571eb36d3a99600de460bce3147c6f87854123
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 13:33:21 2015 +0100

    IPTV: http - convert to http_priv_t

commit d912ecdf5357b9564b8111b233148e24f7569ae4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 10:30:28 2015 +0100

    SAT>IP client: fix the memory leak (temporary TCP sbuf)

commit a77fcb5db2254e4c614d67b4f3dd660605940464
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 10:20:32 2015 +0100

    httpc: use memmove for overlapping areas

commit 9f770890cd989ee52f2c0eb280004aa2e6d7f84d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 09:34:51 2015 +0100

    XMLTV exporter: fix programe / programme issue and add utf-8 encoding, fixes #3312

commit 07d7af6f5799d2443212c5af99078a9075eace52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 18 09:31:22 2015 +0100

    descrambler: unify, fix and improve the constcw handling, fixes #3313

commit ee9b6dae6d5a700abc89e056d7faa95817aa72c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 17 20:27:34 2015 +0100

    playlist: m3u - add tvg-id support, fixes #3304

commit cf47a5dcb54b833ba708a6f4f9e4db2f44643111
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 17 12:03:39 2015 +0100

    main: handle thread id for rand seed differently

commit 197f4546a63a7971ef4c6dc1e5e02f84a451e229
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 16 10:10:24 2015 +0100

    DVR: dvr_entry_get_epg_running should return zero if de_dvb_eid is not set

commit 223cd0a027a20e51ea80f352b55d8656382e68c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 16 10:00:57 2015 +0100

    intl: add da (Danish) language from transifex

commit 9c57842cfebbbb77860dbbb54bd4eb2a157fb8be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 16 09:59:20 2015 +0100

    intl: add fi (Finnish) language from transifex

commit 0d543f86e9f3df122f1bd8d38c070d072f1bb6a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 16 09:57:43 2015 +0100

    intl: add uk (Ukrainian) language from transifex

commit b25a48f61ef5598893a422c74733ef572ab1c93d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 16 09:55:32 2015 +0100

    intl: add Estonian (at) language from transifex

commit fe4d7f892d45eaf83b0ed3917b28b067fea6e737
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 15 23:15:18 2015 +0100

    subscriptions: fix the wrong memory access in subscription_unsubscribe

commit 52759be3ff193c7d74c8e237c821003395adee5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 15 23:15:06 2015 +0100

    tvhlog: add tvhlog_backtrace_printf() helper for debugging

commit 2afa8319403b6e3d9c87bc211b9299e7ae7afb44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 15 16:50:15 2015 +0100

    DVR: use atomic operations for the running start/stop variables

commit 303b14281db737fc80458b260f8ea2f658a1b24d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 15 15:30:29 2015 +0100

    DVR: optimization, accept start == stop like a running condition too (see #3296)

commit 82776a49c293d6fcb69cc1fe4b1b44e93a79f0ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 14 22:34:21 2015 +0100

    url: fix the regex for simple url parser for udp://@ syntax

commit 52730c517ed6a3ca0d57d5958746ac45265ccdaf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 14 22:25:25 2015 +0100

    IPTV: autonet fix parsing without path

commit fb9044c9cb295b22cead0e976ab27c0b81068acc
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 22:58:38 2015 +0100

    http: drop ticket param from http_access_verify_channel()
    
    With 85e1bbb we now accept ticket or credentials, so we don't need to
    hint whether tickets should be honored or not. If there is a ticket and
    it satisfies our security check, accept it.
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit d1ce213d535bb3a4d7e6380a66557362e7825b91
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Fri Nov 13 20:32:12 2015 +0100

    mpegts: factor out service auto-enable function
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 960c362f6f8d1fc9c40ec60c3a76707c0b4b87c9
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Sat Jan 31 20:16:44 2015 +0100

    filebundle: constify
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit aa55a9051752c5510306e68770023de690b1ec2e
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Wed Nov 11 15:58:33 2015 +0100

    iptv: provide list of network interfaces
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 8921df2981d5e006dd3db3a0172132e682b9aef5
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Wed Nov 11 00:33:53 2015 +0100

    prop: list might be called on idclass without an idnode
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 63538dbd1f1be90f2930e3d51fa87252dd728e1e
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Nov 12 21:27:31 2015 +0100

    bump htsp API

commit 2a8338131b489d991f090bc29f60f10d75db80a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 20:49:13 2015 +0100

    intl: transifex update

commit c81984eeef0f8a6d211ca0a6bea23f4c6b8bdd0e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 20:46:03 2015 +0100

    IPTV: file - don't use cached reads

commit 2d78ba9476c4dc6e229c02e23bfcf967aaa6b4b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 20:27:22 2015 +0100

    idnode: send the collision msg also to log

commit 42fab0445b9ff4689d726d98a93af0ec0db31239
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 18:31:23 2015 +0100

    IPTV: compilation fix for the previous patch

commit 280a8f532378793abc4b1436743edd85ee661a13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 18:06:46 2015 +0100

    channels: fix possible NULL dereference

commit 493f458ce6ab2777159f174911bfdfdba579f8d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 11:25:19 2015 +0100

    IPTV: add pause support for the correct input data timing, file:// seems working, fixes #3240

commit 654a14d13fc91860a3ed29eef738cafc21a375b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 10:30:57 2015 +0100

    tsdemux: move PCR extraction to mpegts input

commit 8511bd0100f9dea10935a30757e830ab66ad5e2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 09:07:08 2015 +0100

    httpc: add hc_pause + http_client_unpause() functionality

commit c0206a144b0496af0847a5740967604863f75e60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 13 08:32:21 2015 +0100

    IPTV: add file:// scheme support (incomplete)

commit 5192186a9d15d2cea3768a47e46c3abde8313eae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 20:58:31 2015 +0100

    IPTV: http/https - fix the m3u parsing (url pick)

commit 5d52f8a3676ba1922bb955c07d6dccc9b8ac1374
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 20:48:22 2015 +0100

    IPTV: autonet - add back support for custom http headers

commit f815be121c331f9253afa08bcc75512807af8133
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 19:10:04 2015 +0100

    download: compilation fixes

commit 91b153861c00ef78ed54da61686fe3465dcb5d88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 17:53:00 2015 +0100

    download: add pipe:// support, fixes #3221

commit 6b11d91f13d494e2e957a93046a1b7ce5add5034
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 17:06:23 2015 +0100

    service/bouquet: fix the channel destroy when service associated to the bouquet is destroyed, fixes #3245

commit 71cfeb0f07e0608373a336c4343ec093b2a73fb5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 14:50:57 2015 +0100

    service mapping: remeber the mapping configuration, use hardcoded config for bouquets

commit abad26ea05dcce8d8ddda9474414767de96644c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 14:29:57 2015 +0100

    IPTV: Add extra channels tags to IPTV mux config, m3u attribute tvh-tags

commit 7173bba7bdc4dff6086480d544422d7188148da3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 13:13:56 2015 +0100

    fix m3u parser (EXTINF attributes)

commit 9dc4e45d7d38514623f086b7f4a468fda3bd88ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 13:01:46 2015 +0100

    htsmsg: fix extra NULL check to htsmsg_cmp()

commit 66b12c40d384fa2b1b89c2d39f9bf7a73058fdf3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 09:32:55 2015 +0100

    capmt: add OSCam new pc-nodmx mode (through unix socket)

commit 5d1ee60f93cbf8166d06b6530f4790ee5ab4246d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 12 09:22:43 2015 +0100

    htsmsg: add extra NULL check, to htsmsg_cmp()

commit bafa61277c3a5ba7178bca05a2e2f702a013b246
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 11 20:56:08 2015 +0100

    IPTV: autonet - extract channel number from tvh-chnum m3u attribute, fixes #3281

commit 4abfe7991c4631e1c593471bb871173331437621
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 11 20:10:10 2015 +0100

    intl: transifex update

commit b5184b269420a242aa023faaefb9e56c38474702
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 11 19:49:12 2015 +0100

    revert partially 0e8a9335c391d08a7b2be9b1575f158c33c4345a - wrong idclass handling

commit 39b1e510328830c0814a9bbac750469a27ae112b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 11 18:43:49 2015 +0100

    capmt: initialize ca variable properly in capmt_pid_flush_adapter()

commit 4dd5f7118c8596aa0faf5c9f4f03b1cad66d491d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 11 14:56:56 2015 +0100

    mpegts: correct logic for DVB_TYPE (tvhdhomerun)

commit e9a7b3c2d7dc3e72362266f84c7f5acccbedece5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 10 09:50:42 2015 +0100

    intl: template update

commit ad2e9b3fa1b53775bab4cf1ea0df11dd1549fdc3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 10 09:49:50 2015 +0100

    intl: more capitalization changes

commit a7d936b679f43e0a21b6f6b99f3fae714249eeab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 10 09:35:28 2015 +0100

    intl: new templates

commit 73a04503dffe3e92e9fa34bf9502cd630ad5456e
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:22:38 2015 +0000

    Update profile.c

commit 5585e51aaa3282477fbe46ca9c1cb7d74a42e8e4
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:20:52 2015 +0000

    Update linuxdvb_satconf.c

commit b5c5861ad424514674736e55c158bbd532e59909
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:19:33 2015 +0000

    Update dvr_config.c

commit d608f853b869445323bb5475faa73b66fa297ce4
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:16:04 2015 +0000

    Update dvr_db.c

commit 5af74b1f1325b9bdf1cb4cc1b00fc5bbce63d7dc
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:14:07 2015 +0000

    Update dvr_config.c

commit b1756c3cebaad2f28c309a01e878a8df18e39e24
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:11:57 2015 +0000

    Update channels.c

commit 904af8c7cbb91c47493a2a4743bf72957ec4b6ad
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Sat Nov 7 10:09:04 2015 +0000

    Update capmt.c

commit 48479b186245793e84cfb128807ab38b2ab19b77
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Nov 6 16:53:50 2015 +0000

    Update dvr_config.c

commit 722a0e805054596942023ad834249b6999880363
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 16:26:59 2015 +0000

    Update dvr_config.c

commit a6ab95a0efd0f2a258d4007eeb04256a22cc71f7
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 16:20:16 2015 +0000

    Update profile.c

commit c075e8470caf513c4609a0af317452bf9a6d0a45
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 16:17:34 2015 +0000

    Update main.c

commit a5b69106af48204ee9d60dbe491f7d6e755a9adb
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 16:13:52 2015 +0000

    Update mpegts_network.c

commit e8afa7d41144e2707aee9595224de88cc8484b31
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 16:12:05 2015 +0000

    Update linuxdvb_switch.c

commit fd47fa316ffb626126de2a9454792253f728d0f2
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 16:10:53 2015 +0000

    Update linuxdvb_satconf.c

commit 816c2b0277b54d4767349a1f2a85f88351de9758
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:57:46 2015 +0000

    Update linuxdvb_satconf.c

commit 825fbd4227e17a6cc7f5d4bc2c392b6e5bcd605f
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:56:54 2015 +0000

    Update linuxdvb_frontend.c

commit bfb13e025810a358365e7eb9936dd96753784a60
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:55:11 2015 +0000

    Update linuxdvb_ca.c

commit e1e65bca519f4b432a90878b5c18d97e3d5d1498
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:53:28 2015 +0000

    Update iptv.c

commit db590be42e4cdc1b186a8670bdcca2763745b738
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:50:15 2015 +0000

    Update epggrab.c
    
    OK Cron isn't an acronym!

commit 2d98fbe5bf35c5d18944816eeca8809594a60d36
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:44:51 2015 +0000

    Update epg.c

commit a860d51f923cd977c2ca86483ddb8b0b2ea32bae
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:42:03 2015 +0000

    Update dvr_timerec.c

commit 07d00fcda74085de2c96f0dc4e660b7b1b164eab
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:39:39 2015 +0000

    Update dvr_db.c

commit a085b0878a19e991ff7c70853d8b3162e28bc0a1
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:22:59 2015 +0000

    Update dvr_config.c

commit 62ef85b435135ed7008c264952802379f1d5b9e2
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:17:13 2015 +0000

    Update bouquet.c

commit 691519931858d504976baa0280e754ba3607c6be
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:05:01 2015 +0000

    Update cwc.c

commit 0790363543999f038bfa8fd79bc281f8b237cd9b
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 15:03:37 2015 +0000

    Update channels.c

commit 81ac698abd8f8000bbfa68a3c2dd6b9a596ceb35
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 14:46:27 2015 +0000

    Update bouquet.c

commit 5196ee674ba7cda8d0377141c42720210f2feb5a
Author: Mark Clarkstone <mpmc@users.noreply.github.com>
Date:   Fri Nov 6 14:40:58 2015 +0000

    Update bouquet.c

commit 39b6b90574d35c5e13ba65e6bb6f440b03379a79
Author: Mark Clarkstone <hello@markclarkstone.co.uk>
Date:   Fri Nov 6 14:10:38 2015 +0000

    Change many phrases/sentences from title case to sentence case to make things more consistent.

commit e07263d86cabdd3ee8ec62614b6561791edc76b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 10 09:28:42 2015 +0100

    transifex update

commit 1a1d98575954ca43b9b2f089ac2b8ae5d4b75c13
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Tue Nov 10 08:28:02 2015 +0100

    http: apply channel check to ticket and credentials
    
    Before, if the ticket denied channel access, credentials couldn't be used to
    override.
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 725cab5062128810a8882cfbfb12ea17fe20bad4
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Tue Nov 10 08:21:11 2015 +0100

    http: fix logic error in 85e1bbb
    
    When you're allowed access to a channel, the mask check was ignored.
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 8e56d4b0027cf4b6b5c0af2ae5e2fb40b038d086
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Tue Nov 10 07:43:48 2015 +0100

    descrambler: fix compilation on non-x86
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit e3c34e2399687be8f31d50dd0fb94bc555b256ff
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 23:17:04 2015 +0100

    tvhdhomerun: fix logging subsys
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 85e1bbb42e12443011642d98b036d7e3a46f6c11
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:45:36 2015 +0100

    http: allow both ticket and username/password auth
    
    When the default account has not all privileges, downloading the
    playlist anonymously can result in URLs that can't be accessed with the
    ticket in the URLs. The client then prompts for username and password,
    you enter the correct credentials, but the credentials are not accepted.
    Allow username and password in case ticket authorization fails.
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 4f18ff179f1cf9283bf37b82e5cac3ef95580d3a
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:45:18 2015 +0100

    descrambler: re-add %ebx saving
    
    The %ebx saving is necessary when the compiler is generating
    position-indepent code.
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 44746cfa956ee9be1f629b760ea8e4d7ec01538d
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:45:10 2015 +0100

    mpegts: consolidate dvb network list
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 0e8a9335c391d08a7b2be9b1575f158c33c4345a
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:45:04 2015 +0100

    mpegts: consolidate dvb network class lookup
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit ea0983b3828d645e15c53b0227fb05df19b1795e
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:44:51 2015 +0100

    zlib: move to own file
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit fe38680c774de62be99d0a6efbe2d3cd1360459a
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:44:36 2015 +0100

    zlib: use library-defined maximum values
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit b00117ec2a824dfa1f5b6269e06d25bceef4402a
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:44:32 2015 +0100

    udp: do not leak file descriptor on error
    
    Additional fixup for 3ed1214 in udp_bind()
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit f05c850e7f1e38a82f5ac6d199f4e6e1070867b3
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:44:23 2015 +0100

    ENABLE_* macros are always defined
    
    This fixes a rare compile error and the "Don't keep" cache policy not
    working.
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 24332cf78142d0b7eb56a860b5b9789b5d965b72
Author: Sven Wegener <sven.wegener@stealer.net>
Date:   Mon Nov 9 20:44:17 2015 +0100

    convert config check to rule
    
    Signed-off-by: Sven Wegener <sven.wegener@stealer.net>

commit 0a73d7f61dae68753dcff6c1ee38613ee51b0690
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 17:55:58 2015 +0100

    epggrab: internal grabber - improve extra args check

commit 301c573ea96582a7a7995f7d6288048e94928159
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 17:54:56 2015 +0100

    epggrab: internal grabber - make extra args empty by default
    
    Some grabbers don't accept this parameter.

commit f5fb38898d11e7b283b2d1ed3e9910a07195da82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 17:04:38 2015 +0100

    descrambler: fix the FTA check

commit 81dc8c87bd92a937264e7253689170fbbbeda7ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 16:48:21 2015 +0100

    capmt: clean all pids when adapter is NULL

commit 2a9cea28b232050910d614387e253665faf972e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 16:21:38 2015 +0100

    capmt: simlify locking in capmt_thread

commit 4085ac249608f66c48e0586eb6a2e9161fe2cf6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 14:21:05 2015 +0100

    epggrab: fix memory leak caused by previous patch

commit f0c456d64f5eede4c4bf4708c34c45d991934079
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 14:19:14 2015 +0100

    epggrab: internal grabber - add extra arguments config option

commit 5fe5abbc5cb5d98d3858978c78e8529902d4fae7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 8 10:00:52 2015 +0100

    subscription: another try to protect removed services

commit a3f40484a00552beb623058da46428dcdeab6165
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 23:16:12 2015 +0100

    tvheadend.h: remove BOM

commit b9f2598679f6edc9ffcc574e2ed090917d370474
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 20:20:41 2015 +0100

    subscription: fix another unsubscribe / unlink crashes
    
    A global timer (callback) is used in subscription_unlink_service now.
    It eliminates the unlink/unsubscribe deadlocks because the timer
    is released when the subscription is destroyed.

commit ed37999a26f6e0daf18aa895b981bbb88024b0a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 15:38:28 2015 +0100

    config: fix EPG language parsing, fixes #3270

commit 0c7f054827fe6c522df7ed2d1a97ff30bcb9857f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 15:09:04 2015 +0100

    SAT>IP server: run rtcp thread after signals are initialized otherwise forking does not work

commit b589a31bc173c7072a021998e584a9b01643a80c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 14:00:44 2015 +0100

    SAT>IP server: fix memory leak (pids)

commit 77d4b597d975f2cc074b8fa084e6c202f44c91ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 13:47:22 2015 +0100

    SAT>IP server rtsp: fix wrong memory access

commit 7b4855957cda524794af1134cbf9622030ef892c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 7 13:45:42 2015 +0100

    subscriptions: add missing list remove from the mux raw subscriptions

commit a27b0af2b82dae83cf8a41e01ee1174b911f3aa3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 18:53:20 2015 +0100

    psip: fix wrong shift for the upper msg of the event id

commit f0f7081cccd12a83ac0049bb5755464023ea0c0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 17:29:55 2015 +0100

    psip: some debug things, added loop to ett to update all duplicate channels

commit 537c2d6bc916b62e0b854543b338fe10e4895244
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 17:22:45 2015 +0100

    psip: eit/ett tables are not quick (for scan), optimize mgt table registration

commit 16b62c97ebe29a81ee0d332774ebe3360a6d45c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 17:12:36 2015 +0100

    EIT: improve table complete state detection

commit 117d1dbee5002db1d5f45a2fa150b6346533237d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 17:04:04 2015 +0100

    psip: many fixes for recent changes, leaks, sorting, refcounting

commit 87fe1b38c56a511d725e371e12151a963c411512
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 15:34:58 2015 +0100

    mpegts table: mpegts_table_add - tableid must be different, too

commit 09b5144757f7dfe056632b12f4fea03799fe0c09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 15:34:44 2015 +0100

    mpegts input: cosmetic fix

commit 967ee3d93626ec845588e1a6ed042d8b2ba0b551
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 15:10:37 2015 +0100

    mpegts: change priority for STT table (ATSC time)

commit a6b3f95f2a518c150ef829de33da2caedc8cc0d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 14:54:06 2015 +0100

    DVR: add DVR_RS_FINISHED state to distinguish finished recordings

commit 66cfc1353165f3d451a8a6a2e6003803031561d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 11:54:08 2015 +0100

    psip: add table scheduling to reduce PID usage

commit 07be23c46283c06c1ca2455d359cdfffd8a4a49f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 10:08:16 2015 +0100

    psip: recode atsc_get_string to return all language strings

commit f401f7868b86646dbbe7e0ba4e5708b9240905ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 09:39:43 2015 +0100

    psip: add backlog for descriptions

commit d358159aa1df083c85c8a56bfc9654dba8fc0fe8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 6 09:09:24 2015 +0100

    psip: add psip_status_t structure, handle statistics

commit d445d17551969ebc12d42a8da34e5f7165e93a28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 21:26:55 2015 +0100

    epggrab: channel - fix the wrong cross-link lists management, fixes #3222

commit fcd06dc3f1761ac238455771099ebda5a0652f90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 20:56:09 2015 +0100

    Makefile.webui: fix /tv.html - locale support, fixes #3269

commit 8cab0af98ea1193d307b881265559d74b6b878fb
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:29:25 2015 +0100

    add weight in subscribe response

commit 968c4d0552fdd8d913427b021c5fc29fd3d1ef4e
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:29:03 2015 +0100

    check flags

commit b2f4b14bdf35950bb8f12c29d4651e2a05153cf7
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:28:18 2015 +0100

    also check access old channel on update

commit 7ff698560172062c4201e12dad210089d8c8a678
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:27:24 2015 +0100

    add max recordings count

commit 1b73e880dbf43dcc09e81555128b141c03437229
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:18:31 2015 +0100

    weight 0 should return to default

commit c2c80b7543f8731878ee811d17737134e50f32e0
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:18:08 2015 +0100

    fix: htsp client gets informed twice on autorec add

commit c05eda12c9365cf9a09ab4edffde6f85b3257532
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Nov 4 13:14:31 2015 +0100

    make timerec and autorec updateable

commit 374ab837ea53db1f0c389e530ef5f08ec6d2011a
Author: Manuel Lauss <manuel.lauss@gmail.com>
Date:   Wed Nov 4 21:59:33 2015 +0100

    fix compile error with ffmpeg-git due to type changes in struct AVCodecContext
    
    The bit_rate member was extended to 64 bits, adjust the printf format
    string accordingly.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>

commit a84fdaa8beeaa4feffb9bec2821076f659c3927c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 19:57:37 2015 +0100

    psip: add more logging

commit 4d32048296e828278263ce51720674dd0a40be5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 19:47:43 2015 +0100

    DVR: turn the 'Use EPG running state' off by default

commit 20f1bf12e57f76b44acc1e46edefaf8daba0169b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 19:47:27 2015 +0100

    psip: add logging of data len

commit c266bcec6b811747c5db61663c6842669983405d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 19:01:17 2015 +0100

    DVR/EPG: improve the running check conditions, fixes #3268

commit 190bdf74eecc02797d8ea006c8859809df9f62e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 5 16:57:27 2015 +0100

    added more robust and universal m3u parser (used by IPTV)

commit 0785258d22f4d86ed9d685c3e9fd1b78c32e5bcb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 21:42:25 2015 +0100

    transcoding: added patch from lekma to do proper pixel format support for nvenc and intel's qsv

commit 57329de8655b608a04442e00b60264778a40f349
Author: Manuel Lauss <manuel.lauss@gmail.com>
Date:   Wed Nov 4 18:57:54 2015 +0100

    fix potential crash in constcw descrabler destructor
    
    gcc's lto noted that free() is passed a pointer to a pointer
    to memory.

commit 14a80d9f54248749015e9ee4f2158a73788fd0bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 20:44:27 2015 +0100

    main: fix tasklet memory leak

commit f99ef9f1f4f3c47be86746032a3a418d0dc42d0a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 18:08:33 2015 +0100

    mpegts input: fix mpegts_input_clear_stats - notify WEBUI to refresh

commit 8f493ccc7685a57d8a6fdaf53bc873fb05d4ae1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 17:54:44 2015 +0100

    DVR: limit the dvr entry update messages

commit 838fc53493ec7eeb4268f1174f4c58971798f268
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 17:36:25 2015 +0100

    dvb network: fix possible wrong memory access in dvb_network_get_orbital_pos()

commit 9a7c9688e71839ceccce28815b597a4858c5ff05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 16:23:56 2015 +0100

    ffdecsa: recode cpuid for valgrind

commit fdf282626e99ec8431d77f08fc4033a3e03ffc97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 4 15:13:14 2015 +0100

    IPTV: try to fix null pointer dereference, fixes #3262

commit 3cbee558d2caf1e36dfc276095a2873d10ba4c51
Author: Manuel Lauss <manuel.lauss@gmail.com>
Date:   Wed Nov 4 13:16:29 2015 +0100

    transcoding: add pixfmt constraints to ouput in filter chain
    
    fixes color distortion with the intel qsv encoder as reported
    by lsd on irc.

commit be3bb7c7aa89c623b68026f1929e44504f6b726a
Author: Manuel Lauss <manuel.lauss@gmail.com>
Date:   Tue Nov 3 22:13:21 2015 +0100

    include filters in static ffmpeg build, fixes #3261

commit 10ba670c1f0a3381029732beec5bc9857bc488f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 21:13:07 2015 +0100

    config: fix build with older netinet/ip.h - missing class defines, fixes #3255

commit 646a6635c2783072884b5eaf7fd96176531adb20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 21:02:17 2015 +0100

    DVR: fix sigsegv in dvr thread, fixes #3260

commit 6d963583c7f5b55defe23abd30b52e57836f5080
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 20:53:53 2015 +0100

    DVR: fix and optimize dvr_event_replaced()

commit 0cc616e843159c268c0378596db5393397a745f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 17:08:48 2015 +0100

    DVR: show what changed in dvr_entry_update

commit f5e0caa6bbcbf67253185d1a521cb40afc117bc7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 15:32:44 2015 +0100

    subscriptions: remove wrong assert

commit f5b7563e89b75177cea23a5619e9b5fb99337a9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 15:20:16 2015 +0100

    Makefile: a little cleanups and remove the -lavfilter completely

commit c3d8919e91e4ffc72a0fdd093c0048126f955c9e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 15:14:19 2015 +0100

    Makefile: fix compilation issue for static build

commit c63371c8bf51928a6c965bdf17dd73555b7b9d54
Author: Manuel Lauss <manuel.lauss@gmail.com>
Date:   Tue Nov 3 14:43:27 2015 +0100

    transcoder: implement a video filter chain for deint+scale
    
    This patch reimplements deinterlacing and scaling with a simple libav
    filter chain, to make the transcoder compatible with newer ffmpeg/libav
    codebase.
    
    Upstream ffmpeg has removed the long deprecated deinterlacer module
    used by this code, which made the reimplementation using a filter
    chain necessary.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>

commit a3e787fcdfcda58d31b5d495cedad5c03ab4a1d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 13:37:33 2015 +0100

    EIT: always parse events for 0x4e (now/next) - running flag

commit d01071f67833c9ee93dafa436b26f8639a50c304
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 12:57:05 2015 +0100

    epgdb: load - mmap - add SIGBUS recovery (when the file cannot be read), fixes #3238

commit 70a5d6254a9993efdb2e8deabef65b42f75eeb12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 11:24:27 2015 +0100

    subscription: remove only raw service when it's parent, fixes #3256

commit 78a715e009ceb642adbbcbcee65892cc0dceac3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 10:27:12 2015 +0100

    DVR: Fix EPG running condition check regression introduced by previous commits

commit 8aa97d4311f01877c5d9ecd85a01468aca5c9d52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 10:17:32 2015 +0100

    channel: changed EPG running settings logic - added 'Not Set' state

commit 556bbebe8291444a43428b019927ccd9bbed0204
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 09:54:37 2015 +0100

    DVR: fix the broken dvb_eid handling, multiple DVR records can be matched

commit ac70d65efe350b4b6a8fe3b50685378461be9c30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 3 09:24:03 2015 +0100

    SAT>IP server: add more logs for RTPC

commit 17fe09c8025a99068cb615b1ea6cd66be0adf00c
Author: Ben Efrati <Ben@Efrati>
Date:   Mon Nov 2 08:17:58 2015 +0200

    Fix Android NDK compilation error

commit 8b39d6ea31e566463680085f89ff49c2cb706c9e
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Nov 1 17:44:56 2015 +0000

    WebUI: More trivial code cosmetics

commit a18bdc56d78c025a32608f34c6b642fcc34237c3
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Nov 1 09:51:09 2015 +0000

    WebUI: Trivial code cosmetics

commit 65d9639a7e42c3ce73d46510427f6f9dcc3212cd
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Nov 1 09:48:49 2015 +0000

    WebUI: Correct icon class for IMDB button

commit 0061c242bea7a4a25f00246b0e3c3323ca39f854
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Nov 1 09:45:27 2015 +0000

    WebUI: Add thetvdb search, icon buttons, DVR database search

commit ac554574ecd9930aa1483bad2944debab6ef9300
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Nov 1 10:00:01 2015 +0000

    WebUI: Add Ctrl+A/select-all to DVR grids

commit 087627ac9e2076b133c007c2210cf757a7c40af4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 2 17:34:18 2015 +0100

    intl: transifex update

commit a5e1cf52d52f3426f1e31dfe9089e0663769bb0a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 2 17:21:50 2015 +0100

    epg: fix _epg_broadcast_updated for event without assigned channel, fixes #3251

commit e2d8fe0eb013cac3e9269eda54a211bac36e6a0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 2 17:19:48 2015 +0100

    subcriptions: fix fatal error for raw service - wrong destroy

commit 927b695260603a1123724e6dcd85abfb225b94f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 2 16:32:58 2015 +0100

    htsmsg_list_2_csv - fix wrong memory access

commit f2b133d2ee981aa98e5b0570bd93a5bb44b152b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 2 14:24:33 2015 +0100

    epggrab: channel - run autolink for all channels

commit aeb20cad6a5750c74ef05ce31eaedfdca664e9cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 21:15:11 2015 +0100

    SAT>IP server: send replies to multicast M-SEARCH request from correct UDP port

commit 7358b220f86099a425cf9ea6c8379f6f64771e2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 18:18:30 2015 +0100

    IPTV: add trace for parsed m3u url

commit b806cc1f4fd7faf2d56189b79c99a0de2cae41e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 18:06:42 2015 +0100

    tsfix: increase possible DVBSUB diff by one second (as seen on UK HD mux)

commit 55aa465e2360f72b875a71fb281f4ff52d8cf0f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 17:44:41 2015 +0100

    IPTV: autonet - improve parsing of extra HTTP headers - accept & delimiter

commit 902f307958a66d1e5b2391309ac44c4b69d326ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 16:07:39 2015 +0100

    IPTV: autonet - improve parsing of extra HTTP headers

commit ea82d9fd9fccd09facb03c0ee8f3fadf56eaed4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 15:40:23 2015 +0100

    bouquet: remove automatic channel when service is removed

commit 3bdcb0d1c4c1727babab21a4022612492a5f4cc0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 10:27:33 2015 +0100

    DVR: add quick EPG running check to DVR thread

commit dc9c9b289043c7e8bd1cd9aa613e6bd764b17d3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 10:19:46 2015 +0100

    DVB: Improve EPG running check - do not stop other DVR records

commit 18d993fa338d256f23a118246321116b5e32acb5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 1 10:15:20 2015 +0100

    psip: fix the broken logic, fixes #3239

commit 798b4814b4853bca46062aa7d6a3f8fe4b620df6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 22:33:02 2015 +0100

    channel: implement 'Use EPG Running State'

commit 496a1b90650252bf7730da1251d9997c7125ea6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 22:26:36 2015 +0100

    IPTV: m3u parser - another fix for url parser - reverse condition

commit 7d0e632a0c63b68f54a39440ef5fb0ca612e5e2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 22:18:02 2015 +0100

    Makefile.ffmpeg: update to ffmpeg-2.8.1 and latest libmfx, fixes #3236

commit 3d5d11616a8efd60a14bf609042146baa3f513c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 21:56:12 2015 +0100

    DVR: improve EPG running marking - mark all other events and not running

commit 4b89d68a491e45acb08868ba76a2dd26e937aa64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 21:46:15 2015 +0100

    DVR: don't restart service when EPG stop was received

commit 953fa6036f36aa87724bcfcd628a869d29ae9b98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 21:32:03 2015 +0100

    DVR: improve dts/pts validation

commit b50466a528a2e8edaa5b7620c21830a6a0b01189
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 20:56:32 2015 +0100

    DVR: fix wrong start conditions and cloning

commit 2f7fd440673d1c5393588277f54fa1bbf0bd55c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 20:49:07 2015 +0100

    DVR: use atomic ops instead dvr_thread_mutex

commit 4400bb263748b8b3dd33d85e107097680c6f3be7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 31 20:28:12 2015 +0100

    DVR: rewrite DVR thread to handle better EPG running flag

commit e85a3c7a3f36c1bd30ddfec59876f0fe651ce8a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 23:10:54 2015 +0100

    IPTV: m3u parser - another fix for url parser

commit 4900abd4cf4d9cb4232628bf42939fb6eec11f4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 23:02:49 2015 +0100

    channels: icons - fix lowercase for '%c'

commit b28ecfeaf6a899821c78a223412a6b0bbcf711b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 22:58:16 2015 +0100

    DVR: improve locking in the DVR thread (not perfect)

commit cb72dbfd6c8535cc75cfb0e6f09adf3934b2c814
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 21:57:12 2015 +0100

    IPTV: m3u parser - fix url parser

commit 2cab5776d37656278fdaf47f0a249a0af576db9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 19:42:02 2015 +0100

    DVR: Fix the start conditions and do early stop properly, fixes #3228

commit b62e1bd820ddc7ceba022715841217696b853357
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 18:22:50 2015 +0100

    DVR: an attempt to add the EPG running state check, fixes #3228

commit 77d14ab309bf601ad13004c9561bcf14873f3fd5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 17:42:37 2015 +0100

    epggrab: fix is_paired() fcn - inverted result, fixes #3227

commit 08e57f0e27884bf136f0fb172d5c8487133256be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 16:15:11 2015 +0100

    IPTV: m3u parser - fix wrong variable usage

commit 23576ab53a704f23b21d5e93b35b0e9b043d219b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 14:30:56 2015 +0100

    DVR: improve EPG event update scheme, always check broadcast duration in fuzzy match

commit 48f04e3625b7d1da3e1aaebf72def6c2a5c97b40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 13:53:57 2015 +0100

    IPTV: m3u parser - fix wrong free

commit 8f95863e43ce58d8d78b9abe17f5913db68c5854
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 12:34:37 2015 +0100

    eit: tiny optimization

commit f2cf933d7a3ee75ab495eec3df109e376e4a7796
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 11:35:33 2015 +0100

    epggrab: fix the epgid match, prefer epgid then name and lastly number, fixes #3227

commit be412dbba16574b10bb08798f6e8b141d71aebb7
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Fri Oct 30 11:03:09 2015 +0100

    eit: Fix a problem causing infinite loops during EIT parsing

commit 4d463f506ece00d1b45987c94c0c1e2f70ce04b1
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Fri Oct 30 10:51:07 2015 +0100

    htsp: Send configured server name in login response

commit 81857961fdaaa7e9de4506ac4327a1bf9aa39ce7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 09:05:58 2015 +0100

    IPTV: http - add support for URLs without full spec

commit c128f73ce09fd974493d58ea249a9110032a76a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 30 08:15:32 2015 +0100

    psip: optimize the eit loop

commit 2e92cca652a922cd7d60966d346b294963c0820f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 20:50:23 2015 +0100

    iptv: http mux - handle mime application/x-mpegurl for m3u

commit 777266d737a27a4c1a9ed3e7a800f844897ed506
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Oct 28 22:31:57 2015 +0100

    fix: htsp not informed when dvr changes

commit 3e1e39c6c1ee7d64f95cd1ebe5dcb39514d248d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 20:00:59 2015 +0100

    http_client_add_args - remove the duplicate header line

commit f1d7918df914b1d346d76b736a429cdd40976854
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 19:49:17 2015 +0100

    fix spawn_parse_args() - for latest change

commit 787c6767adda0d323233357811762bceada6ef5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 18:04:15 2015 +0100

    mpegts input: implement global clear stats

commit 8b625855507f95708480509c8ccd107f3249efce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 17:56:02 2015 +0100

    IPTV: autonet - import custom HTTP headers from m3u, fixes #3219

commit ea20a7c73d97db47de6c9425f2e49eb1c0b1ddb9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 17:32:42 2015 +0100

    extension for spawn_parse_args - parse \b \f \n \r \t

commit be7381f1d15c12e6d2a5790145d8cb81f7d7d044
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 17:13:25 2015 +0100

    IPTV: allow custom HTTP headers for muxes, fixes #3182

commit e4f37cb882ba881b91e86a25a6308620ff480498
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 16:05:39 2015 +0100

    IPTV: autonet - allow pipe:// URLs - quickfix, fixes #3221

commit 4e154777ad03e723e25112dbd108ce5ffc28e643
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 16:04:01 2015 +0100

    IPTV: autonet - allow pipe:// URLs, fixes #3221

commit 4c54e631583856f037c7099333f529e9e39a0bef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 15:49:01 2015 +0100

    channel: v2 - add possibility to reuse EPG from another channel, fixes #3217

commit eb13bbf979d672ef5020b902852581069ddb8fbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 29 08:29:58 2015 +0100

    Revert "channel: add possibility to reuse EPG from another channel, fixes #3217"
    
    This reverts commit 3ba8ec1989972c56f0fbb71f3b6061d50a0be740.
    
    It does not work as expected. The EPG data must be duplicated in database.

commit 9d28df5cf8608976a37b7c264e2c8b9f0aaa1ab2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 22:10:13 2015 +0100

    http server: /playlist and /xmltv urls are in sync now

commit 33aa6abb95ae6d17b685e7ca753bc31f9fab29b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 21:53:22 2015 +0100

    fix spawn_parse_args() - endless loop - multiple spaces

commit d88ed1353bc2f812dd707ece36ccc922247e7f0b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 21:36:17 2015 +0100

    EPG: don't track EPG for disabled channels, fix PSIP EPG - multiple channels

commit 3ba8ec1989972c56f0fbb71f3b6061d50a0be740
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 21:09:33 2015 +0100

    channel: add possibility to reuse EPG from another channel, fixes #3217

commit 1ec6696671d0f3411477b5750f3b04076bb7905b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 20:36:50 2015 +0100

    XMLTV exporter: add channel icon src

commit 251fc2c8fa296bfa3ac6bed4f2b7f55bd244f80c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 19:55:49 2015 +0100

    http server: add initial version of XMLTV exporter

commit 240f73ac2b9ac35626f5c10a89e5ed371edf1dc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 19:03:55 2015 +0100

    htsp: remove newline from subscribe debug log

commit 22176e529e2a0e837924e36a3fb17f969dcd63de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 28 16:01:04 2015 +0100

    iptv: autonet - fix first import of lcn,logo,epgid

commit d3e541d578ecbcdae370a2a1c8341e0f999f225c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 27 21:43:23 2015 +0100

    parsers: h265 parser - tiny optimizations

commit 7a1cd3e3e8a5a216af27fd098cff26353711cccc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 27 21:31:18 2015 +0100

    tsfile: don't save tsfile channels

commit 8681a94619b9a979e7b9e849ebd6bcb550c7274c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 27 10:38:37 2015 +0100

    coverity fixes

commit cbc760dabf8628edcf646a19cea233405b40d9ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 27 08:59:12 2015 +0100

    epggrab: add updated column to the EPG Grabber Channels grid

commit c37a616f6aa53cf3893b61bb3cb75a3de12e729c
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Oct 26 14:54:07 2015 +0100

    new service with opentv EPG data for sky-it
    
    service with sid=3635 doesn't exist anymore

commit bb50f4e02a1a8e1598666dda67dd6dd1188f838a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 21:32:23 2015 +0100

    WEBUI: add missing icon

commit c3681f1e87b252cf5498fe94affbfbed9fcfa7b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 21:28:49 2015 +0100

    DVR: added re-record button to webui, fixes #3203

commit f61e2597bafea73892543b7e121198972fbff661
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 16:18:35 2015 +0100

    WEBUI: Fix the top information (CSV parsing)

commit 1e63698195d8b63c3f2e258980234cce58cab9da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 15:11:02 2015 +0100

    DVR: rerecord - never match dvb_eid of parent

commit 15698fd56bdde8f8c2daba9b5d8305acae48a23a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 12:23:36 2015 +0100

    debian: tvheadend.init - add status, fixes #3208

commit ae1f1235810a24434422412ac46b59fcf07d21a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 12:21:18 2015 +0100

    http client: use similar protocol version as in original request for redirects, fixes #3207

commit d8e8dd8e75b5176fd8871e7e5e26ca2b6b58fcc5
Author: Adrian Strilchuk <adrian.strilchuk@gmail.com>
Date:   Fri Oct 23 10:09:22 2015 -0400

    Added extra width for time and prevented wrapping when locale uses AM/PM.

commit 055add9edfcdbc4a75b21dbe5d01ad5985a9c2ac
Author: trujulu <trujulu@gmail.com>
Date:   Tue Oct 20 21:14:48 2015 +0200

    Fix a English translation of language

commit 4cf7c5a4831fdb985febd7abaf314cdd5af77eae
Author: traxxxto <traxxxto@gmail.com>
Date:   Mon Oct 26 10:23:23 2015 +0100

    DVR: Fix bug in dvr_autorec_changed. Inverting schedules states when there are disabled schedules.

commit a83f07d7165b7b1abf6ae46bfe06d268288e12d5
Author: traxxxto <traxxxto@gmail.com>
Date:   Mon Oct 26 10:16:55 2015 +0100

    DVR: Implement max schedules limit for autorrecordings

commit 322fbb21bd5190a262c98e40526b2980591e8ce3
Author: Damjan Marion <dmarion@proteus.home>
Date:   Sun Oct 25 11:30:03 2015 +0000

    satips: fix port number display in trace

commit 7b20989a9286457972bdf2bc4f5d2462fc15e51e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 09:56:13 2015 +0100

    epggrab: add 'Only one auto channel' feature to EPG channel mapping

commit eda1d0d76a70ce83a73a690a895a1447e8cb895e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 26 09:26:45 2015 +0100

    epggrab: manage multiple channel names for 'Auto EPG', fixes #3205

commit 784487d6e0e5c9b2170644763017de2dad8c8065
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 21:04:31 2015 +0100

    linuxdvb: increase the input buffer size to 188000 by default

commit 661ba8cb330075f8b99296fcc269eae1b8329198
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 20:56:15 2015 +0100

    DVR: another rerecord changes (delete child = don't rerecord)

commit 315361427723aab0c94d8a77094a7dc589e6e55f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 19:49:12 2015 +0100

    epggrab: module - fix the save/load procedure

commit af4d958959d71f5e220a0dd82b4c3ffed3d7cba3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 19:13:04 2015 +0100

    config: fix v23 migration (do it also for pyepg)

commit 868e64825fc3c89d2151938dcf30ebf5c1ce4144
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 18:35:17 2015 +0100

    DVR: add new schedule states - completedWarning and completedRerecord, fixes #3196

commit 420d323e7e20b8df7d6f23d2d41659917402963b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 18:15:40 2015 +0100

    DVR: add norerecord flag

commit 9ed87f98f400cbd9ede7359523c7038f903b6aa5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 18:02:41 2015 +0100

    DVR: rerecord - don't call rerecord when user deleted child

commit 3eca16243ce2a47901ce0ea20d14d14311e4fe6b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 25 14:51:10 2015 +0100

    DVR: changed rerecord logic, it should fix most of problems

commit 4072dd9823e213dd8acc0b66be38fddf73c237f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 23:41:12 2015 +0200

    DVR: parent/slave cleanups

commit 3241f7c71cb82a7f4846fca20ef9189e0ce1d252
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 22:46:40 2015 +0200

    httpc: RTSP - allow 'Content-Length: 0' header

commit a525902cd26cbfd21cdf707ef87950efc7b1ea3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 22:38:54 2015 +0200

    webui: comet - fix wrong memory access

commit bfb24ea3f77716fe334335ce0043c264f6b33b03
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 22:30:30 2015 +0200

    epggrab: global cleanup, manage channels per module
    
    The epggrab channel mapping was a big mess. For example XMLTV has
    only one channels set for all input modules (external/internal)
    so the things were merged and very confusing. Now, all sources
    are taken as separate inputs with clean and straight mapping.
    
    Also, show the path in EPG Channel Mapping.

commit fcf01a442878747b1b83599ff8f630fee51cb941
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 21:30:10 2015 +0200

    DVR: call dvr_entry_rerecord() in dvr_stop_recording

commit 948e5579b03ac0250d4b51db0e459215ebff7849
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 21:28:56 2015 +0200

    transifex: update templates

commit f82fcbe7485422166f52ebd4ec35a782e1190117
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 00:18:38 2015 +0200

    support: add mkvcmp.py script

commit 3ba5f7a807b571f9bcaf182f839220d88523d22a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 24 00:15:28 2015 +0200

    parsers: fix H264 and H265 parsers (multiple 0x1e0)

commit fb40b87e2c0a7d0bf5fdae7dab085843fe96fffe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 21:26:12 2015 +0200

    linuxdvb: satconf - even more udelay fixes (rotor/switch) - keep everything consistent

commit 4077153937c2b6e566846be83599dfb5a02d6604
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 21:21:05 2015 +0200

    linuxdvb: satconf - next more udelay fixes (rotor/switch) - keep everything consistent

commit 1cbbd318481e9356c9c50c1fd1ce98e2f2fef341
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 21:16:44 2015 +0200

    linuxdvb: satconf - more udelay fixes (rotor/switch)

commit 061a04dcd03a1a77fc8e2af82e473b4d7ac2e37f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 21:04:49 2015 +0200

    linuxdvb: satconf - fix wrong udelay (milli/micro bug)

commit 03e792a623797722b4b96e979ef0bbabb3e2ddf1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 15:34:58 2015 +0200

    ACL: prefer UI language settings before EPG language settings in ACL grid

commit e4341198934cafc1f8927733e614b8c7fc8458f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 15:20:12 2015 +0200

    fix more internationalization issues, fixes #3202

commit 94342c9586ab3d76c863b53737eca70ecde18032
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Oct 23 13:40:39 2015 +0200

    found other missing strings for localization

commit 2f9a1c15b0178f6a2cfbd0f1270844e909dabe01
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Oct 23 13:25:31 2015 +0200

    missing strings for localization

commit 231a430ee150540e573ea697afcc7ada34b562c1
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Oct 23 13:21:38 2015 +0200

    missing strings for localization

commit 3af4e56308a775b031843a1e63b450a17d439d87
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Oct 23 13:15:48 2015 +0200

    missing strings for localization

commit aa17168f5a9f83058f0d26c3acc9b3b31c7a91d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 14:25:23 2015 +0200

    epggrab: XMLTV / PyXML - don't use one global lock for whole input

commit 3f980b9527578146563792cc9f8de1025276615e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 08:37:26 2015 +0200

    transifex update, sync C strings with en_US

commit c4499df6f77720ac84236f2df37f705072fd8f21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 08:20:48 2015 +0200

    intl: template update

commit 67522d5f25f8b671dd691406b7385e2ae13d3f39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 23 08:20:40 2015 +0200

    DVR: don't prepend  with ., fixes #3198

commit ac9fdd2cf325d2ab14e04fccc989d291dae4db6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 21:35:27 2015 +0200

    bouquet: fix caption typo

commit da0a5086aea42d9fd4fd9f2f7dda8437b01b2eef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 21:20:46 2015 +0200

    DVR: fix typo

commit 668d3a62ee65c07805bae5a87b396653c3bc9fa8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 21:13:50 2015 +0200

    capmt: revert one line

commit 1371b0cff5b15038b0c7be605e04584c8d96387c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 21:11:01 2015 +0200

    intl: new templates

commit c08bf56380943a93a24045a6e0249c04890b34fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 18:20:03 2015 +0200

    psip: small optimization

commit 076cb9ce3816ef8722073aeb47484ccfbdd1c8ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 18:02:47 2015 +0200

    epggrab: channels - fix crash for EIT/PSIP

commit 1b0cf2a0ac4dadf9edb2f3131cec6e9527f29410
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 17:57:36 2015 +0200

    psip: don't use LOG_DEBUG but LOG_TRACE

commit c40109309640a4bef479a6a453850ae104eeedf5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 17:43:37 2015 +0200

    psip: compilation fixes, logic fixes

commit 0d27e846527a4338ef7a93fffe07b01506d667bd
Author: Dan Ziemba <zman0900@gmail.com>
Date:   Thu Jul 30 01:46:58 2015 -0400

    psip: attempted to update code for master changes

commit b5ebbcc7d740495cdb16759a627c1704c6d01648
Author: Dan Ziemba <zman0900@gmail.com>
Date:   Thu Jul 30 01:15:00 2015 -0400

    Fix for incorrect pointer type
    
    mpegts_table_state_t is now mpegts_psi_table_state_t

commit 8e1d934a56d8b25a09e24d4f84c06dfdcf8ee08d
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 18 21:43:28 2015 -0800

    psip: add event descriptions from ETT

commit d82d3d27dc7c503b0270136d12accc1be7604618
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 18 21:43:02 2015 -0800

    dvb_support: don't log warnings about leap second count

commit 86d283805de372ea02b85f6659821a4775ef2020
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 16 23:21:27 2015 -0800

    psip: create episode and broadcast to save epg data

commit b956fb57cb7edbf793154b5372e0df2d2211cde0
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 16 23:20:24 2015 -0800

    Revert "dvb_support: change GPS UTC offset to one less"
    
    This reverts commit b9a666e12ce61c70621a6acbb284b7c600a02059.
    
    It doesn't seem to be needed based on real broadcasts.

commit 40a273890c771fc824736934df889dd0138faa13
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 21:14:55 2015 -0800

    psip: increase ETT text buffer to 4k

commit 04cc31bbe4bafe4b5665e9037be9151507da6060
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 21:14:24 2015 -0800

    dvb_psi: log ATSC extended channel name

commit f8c5e4673013e9902e6bc5ce696d538bf3d27564
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 21:06:03 2015 -0800

    dvb_psi: log ATSC extended channel name

commit abc6c38e838acd86834fce49c7c5b8e93b818d60
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 21:05:03 2015 -0800

    dvb_psi: add ATSC STT parsing (no data is stored though)

commit fa06ca25e1b0637b1d3e72be2e8aae81b5f6dab6
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 21:02:57 2015 -0800

    dvb_support: change GPS UTC offset to one less
    
    Not sure why it's needed, but looking at STT samples it looks like the
    offset is one less than I'd expect.

commit 1d36d5954f6be1aa97cd5058e75734a06f6dbec0
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 20:36:17 2015 -0800

    psip: convert start times

commit 80c945acc58de514d23919ef3077c8228dfc9449
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 20:35:40 2015 -0800

    dvb_support: add helper to convert GPS time to Unix time

commit 909277822864875e36d8bd4f9bc6d64b702aeac2
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 13:47:12 2015 -0800

    psip: read EIT and ETT text

commit a73633416e5665e4d6150d03514492e4228a2a69
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 13:46:23 2015 -0800

    dvb_support: return NULL terminated string from uncompressed MSS

commit d1653f66e7644bfbc9fdf923136246b6f94f2a41
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 11 00:25:37 2015 -0800

    dvb_support: start implementing ATSC multiple string structure

commit 3bdcfb8a7049996404b28c200fd65498feb72bb3
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sat Jan 10 11:14:26 2015 -0800

    psip: use table PID/ID definitions

commit 1b68b982b60f941c351fc3fa82d6d7ecd6c6b72e
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sat Jan 10 11:06:34 2015 -0800

    dvb: add definitions for ATSC program info table IDs

commit a9327aa40827c4c2b9fcde7622b48dd772717fae
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sat Jan 10 10:58:30 2015 -0800

    dvb: add ATSC descriptor definitions from A/65

commit 2f6b4e87a54bf0dbdb846c4e054e101829ee6a43
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sat Jan 10 00:33:07 2015 -0800

    dvb_psi: log VCT descriptors

commit 20de71517e8df01e0d41d24bc11a528a89617ee1
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 23:37:10 2015 -0800

    dvb_psi: log ATSC VCT descriptor length

commit 68c6375cb82766365f3e7994f906377aacb3e58e
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 23:31:52 2015 -0800

    psip: look up channel by ETT source ID

commit c294b632ccc190bbb45e9cdd53f6cd0e6c0d7078
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 23:31:19 2015 -0800

    psip: iterate through EIT events

commit d0e6acc297b78ebba2f1b4263a9515232d5431b2
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 22:47:34 2015 -0800

    psip: parse ETT source and event IDs

commit 078b0afcd67cbf985d787df15a446b4540ace059
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 13:28:10 2015 -0800

    psip: listen for channel ETT

commit 54565e1941444a87519e48178603087c0d359adc
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 10:11:21 2015 -0800

    psip: look up EIT channel based on source_id

commit 322f935ae183864141b95e147dc2dabc616934ce
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Fri Jan 9 10:08:06 2015 -0800

    mpegts: store ATSC source_id to allow associating EIT

commit 448f80738c4ba98366062559761e98f41cba228c
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Thu Jan 8 13:55:48 2015 -0800

    psip: listen for EIT and ETT tables

commit a29b4e9ece15bc11281b59196f39d29bc9ddeb87
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Thu Jan 8 10:33:44 2015 -0800

    epggrab: add framework for an ATSC EPG grabber

commit 628a1141e1749e8f35f442c3093a786dff0836b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 22 17:26:05 2015 +0200

    epggrab: EPG channel mapping - move to idnode interface, fixes #3188

commit cf03d9a374e610e379c3aa8eceee1c0ea4b0a396
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 19:30:44 2015 +0200

    DVR: fix memory leak in dvr_inotify_add()

commit 8b0e8f448306920b6e8392677d889679a2d0c8d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 19:26:58 2015 +0200

    DVR: another re-record fix

commit 6e95d6c1d0a9b1dd801ae2afdb2ae3be699c840d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 19:22:15 2015 +0200

    DVR inotify: fix fundamental error when inotify filename is re-registered

commit 1dfec60c3736ea4e6a57d348868c9a298ccce6d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 18:54:37 2015 +0200

    DVR: rerecord fixes

commit fe52a28ee5486128d5a6b05bcb7b92c00cd44987
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 18:18:47 2015 +0200

    mpegts service: fix previous regression

commit 7621977fe88ce5dd5de4d17db5caf55e36047008
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 17:58:31 2015 +0200

    mpegts service: add enigma1/2 DVB-T/C matching

commit eb0c16d31d47865657fba3be378fdd89bb2b8a2d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 16:06:10 2015 +0200

    DVR: add possibility to re-record broken recordings

commit 9580e5e761d45cd6bf8f9e8a67ccfe28e82924fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 14:21:55 2015 +0200

    DVR: Add 'Maximum count' to autorec, fixes #3187

commit 001048a8369f3daf324774c3f8a43940d9947214
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 13:29:46 2015 +0200

    descrambler: do not cut data in buffer too early - fixes quick ECM, fixes #3186

commit 0eb7c6a3a6346c3b22eb4902b213fe0c996e08e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 21 12:47:09 2015 +0200

    capmt: fixed obvious bug - wrong condition - this causes many 'Do you have OSCAM running?' messages

commit 29a610f7d91f5940406ee81d2b242c023a218d51
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Tue Oct 20 16:21:10 2015 +0100

    WebUI: fix capitalisation of getTotalCount function - fixes #3180

commit d7cf55869b11f8866c90d2c4b73ee9bae3b8e462
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 23:16:43 2015 +0200

    streaming: improve the client shutdown detection

commit 76b232002a6c19bbda87c441f6b70bc99c770e29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 21:55:11 2015 +0200

    descrambler/tsdemux: propagate descramble errors to other layers, fixes #3165

commit 242f0efddf14157fb511a248ee2392e30c677b16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 20:24:51 2015 +0200

    descrambler: added buffer flush based on key interval time

commit cbcf66d238fa62dbe4ce8fb5ca6058f7f49712b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 20:03:08 2015 +0200

    descrambler: use correct timestamps for buffered data, add key_changed for the readability

commit 58a902e3a03a472b79252d063b548e326db00273
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 17:09:21 2015 +0200

    descrambler: use descrambler_data_cut where appropriate

commit f62114a5384a23b18f1365554eb4fd3b6696443f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 17:00:04 2015 +0200

    descrambler: split buffer to chunks with timestamps
    
    This allows to remove chunks with no longer valid keys in future.

commit eec2096b20552af5e9782951bb121b7df5e48f49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 16:59:40 2015 +0200

    parser: remove debug lines from depacketize()

commit 95ebcd22bfe4be65346ce3cab2eb515f63ff685e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 15:15:36 2015 +0200

    bouquet: fix the enable/disable sequence and channel numbering, fixes #3177

commit 4d4640a9fbf7ab1a4f09586d6ebab0cf1de0ed4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 14:59:21 2015 +0200

    intl: add missing en_US files

commit 5dbcaefedc6ad587da6fa6f11ec1e00a3467e9da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 14:58:26 2015 +0200

    intl: another sync with transifex and en -> en_US change

commit d95787a4c24cbe77250fea6a2f39e0edaa94684a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 14:31:41 2015 +0200

    transifex update

commit 2d996fcb600763bc545fe4ce2396da0a5d2a4ebc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 14:01:48 2015 +0200

    WEBUI: dvrfile - convert back the subscription file id to utf8

commit bc4d16c6b1a06cafeb7f02eafa27719d2e02197b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 13:46:16 2015 +0200

    bouquet: quickfix for the previous fix

commit 6a9ece1dcd1e4d03f5ef26fb7b060df057198a3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 11:30:12 2015 +0200

    bouquet: add missing timer removal for e1/e2 bouquets, fixes #3175

commit b098cd34428cef853d368cdfbf3e6ab9c8de30e5
Author: Jellyfrog <Jellyfrog@users.noreply.github.com>
Date:   Tue Oct 20 00:00:53 2015 +0200

    Fix typos

commit cb6dabdb0aa4c3da4c659ed6e3afd1ddcd81f645
Author: Nick Burrett <nick@sqrt.co.uk>
Date:   Mon Oct 19 22:44:30 2015 +0100

    Improve Series and Episode parsing for Sky UK EPG 1. 5/22. Description 2. Description. 5/22 3. (Ep6) 4. (Ep6/22) 5. Description. S5 Ep22 6. Description. (S5, ep22)
    
    1 & 2 often used by BBC
    5. Used by UKTV (Dave, Gold etc)
    6. Used by Sky
    3 & 4. Used by Channel 4 group.

commit d35db94cad1b2f8bd64d1faa61467acb37cea90c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 10:58:03 2015 +0200

    parsers: improve AAC parser (multiple DTS packets)

commit 2e3dfb63446b177a3326f5a31686faa5cb6fe074
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 20 10:42:03 2015 +0200

    parser: add frame parser for all mpeg audio layers (123)

commit a8a29d2520e1581e41ffc865ca0eb5204dd13ccd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 19 21:56:58 2015 +0200

    bouquets: add enigma1 parser, allow edit urls, logic fixes

commit 3a0756c9207849effe25d79c97d1470237758e7d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 19 21:08:47 2015 +0200

    epggrab: add back removed epg save timer init, fixes #3174

commit ffd995cf9fd0fc8394f2b016cb34b7c0fd3362e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 19 18:46:48 2015 +0200

    bouquet: add enigma2 parser, fixes #2994

commit 1ca4f296b011b2512de367c960480963a3324727
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 19 10:32:57 2015 +0200

    XMLTV: Accept files without channel blocks

commit ab3d75374fc427de98994028dee88134ccbb1fdf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 19 01:16:29 2015 +0200

    transifex update

commit 3bbcdfa785afb7c68b5751aeb5819853b61aa955
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 21:53:05 2015 +0200

    bouquet: one more bouquet_change_comment() fix

commit 00031a84c6a38bb883e8483d9169bff192956c74
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 21:47:00 2015 +0200

    subscription: fix the wrong raw service removal

commit 4cf71bb47e7f078ede182afbc169ca2d82f33ed6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 21:17:20 2015 +0200

    capmt: add pid flush to service destroy

commit 52d02a202e2080931b379e8eb8d094ae8198d012
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 21:15:27 2015 +0200

    dvbpsi: move the PMT A/V check to the proper place

commit bd55042cdb75aee14e3a0c16f5a41a7542845f93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 20:54:49 2015 +0200

    subscription: add proper raw service cleanup, fixes instabilities

commit ecd402e3652ab3d307193c02da174310de9c170c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 11:05:35 2015 +0200

    bouquet: fix condition in bouquet_change_comment()

commit 500e547965d5245284a3760cee9bef1e532d0635
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 18 10:58:16 2015 +0200

    httpc: fix port checking in http_client_simple_reconnect()

commit 96a55b0e994539a1ba233f0feae9b410ff94db3b
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Oct 16 17:02:10 2015 +0200

    patterns update: other episode numbers and clean-up title from "live" mark

commit bd0e200b73535f50d02479c7a0fe10300088c864
Author: Alexandre B <alexb38@gmail.com>
Date:   Sun Oct 18 02:02:57 2015 +0200

    tvhthread_create requires 5 arguments
    
    fix for this compilation error:
    src/input/mpegts/linuxdvb/linuxdvb_ca.c:748:24: error: too few arguments to function ‘tvhthread_create’

commit 4f557c7869b0676d395be6af4e7d42f2b52de330
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 17 21:39:31 2015 +0200

    httpc: add more string url checking to http_client_simple_reconnect

commit 091c10d4e8b8256400701d54c65059ee38cba4c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 17 21:28:30 2015 +0200

    tsfix: fix DVBSUB again - a wrong time reference was used to check

commit 46c82a8a9f7f3505e3c8dcb0498cfc18c22d2598
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 17 19:57:19 2015 +0200

    configure: fix the previous pkg-config check

commit 3385493681bb6b72a40ffc88d8a4dbc86bc70a6a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 17 19:48:28 2015 +0200

    configure: add pkg-config check

commit bc1396483a43a2f5672d2dccb6029b0180b8bb05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 17 19:45:12 2015 +0200

    compilation quickfix

commit 35c0d91e5133e7e6614d48d3884fb2a31cf46df8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 17 19:40:24 2015 +0200

    dvbpsi: move the service enable / seen flag to PMT table (test also running elementary streams), fixes #3167

commit a647f528fb545a1154eb5a20413089ef25d5356a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 21:56:38 2015 +0200

    descrambler: mark key invalid when late

commit fd28ba61fe4db28ad9307d19b7393d460bfce4c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 21:17:47 2015 +0200

    tvhthread_create: use more nice names

commit d7456e7a1291e418be48394b01e817e2fb3d8815
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 18:54:06 2015 +0200

    use new MINMAX macro everywhere

commit a21371dcf2d4e3f21330dd76a11c2bd16cba5af7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 18:43:14 2015 +0200

    linuxdvb: satconf - make diseqc switch/rotor delays more configurable

commit 3b851fb3bec7b445c5bb087f2693542f33fb1c3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 18:07:51 2015 +0200

    http server: implement OPTIONS command for CORS, fixes #3166

commit 8fa6cd515e2277e9f0270aa5a6c86bb2a4450537
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 16:36:06 2015 +0200

    idnode: fix the idnode_list_mapping - save activation, fixes #3163

commit 151683e39461bf742450e7ad438fb2410c375f5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 16:06:26 2015 +0200

    IPTV: move the service create logic to the proper location

commit 9539fd7ea22353503ea6dafe852add60aa1511e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 14:26:48 2015 +0200

    IPTV: bouquet linking - fixes

commit f2f9bcf3a73b71beae23de7c13d0b46a27479852
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 16 14:01:44 2015 +0200

    IPTV: Add 'Scan After Create' and 'Service ID' fields to network

commit 52a1e2ee9533e533efa2551e62aa445822888efb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 22:17:49 2015 +0200

    IPTV: Autonetwork - add linking to bouquets

commit 7b05759cc0d93736c0f34cc4339f57177a6eed16
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 21:13:06 2015 +0200

    IPTV: remove autodiscovery from the network configuration (it's not used)

commit 6914b9f0de8dc6276d0485ce56f52747d6aae2bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 20:46:23 2015 +0200

    DVR: Identify the associated autorec/timerec entries, fixes #3159

commit c8e34659d872c174a3cf82a83d76cd48b6f0e814
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 17:35:58 2015 +0200

    IPTV: fix the icon path callback

commit 848092b736e6d8c8275d5b993b76f483c6f2171d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 17:24:14 2015 +0200

    IPTV: autonet - add contents charset specification

commit 6300e163093bf413b3db3cc6c710fb1f802c9633
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 16:37:35 2015 +0200

    quickfix for previous commit

commit 19439298cd69a5d63a1e2488b437cf2444a4c210
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 16:31:22 2015 +0200

    channel tags: more strict checking for tag create

commit 65ce2f0d287e0184a54e883668a76829284c1b78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 16:23:52 2015 +0200

    channels: fix the EPG auto functionality for mapped channels

commit 765cc8987f93221e23e8bfcf528e95d6d2d0951e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 15:38:18 2015 +0200

    IPTV: another m3u parser improvements

commit d863b35dce365a8f756c1b2c336a3a323f465b0a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 15 10:22:40 2015 +0200

    IPTV: autonetwork - fix aux parameter for refetch timer

commit cec50b2ff42ded2bf0f0a506eb9aab37f6e6ae05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 22:45:47 2015 +0200

    IPTV: autonet - add rtsp(s) and udp/rtp schemes to m3u parser

commit ccc13bbbf173335ee69bfeeff344fee9d721e3e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 20:37:15 2015 +0200

    IPTV: m3u parser opmized to skip all unknown '#EXT' lines

commit e62e5eabfe3fc52fb23939bf72bbf3adc50f0c19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 20:21:19 2015 +0200

    WEBUI: Add missing encode call to pass ids through ajax correctly

commit 0697ed22ef2f0d2df883db3431c1bf22c7e871c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 16:59:51 2015 +0200

    download: moved common download routines from iptv_auto.c to src/download.c

commit af1d6c033ffbda4a618513d333df132e25482742
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 15:53:30 2015 +0200

    IPTV: Add EPG name (id) support to muxes

commit 85bfb78dd0160bc094c09372f666865d7389a829
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 15:37:17 2015 +0200

    url: small cleanup - add urlinit() fcn

commit c8edc9d45f70ef7f3f2c107ecfa81ade3fe3d376
Author: lekma <lekmalek@gmail.com>
Date:   Wed Oct 14 14:58:36 2015 +0200

    doozer targets for vivid

commit 04bccfbab746ce3032f4d27cb95600be1e7ec144
Author: lekma <lekmalek@gmail.com>
Date:   Tue Oct 13 15:27:53 2015 +0200

    cleanup trailing white spaces in transcoding.c

commit 5d32d6b748941324e0bb409354f063b39a21c31c
Author: lekma <lekmalek@gmail.com>
Date:   Tue Oct 13 12:31:40 2015 +0200

    Add vivid (15.04) build target

commit 0094a288afa46033c2afd922f3b06fb8f96e36d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 15:27:56 2015 +0200

    IPTV: add icon per mux support (mainly for autonetworks)

commit 316edf195850a0c817c3ed87634d155bcffb5164
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 12:43:18 2015 +0200

    IPTV: more improvements, leak fixes, better url parser for autonetwork

commit 403a43266e266d724863c7b4a69e49a9cc2122af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 14 09:54:56 2015 +0200

    IPTV: fix memory leaks

commit 9f21e5918573511bcf05435abae942f210b5ae28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 22:17:57 2015 +0200

    IPTV: add basic m3u parser, fixes #3106

commit f59798d325a135cde18942abd86b2c8641cd40c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 21:12:24 2015 +0200

    IPTV: autonet - set the mux name to human text

commit 5d4133ba3fbb6d847d14f3a3c1d8d63f0eaf418b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 20:54:09 2015 +0200

    IPTV: mux - add channel number, autonet - channel numbers from

commit 527b1fdc833be336106d7cf1545432b244d3828e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 19:13:19 2015 +0200

    IPTV: add 'Remove HTTP arguments' for automatic network
    
    The default value is 'ticket' for tvheadend linking.

commit 68b98925b985f3d5d422fe13d8508461f5614884
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 17:29:25 2015 +0200

    IPTV: Add automatic network (m3u)

commit 7d9cb9b9ac0bd161f2fb474b7d818f12c0f1c496
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 11:46:38 2015 +0200

    tsremux: quickfix for previous change

commit 6916b891c5fda2b035b46c5397169c044b4db27b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 11:24:09 2015 +0200

    tsremux: fix the error counter

commit 8dddd8c327967826f772358c88b9842521ff8e1f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 10:59:09 2015 +0200

    mpegts input: don't show disabled tuners in the status grid

commit dc6cd96486c3ce874ab36fef407db30fdb6d38f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 09:41:22 2015 +0200

    WEBUI: Add descrambler info to the subscriptions grid, fixes #2616

commit 3e19554126314be2abbd49eb7998f52c2fe5e39c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 08:47:00 2015 +0200

    WEBUI: always reload grid (table) on delete request

commit a9dc06e1de055b3f9495f39222c289c8033b3cea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 13 08:45:39 2015 +0200

    API: don't return error but empty reply when uuid is not found for /api/idnode/load, fixes #3150

commit 1b682a46a11ea821c4ed183a274bc78993ef40a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 21:46:06 2015 +0200

    mpegts input: show idle tuners with cummulative errors, fixes #3090

commit 5e3b5609160d987b0a510fd0251c30134fd6a67d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 20:46:26 2015 +0200

    API: optimize /api/idnode/load (grid mode) for push updates

commit 871798d5e760ad229b911d7d6c89719165c2cb85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 20:33:32 2015 +0200

    fix epggrab periodic save and timeshift max_period handling (regression idnode rewrite), fixes #3149

commit 5c8a775b3a52caa2518dae6855a3696572c880a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 18:16:44 2015 +0200

    WEBUI: Add support for partial updates also for idnode grids
    
    - so the DVR grids are not 'refreshed' each second to lose the position
    - TODO: 'create' event reloads the whole store like before

commit 6080ebd0da1b452a19c15bf72e10c213a8909ea9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 13:34:31 2015 +0200

    idnode: use 'create' event instead 'change' when idnode entry is created

commit 71861fd04003931cc6a013f959ab822b97c0f3e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 13:23:02 2015 +0200

    WEBUI: EPG - cleanups in the comet code

commit 054fc2e1cb8924873b517cdea9089981c1719ae8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 12:59:43 2015 +0200

    service streaming: add emm=1 support

commit 67b71ee8adfb996038b2fceeb3d7b8b66250c559
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 12:12:32 2015 +0200

    Webui: dvrfile - fix the attachment filename cutoff, fixes #3136

commit 85e4f7a12206190064c5db3110a88e9ec1bb0add
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 11:42:58 2015 +0200

    utils: fix deferred_unlink again for long filenames, fixes #3136

commit 2cea6917b63058320c943f6a0fad971173f305dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 12 09:53:36 2015 +0200

    parsers: use the improved aac parser for both SCT_AAC and SCT_MP4A types, fixes #3105

commit 1d62c3a7aa7e6919115faef0b6aa17828b095821
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sun Oct 11 17:55:18 2015 +0200

    added tags for errors (%r) and data errors (%R) in DVR post-processing command-line

commit 36859b7419f6983c52656b99e73e4f69469bdf02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 19:49:58 2015 +0200

    WEBUI: Improve 'assign number' functionality (multiple selections, custom first number), fixes #3145

commit cb78b6f9eca8e99de2df4bc64a2caf743c1fce8e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 17:30:16 2015 +0200

    mpegts dvb network: ignore roll-off only changes (do not save mux)
    
    It seems that rolloff is inconsistent in many network and the (all?)
    modernDVB-S2 demodulators can detect the right value themselves. So,
    ignore rolloff only changes for now, but make code more robust for
    further detections/workarounds using a bit list.

commit 1f7b66056d53e62bfb89e7d717cfb11578a6185a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 17:01:55 2015 +0200

    mpegts input: add CAT PID to the service subscription list (add close pid call)

commit 284a95b4bb3e000d174c3f67f7b55202c7105c81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 17:00:21 2015 +0200

    mpegts input: add CAT PID to the service subscription list

commit 6769c0ed6f47cc566f0b0994d42993c329f6bb6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 16:41:24 2015 +0200

    utils: fix deferred_unlink (reggresion from 1ffad11881c63db416f2ee957740ab1a29d145b7), fixes #3143

commit ea02889c149e3d2b80dcaed3d9ad976145bb92b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 13:16:06 2015 +0200

    transcode: remove libavutil/audioconvert.h inclusion, fixes #3146

commit baad0eeb4f3fbb31a6f76bc6f0801b720dcd81e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 11 12:57:26 2015 +0200

    mpegts input: pass ECM pids on scrambled passthrough, too

commit 935f983cc587aa3bb091b191807a8b762c94e682
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 21:10:16 2015 +0200

    httpc: fix the error -22 for embedded RTP data (SAT>IP client)

commit e79ea98118c2bdef0ea1f1e79d4912ef35783219
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 20:53:53 2015 +0200

    SAT>IP client: add 'Skip TS packets (0-200)' option, fixes #3137

commit 1ffad11881c63db416f2ee957740ab1a29d145b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 17:03:19 2015 +0200

    deferred_unlink: fix for very long filenames, fixes #3136

commit 69bc9b68d3ce1e65e8ab03a1d22b1d1adee8de3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 16:50:31 2015 +0200

    SAT>IP client: add --nosatip option

commit 81b887e518e7a6d170c5dc4290cf85d6e1b1f030
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 16:37:18 2015 +0200

    linuxdvb: accept '-a -1' parameter to completely disable linuxdvb input

commit bc452b7555377554a318a09966a5dc2529b1250d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 16:08:43 2015 +0200

    WEBUI: remove unused tvheadend.channelrec initialization

commit 58c0b5794241a003f23a6bd1ae690686a6ccddc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 16:07:17 2015 +0200

    channels: add auto-name checkbox

commit 15e09bb08b726d9758c70a8b4253766102348b1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 15:40:42 2015 +0200

    WEBUI: CSS - add ux-filtered-column to visualize filtered columns

commit d5fabb89afa91b112e2fc9312b12c4f5f059d75d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 15:11:40 2015 +0200

    http streaming api: accept descramble=0 parameter, fixes #3142

commit dbeee1ca81ff39a7b09e4c0dbd391a73d6c75adc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 11:57:28 2015 +0200

    DVR: filename checker - more inteligent logic (keep extension), fixes #3136

commit ba732b47275fa5cc11e0314ae57212bbef24303a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 9 08:17:17 2015 +0200

    DVR: fix the access/entry/userlist for non-admin users, fixes #3100

commit a32692e1fda6a4f64a8b77f0a1a318055eb8a29e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 8 21:12:19 2015 +0200

    idnode: fix nasty idnode access check bug

commit 2c9b5b2ec6953f29344cc4f17b210fdae8d4939d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 8 20:37:09 2015 +0200

    rtsp: cleanup rtpc -> rtcp

commit 8a3a07fa2c18f01befa1d4201915071425cd5e89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 8 20:34:54 2015 +0200

    DVR: Implement automatic file removal, fixes #3141

commit 15bd98215c97649f39e58746875bca1dec5a1794
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 8 15:17:36 2015 +0200

    WEBUI/API: add multi-row (foreach) editor, fixes #3075

commit b48e32a8abbc085cf17d0c058e1e7a24bd9b06f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 7 21:26:16 2015 +0200

    aac latm parser: don't be too restrictive for AOT, fixes #3074

commit 0dee35346acc8851665f14a54d33a5391cc95a99
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 7 20:08:37 2015 +0200

    WEBUI: Fix the 'TV adapters' events (to refresh old values), fixes #3130

commit 443c2871092c735dd945b85b9453c34ea91092c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 7 15:37:59 2015 +0200

    SAT>IP client: add RTSP/TCP support, fixes #3092

commit cad38425fb500b48af8264ea32521742b3e1fb9b
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Oct 5 18:39:53 2015 +0200

    Added a cleanup pattern for the title to manage the case with just the trailing space

commit 725260363ae9b11a5438e39d0f57eaeabbe4010e
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Oct 5 18:21:32 2015 +0200

    Cleanup, using configurable patterns, the title of the shows on OpenTV EPG: now just remove annoying "first showing" marks ("...1^TV") on Sky-IT that create a lot of problems to the episodes duplication routine

commit fdc9322596195ee8d5bdc1d0c7a28b32470b17cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 7 09:48:43 2015 +0200

    webui: dvrfile - fix the wrong total size - range header, fixes #3135

commit 535546483a2b16353ddd4527c2dfdce10949f7f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 21:49:47 2015 +0200

    linuxdvb: fix regression from ac47b98dd610c9b4a35f6321f2e2378758844e09 (for DVB-T/C)

commit 2039ca7a39ebc799daf9a144f24090ed138e54f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 21:45:30 2015 +0200

    capmt: fix the regression from 18477131e644c0e27ecb4e7ef267109cf1e5bee2

commit 1aa7dddbd457e33947236d0bdd6e953babb24bc8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 20:41:14 2015 +0200

    descrambler/htsp server: add descramble info message, fixes #2616
    
    The sources are capmt (oscam's DVBAPI) ECM INFO and cwc (newcamd) client.
    The latest DVBAPI network protocol should be used to get this info.

commit f7eb779a0b6bf1b0e0f6f82643450be95f3c21cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 19:42:34 2015 +0200

    capt: prid -> provid change

commit 4ea92e468751e53a787e7a493c5b197c32d9a12c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 19:36:38 2015 +0200

    htsp server: do not send incomplete CAID information

commit 0a0681bfa0cb0a31828b0b420ddbf69a4b22dfc5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 18:34:17 2015 +0200

    Makefile: fix compilation on ARM (-ldl for x264)

commit ac47b98dd610c9b4a35f6321f2e2378758844e09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 4 16:48:26 2015 +0200

    linuxdvb: add master tuner support, fixes #2952

commit b35cf23f469725d1bca7660b768a8f95ea59cc8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 16:28:42 2015 +0200

    capmt: fix capmt_msg_size() return values and checks

commit 56de53e4a17658f0e8dd68d70c011ddb89b4e1d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 16:14:13 2015 +0200

    capmt: add CAPMT_MSG_NODUP for client info commands

commit f8fb7d6557a967e4e9f1d3f6f537c00633939f84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 16:01:12 2015 +0200

    capmt: handle DVBAPI_SERVER_INFO command

commit 18477131e644c0e27ecb4e7ef267109cf1e5bee2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 15:49:33 2015 +0200

    capmt: cleanup the ECMINFO parsing

commit 91c552cd8aef509e8ae3024214e6e45f26b7bf5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 15:29:29 2015 +0200

    SAT>IP server: fix uuid loading

commit b2cac44b3f06eebad51c5bcc1d7c052d0d4c65f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 15:16:47 2015 +0200

    lang_codes: fix lang_code_user() malloc

commit b51867f514892e087618c9de7466be6c4450c11c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 12:52:19 2015 +0200

    DVR: handle enable flag at start of a recording, fixes #3104

commit 3840b03975a4f487824304f19401db2b35359ace
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 5 19:01:13 2015 +0200

    linuxdvb: add debug hint - TVHEADEND_DEBUG_FORCE_DVBS

commit 6f5fc92abf3bb2cca8a0e2db24ab96fd111ef7bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 12:18:34 2015 +0200

    SAT>IP Server: add rewrite PMT functionality, fixes #3001

commit f0c315c42d314b75d513c3918e89d4e72abccbe4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 6 10:52:13 2015 +0200

    IPTV: Add $m $n $w formatters (mux name, service name, start subscription weight), fixes #2608

commit 75f4f0de5fceb1e891f09cc93aa96526ee02bf82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 5 21:31:56 2015 +0200

    DVR: fix the info substitution (regression from 812c2e257f1758c37a8cb3c03967ad86315c2f4c), fixes #3133

commit c26b2ed2b51df1d55e52743b6b4a53e65504b9cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 5 21:15:16 2015 +0200

    SAT>IP client: add 'Fast input switch', fixes #2943
    
    This option always closes the RTSP session when muxes are
    changed instead reusing of it.

commit 796ac2d29aff389f0814b34d7c539d343f8f6148
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 15:54:56 2015 +0200

    access: little label text corrections

commit 93f1b2b1d9cad8b68d0a0548c1c8299183340ea0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 14:18:51 2015 +0200

    intl: transifex update

commit 196512486ce00135eea3a03eec36ef0f3005b5f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 14:11:29 2015 +0200

    intl: templates update

commit 869b564840a05c61ff8b837241b18891d83ba62b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 14:11:19 2015 +0200

    trancoding: emulate av_dict_set_int(), fixes #3127

commit 24126975c77a09800c6648385b50a974b0239977
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 13:56:42 2015 +0200

    DVR: use combobox for owner field, allow edit owner/comment fields for finished/failed recordings, fixes #3100

commit 32e14d14e291c466d4a99f38ff054e3c8507f312
Author: lekma <lekmalek@gmail.com>
Date:   Thu Oct 1 20:14:23 2015 +0200

    libav_muxer: copy over header for HEVC as well

commit 4099b1e24aa8f81c7f67059e77d45afdeaa4c7b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 10:39:29 2015 +0200

    xmltv: add programme/episode icon support, fixes #3108

commit 59e62cb1959656f28d136260ae4a0148b777d65d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 10:25:59 2015 +0200

    IPTV: pipe - allow to select terminate signal with forced kill (timeout), fixes #2594

commit 59bc780795f3c82874edc61c24987185108461bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 09:27:50 2015 +0200

    descrambler config: added 0963,098C as quick ECM

commit 088dc850722ba0e08d3af46f0bce9bb20c2bf639
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 09:07:44 2015 +0200

    descrambler: improve comment (key late)

commit e3c088b5014297b2460ec09a85fb0d17bc5a67a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 2 08:48:53 2015 +0200

    capmt: nicename - don't include port for socket modes

commit 19d3b902d176f69e6a13d481d624ef7a3e038caf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 21:52:13 2015 +0200

    htsstr_substitute: use temporary string buffer on stack instead static one

commit 812c2e257f1758c37a8cb3c03967ad86315c2f4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 21:39:07 2015 +0200

    DVR: Add '%i' formatter for postproc (list of track types), fixes #2496

commit 94f6c73eb66afda639d7350460cafc4d42208b67
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 21:17:19 2015 +0200

    config: fix small memory leak

commit 589f5641a01be8572d4b6a30138bd898aae17ada
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 21:16:59 2015 +0200

    descrambler: add missing configuration file

commit cf10171fa10fda50d969598e33b51ed0a15f9954
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 21:14:58 2015 +0200

    DVR: Add track info to the DVR entry (associated to filename)

commit 595cd1de9008bd9d4ca8cf86d235b21267af3417
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 19:53:05 2015 +0200

    descrambler: make quick ECM caid table configurable

commit 5aed7f1f7048c5bac06381ac26995cedffb4b680
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 18:13:07 2015 +0200

    WEBUI: debug tab - fix trace subsystems disable call

commit da8eb030e2dc81114b3ff63658154b59afa001d3
Author: Nicolas Corrarello <ncorrare@gmail.com>
Date:   Thu Oct 1 10:23:29 2015 +0100

    Added configure options and builddeps to support HEVC in the RPM Build

commit 70b6aab40c981659b3ba456406a5e54bef965b02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 30 08:56:09 2015 +0200

    configure: add --enable-vdpau for ffmpeg static build

commit 7591ad361f8a903b0625da82e160e7256be980ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 15:18:13 2015 +0200

    Makefile(s): don't re-export twice config variables

commit e3e39edc20d0e0dace7eb2b54833e70f2425f11b
Author: lekma <lekmalek@gmail.com>
Date:   Wed Sep 30 21:55:00 2015 +0200

    libav: transcode in HEVC
    
    - enable ABR rate control for HEVC codec

commit 767067832b1b510bd6c7fd5d3672072510c537b9
Author: lekma <lekmalek@gmail.com>
Date:   Wed Sep 30 17:17:19 2015 +0200

    libav: transcode in HEVC
    
    - better latency for default settings

commit d58eeb96b710c3dceffd0dabd05efd298bfa5c21
Author: lekma <lekmalek@gmail.com>
Date:   Wed Sep 30 16:02:44 2015 +0200

    Makefile(s): fix libmfx support

commit e9c9344d4d57b19459a4a9b59dd28a70a2338b76
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 14:57:14 2015 +0200

    descrambler: added quick ECM handling and configurable descrambler buffer settings (bug 3073)

commit bfe6bd5e40bd4d4993c83fcdad1b1afe2a12eccf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 11:33:00 2015 +0200

    fix tvh_write() endless loop

commit 4b014d42b3e60277ea16e2eb8a91cb785239aaf1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 1 11:26:12 2015 +0200

    descrambler: more verbose traces for fast tables

commit 7d2ffc72a851117d452bf172022d81ec41064f3e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 30 21:18:45 2015 +0200

    DVR: another try to fix dvr_thread_epilog() locking, proper thread shutdown

commit c05a4788149dfe80fb6e4023f00087684308bdcd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 30 20:59:36 2015 +0200

    DVR: added 'clone scheduled entry on error' functionality - marked as default

commit 252aa8c68406c9c32b94b083c9be1ad1686cf7d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 30 17:12:01 2015 +0200

    DVR: Fix postproc locking

commit ec10b497bd6b711b39f20e8cc7951b13b80c8d07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 30 16:31:47 2015 +0200

    muxer: matroska - merge code to one file

commit 97a215f260329b6e59a26db1cefe0f0c4e759a43
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 30 13:38:41 2015 +0200

    muxer.h: cosmetic changes

commit d2e0bdbfb141090ef2383776c974bb54f8f42e46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 20:38:35 2015 +0200

    epggrab: fix the initial settings for OTA modules (enabled)

commit b824912acb6c480ba52b4091cd45100862883c09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 20:29:43 2015 +0200

    webui: don't show build details in webui about text for standard users, fixes #3121

commit 94420f49d94fe4eb11e6c9ddc43f9b4afabde05c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 18:35:19 2015 +0200

    DVR: Quickfix for commit 9329a8bb41b584235b6376a1cc4d064d8d396a2a

commit 324f11792e25f21174b54b6411619162c396a97e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 18:33:21 2015 +0200

    pkg-config.ffmpeg: cosmetic fix

commit a6f264ab0c6322747beabf19c181bd1917cb6db4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 18:17:48 2015 +0200

    Makefile(s): add proper libmfx support (including static build)

commit 5fd66bf60f375f1d47e6f89fa6b35dd80dca0956
Author: lekma <lekmalek@gmail.com>
Date:   Tue Sep 29 15:49:06 2015 +0200

    libav: transcode in HEVC
    
    - add HEVC to the set of working encoders
    - add default options
    - copy over extradata

commit 4d47d33eaa1a4b1a151c6691de585756a2404c62
Author: lekma <lekmalek@gmail.com>
Date:   Tue Sep 29 07:35:02 2015 +0200

    libav: transcode in HEVC - prologue
    
    - setup HEVC ids for transcode
    - allow HEVC stream in MPEGTS (afaik it is possible)
    - close hevc bitstream filter on muxer destroy
    - balk on SCT_NONE and SCT_UNKNOWN in codec enumeration

commit 0d155566038b17fefc893d408e8dae199913827c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 16:23:29 2015 +0200

    settings: don't use exacutable flag for config files

commit e32dea813b00461802c7d29ee8c39a9a71684fc0
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Sep 27 17:43:45 2015 +0200

    tcp: set hints for address resolution
    
    getaddrinfo really likes to get hints on how to resolve. This should fix
    the problem where 'localhost' can not be used as a hostname.
    
    This should work with AF_UNSPEC but may need to be reverted to AF_INET.
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit b260c8c9eb4b5bc2483f15b003563f49fb705c1a
Author: Olliver Schinagl <oliver@schinagl.nl>
Date:   Sun Sep 27 15:12:51 2015 +0200

    settings: use proper stat macro's for tvh_open
    
    Using the numerical shortcut for mode_t is strongly discouraged and not
    portable. Instead, use the portable macro's from sys/stat.h
    
    Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

commit 39f1b735ec8fd80477eae8482617ede7d7f78f89
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Wed Sep 23 08:08:22 2015 +0200

    fastscan: remove Mobistar (eol)

commit bc5bad0fa7b511946770c32cc875bd6fa670360f
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Wed Sep 23 07:49:23 2015 +0200

    fastscan: fix Canal Digitaal HD on astra3

commit 8cc6aa191fe03c1f63fa50ba95ef80a427a5bc2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 16:11:12 2015 +0200

    SAT>IP server: preserve server UUID (regression)

commit 9329a8bb41b584235b6376a1cc4d064d8d396a2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 29 08:25:42 2015 +0200

    DVR: Add fallback to the default streaming profile when specified profile cannot be used, fixes #3062

commit 02af180d719ea88d562889551dfa85f343080c88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 28 10:33:56 2015 +0200

    tvhlog: disable trace fields when trace is not included in the tvh build

commit 147841b6504496c609e175364c51f5d55abd3fd7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 22:59:56 2015 +0200

    WEBUI: Fix the UI language handling, fixes #3119

commit 78aea5c0c4af59490243c16cb48338168729c285
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 22:21:32 2015 +0200

    imagecache: calculate sha1 for old entries, too

commit cac5ce3d997a8af388b03544502db6366c2e3f47
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 22:11:08 2015 +0200

    imagecache: fix build when ENABLE_IMAGECACHE is unset, fixes #3119

commit 99a8a7b607fe9ebaa857e792f25341f60ace6c4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 22:07:35 2015 +0200

    WEBUI: fix the default ui language handling, fixes #3097

commit 0b273634a0583106dd3782a15e1d870562402154
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 22:01:13 2015 +0200

    intl update

commit 28f7a34aec5305e2e0f82b703cdb4b73ae0e2a8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 19:42:29 2015 +0200

    WEBUI: Add default web language selection to global config, fixes #3097

commit 70c088d46b57689335c67dc84e936894d874f247
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 27 19:10:31 2015 +0200

    webu/streaming: handle/generate ticket for /play redirects, fixes #3116

commit 2342e5951d3a94170351eab05228a10c9f262e2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 26 21:53:51 2015 +0200

    mpegts: DVB scan - add OK (partial) status
    
    It seems that few tables are not completely read during
    the short scan phase or broadcaster are crazy enough to
    add invalid tables (tested mostly on 1W satellite position).

commit d09aacab3a820b219b6e1dd3c869ee294575eee0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 26 20:42:44 2015 +0200

    DVR: autorec - remember disabled events during reschedule, fixes #3104

commit d664503a92036a3b9b991721545ba156d170c370
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 26 20:13:13 2015 +0200

    DVR: remove unused dvr_autorec_in_init variable

commit d844b3415ede958a8b3f684e2d48de5d4a29bfb1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 21:23:33 2015 +0200

    HEVC parser: decode VUI block properly, handle timing info better

commit 095156f3e19354b37aae8df04fc3f9e73ae05c04
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 17:43:41 2015 +0200

    WEBUI: Integrated player - implement mute toggle button, fixes #2432

commit fa5795379980546c76c5686633215a56d72365b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 17:10:03 2015 +0200

    DVR: implement enabled flag for DVR entry, fixes #3104

commit ca33fbf239db42682c83ebf7426b2dabea9bc9fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 16:37:02 2015 +0200

    config: add 'Channel icon name lower-case:' functionality, fixes #3101

commit de1f015a82ca213d177619eaf28c4508a33bb037
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 15:55:10 2015 +0200

    DVR: Do not create new autorecs for disabled channels, fixes #3111

commit e559c45b3f51c8aaf8479c3168661fdaba911911
Author: PiterEL <piotr.kuchciak@gmail.com>
Date:   Tue Sep 22 22:16:00 2015 +0200

    Add new icon for IP Block and ACL

commit 484335adf1ad7a5ac2e3706a2b4a3e7e6efc8e80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 15:42:01 2015 +0200

    configure/Makefile.ffmpeg: fix the libx265 static build

commit a8d97b964b8736548bbda2114a400a36654bee0c
Author: lekma <lekmalek@gmail.com>
Date:   Thu Sep 24 11:51:36 2015 +0200

    libffmpeg_static: integrate libx265
    
    - Adds options '--enable-libx265' and '--disable-libx265_static'
    - Integrates libx265 into ffmpeg building process

commit ad50ceba3b9b0290df8c0ac9bd548d632823baa8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 14:36:16 2015 +0200

    EIT: handle only enabled muxes/services

commit f01effe9d9833874634980f7ccbee04dc5e430da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 14:28:42 2015 +0200

    libhdhomerun: upgrade to 20150826, fixes #3110, fixes #3057

commit f2a86199d640a816d85a00d184284ccbadd359ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 08:55:05 2015 +0200

    parser h264: fixes regression

commit 4eab96645ef2898f4c605380f9be0fcb2a4f7576
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 25 08:27:10 2015 +0200

    fix isom_write_avcc (H264)

commit a70bdf336f7f4f304ea0652c16ac1586da55a6ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 23:41:04 2015 +0200

    parser h264: fix h264_nal_deescape regression

commit 214279eb0a5acec9b89b2fc735729e2aef993c00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 21:17:23 2015 +0200

    h264 parser cleanups

commit a8140bbcad4c97a8dab584603f2a0f014816fb76
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 20:39:57 2015 +0200

    isom_write_avcc cleanups

commit 3747466f5c7b4ec8b06377111b4d537bd9534be3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 20:22:12 2015 +0200

    parser HEVC: add copyrights, little structure reorganization

commit 30ffd7c1182314979bca15bc8e9951d793a0014f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 19:59:07 2015 +0200

    parser h264: optimize h264_nal_deescape

commit e2ee2a7c45eb99b98a905f1bb682bc24a99d821e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 18:20:29 2015 +0200

    EIT parser: register interest also for table 0x4e - actual transpont stream - current/following

commit 754bc3878c6a6222232b09fd960b290f27c8da58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 18:01:10 2015 +0200

    timeshift: fix build without timeshift enabled, fixes #3107

commit 2f73e5287bde5efe87764303dd9c4c7ba3be5ffc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 17:33:45 2015 +0200

    .gitignore - add some files / suffixes

commit ccd6adc07b299e2e6b6f6d1433239b336f1894e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 24 17:24:36 2015 +0200

    Initial version of HEVC parser
    
    - fixed matroska HEVC muxer
    - some optimization in H264, too

commit 4bfd50d33ed81eec2e6c61dbc0a5f8262e40891c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 23 17:32:18 2015 +0200

    packet: initialize all fields of pktbuf_t

commit c99e7c1fca508262fc73f6b24accf006bb859d75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 23 14:53:00 2015 +0200

    parsers: tiny optimization for mpeg2video parser

commit ae3d6e6a2d73cff35b290ead1b9855cab0da6e99
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 23 14:43:56 2015 +0200

    parsers: cleanups in the global parser code

commit 184944db5f4f8a99dbf5d66e42912ea8d2413b12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 19:59:21 2015 +0200

    parsers.c: remove unused code

commit 987dc11d0acbaef5674c955216f02efef768b5ee
Author: metaron <andrew@thomasinfletcher.com>
Date:   Thu Aug 6 16:18:11 2015 +0100

    Fix GetSysTime "timezone" offset during DST
    
    This was broken on vanilla glibc systems (don't include DST)
    Also adds new gmtoffset parameter providing minutes west of GMT

commit 2969c94f86c3927492637c2e06708087a19209fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 17:42:26 2015 +0200

    intl: updated transifex template files

commit b7a0a8a032ede8703c05c33a5091d06cec1f90aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 17:38:25 2015 +0200

    implement IP blocking feature, fixes #3088

commit ec939da536b8bed110f382b9e6297eff35b1602a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 16:31:39 2015 +0200

    webui: create 'Users' level in Configuration

commit b956dafeb988615bf1709a885ac30c045df569b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 16:29:25 2015 +0200

    profile: modify resolution label for transcoding to 'resolution (height)'

commit 97d4766df7602d85b0d797702674bfcf381d6933
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 12:43:44 2015 +0200

    webui: show user-defined server name instead tvh version in title

commit 8343aa948d57f4d0f616c7dc943f3394cd11c918
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 12:42:38 2015 +0200

    move android specific code from tvheadend.h to compat.h

commit 9a45923ec5175bda731eefd5e8267677164bed2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 10:33:48 2015 +0200

    streaming: add SMT_NOSTART_WARN for HTSP, fixes #2771

commit 89491993b99246a8405c713a096f86362a4e90d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 09:48:42 2015 +0200

    playlist - add logo= tag to EXTINF, fixes #2257

commit cc7e9e28c0029dc89231e69c81ad591e0aa23d80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 22 09:28:28 2015 +0200

    playlist - implement SAT>IP m3u playlist, fixes #3003

commit 62a795e9d5e8f59610637252e48526e734494a84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 21 21:22:47 2015 +0200

    Fix 'EIT: Add 'EIT - skip TSID check' per mux settings', fixes #2858

commit 19ab9258135b13358e16547ca4e0b36cf60d7745
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 21 21:16:31 2015 +0200

    http playlists: move I/O outside the global mutex

commit 32a2d9c8eb1b9d5b2a3486848c37a8418807985a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 21 15:17:11 2015 +0200

    EIT: Add 'EIT - skip TSID check' per mux settings, fixes #2858

commit f63a8fda77f2c067b32cf000b60edd25cece2991
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 21 14:51:48 2015 +0200

    config/streaming: add possibility to set DSCP IP value for streaming, fixes #2701

commit 39350f16fd3fb533823881b2fcc587a27b5543e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 21 14:05:18 2015 +0200

    webui: allow to set the cookie expiration time, fixes #3032

commit 984fbdc1721fc2cd657247a8de92142b5dbb2038
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 21 12:45:12 2015 +0200

    webui: the upper info area is configurable now, fixes #2986

commit 5335e49594e9d875f16c3260fedffa0dec05dad7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 20 21:33:29 2015 +0200

    webui: optimize code for the root tab info components

commit 824f46e71bf13119b75ae4fc420aafba697ddcba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 20 20:04:21 2015 +0200

    webui.c: return back tcp.h include, fixes #3094

commit c9ea50b7693ab352920347e54940346fde507ec3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 19 22:03:54 2015 +0200

    en50494: fix the previous optimization, fixes #3081

commit 101966cbdd5d5f7c37324ce0afede60cd86c2891
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 19 21:59:26 2015 +0200

    pass muxer: disable SDT/EIT rewrite when shared with A/V packets, fixes #3053

commit 9de43dcf38caa63f270aa69dc69abd9115330eea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 19 21:03:36 2015 +0200

    tvhlog: fix the wrong mutex, fixes #3093

commit 7b327910eefa3b89901e86aaec7acc3cd8d15b90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 19 11:41:14 2015 +0200

    config: build fix (access.h), fixes #3091

commit 29eb2eb86823e12fc445ea80886a65ee0969de86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 20:32:25 2015 +0200

    en50494: optimization for previous patch, move code to linuxdvb_en50494.c, fixes #3081

commit 8f8aa9705df90dccda899710671e83e3acb3c8d6
Author: Heiko-L <no.spam.to.me@ish.de>
Date:   Fri Sep 18 17:27:02 2015 +0200

    en50494: added "tune before diseqc", fixes #3081

commit b8219cffc95eaa8eb8344bb3e78a9ef5bcfe2217
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 16:11:38 2015 +0200

    muxers: mkv/libav add HEVC support

commit c44cc229c1c3f6d75e7f4adcbcf119ae9eab35d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 15:17:42 2015 +0200

    Makefile.ffmpeg: upgraded to ffmpeg 2.8, x264-snapshot-20150917-2245

commit d0e7876ac8e3a8d24f60e1cb1ade9e5870696357
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 14:01:30 2015 +0200

    transifex update

commit 9abbe4c7fbbe6e0432a4cc3714aa0e553a0873a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 13:54:25 2015 +0200

    epggrab: fix the socket based module activation, fixes #3089

commit 990fe216653cb9fe04619d5b01a371cab5ec8bf4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 13:20:34 2015 +0200

    config: fix the build when not satips

commit 7fefaa179b2b93dc38898d6568047a10203e360c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 13:18:34 2015 +0200

    webui: add fetch_images to css

commit 7968e7c39f9f2717b5a2be01acdbd0dbc45064c2
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Sep 18 09:48:49 2015 +0200

    WEBUI: change size windows detales in DVR

commit 198ecc37f7ef8b5af75f82ef8035d49ee8996fbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 10:26:59 2015 +0200

    http: add configurable cors origin

commit 1e1c8f17a25473c9f6a42ecd0f67a9113c8a3e79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 18 10:24:01 2015 +0200

    epggrab: fix assert crash caused by rewrite

commit febb1c1f750e44cdd2773af04ea8552b409713ca
Author: Josh Dvir <shuky.dvir@gmail.com>
Date:   Thu Jul 9 10:03:11 2015 +0300

    Adding CORS headers
    
    Hi,
    
    This implements
    
    https://tvheadend.org/issues/852
    
    I'm currently building a web UI and I want it to be static HTML no server side code.
    
    Thanks

commit 10e822545ffc0c264f1ee43c9ea10602bd3d5444
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Sep 18 09:28:13 2015 +0200

    Add icon for button Re-fetch images

commit f94d69f663dc73445a001d91c7adf3de21173e97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 21:18:41 2015 +0200

    Rebuild locale templates

commit 51ad7e0e4cca6ff0b0432827acd43c6761c7836e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 21:15:58 2015 +0200

    imagecache: little text fix

commit 9932b10577816548ce3bc9284e2e8e4d1ad481f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 21:06:37 2015 +0200

    Makefile: revert the debug settings

commit 997f65ac1c0aac71073810ed3ac52606b99f2638
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 21:04:05 2015 +0200

    Rebuild locale templates

commit 908050b38aab25ca7f8c5fa13d4b4a47f0961713
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 21:02:47 2015 +0200

    webui.c: remove not required headers

commit 34b11697d59423fb894bae3f72cc762a652424ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 21:00:43 2015 +0200

    exts.c: remove extra headers

commit 8bab53a9eaf45492f679f09777b70de75be4d097
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 20:58:04 2015 +0200

    http api: increase number to 18

commit a231130463b0e9aafda886d58057e73d1f7ae6b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 17 20:57:43 2015 +0200

    epggrab: move to the idnode/simple node system

commit 9b91e061f9f2a8a79d4d4ff7ebe619ebb612c517
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 16 11:01:56 2015 +0200

    tvhlog: move to the simple node system

commit eab75c2e71742b4368a671b7bc28cde7a298ba14
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 15 21:20:07 2015 +0200

    webui: redirect all non-webroot requests to webroot requests

commit 9b8fc6f30d7e94d7118e0fee0a3e7c10b6cbbc1b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 15 21:12:14 2015 +0200

    http: fix the webroot redirections

commit 73fc4875dc46cc8a1a263d0b538331771dab53c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 15 20:40:01 2015 +0200

    move tvheadend_capabilities_list to main.c

commit bed3889ba85e131e0a4505b95e25a9f730515288
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 15 20:27:59 2015 +0200

    api: move /capabilities url to /api/config/capabilities

commit 99edd68c3782add6d747e901a5c4c88bce3ee25a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 15 18:26:17 2015 +0200

    utils: add ^ to regexp_escape, fixes #3079

commit b3bec33b7e5b0a8b3633a04cec553be0076eda1b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 15 18:12:28 2015 +0200

    timeshift: move to the simple node system

commit 21ed3edeaa3efe9357154ae7e9aea4f3968fba60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 23:31:52 2015 +0200

    webui: another quickfix, fixes #3078

commit 15a3ff48a3e8bd3ae458674b412ca1e7fede9538
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 23:07:24 2015 +0200

    webui: typo fix, fixes #3078

commit 0bdabd4c54a5857ad72e94e27ed7808a8ec939c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 23:04:43 2015 +0200

    webui config: remove unused javascript code

commit e4aa0911cd79659550e22425d12e1f61e16f9403
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 20:51:58 2015 +0200

    DVR: another autorec directory name improvements, fixes #3037
    
    The previous patch does not take care about possible substitutions
    from the explicit autorec directory. To keep all functionality,
    the substitutions are now handled only when prefix '$$' is in
    the autorec directory specification.

commit 6caccdfe8185497ec92fd00a731de457666fce75
Author: Jan Dorazil <deu439@gmail.com>
Date:   Sat Aug 8 16:40:50 2015 +0200

    DVR: autorec directory name, fixes #3037

commit a146bbab8efbd8f39c45c54fc9e2754d3d0b95d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 20:39:47 2015 +0200

    DVR: fix and improve the endless loop check in pvr_generate_filename, fixes #3077

commit 59d427d7d131a22a9a9c3f66daa47f6c572e1916
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 20:27:48 2015 +0200

    A little optimization for the previous patch (channels playlist sorting)

commit fb0f13c92a0d5f74fbb1e1d7f1dffb0902d31f0d
Author: TheTroll <trolldev@gmail.com>
Date:   Fri Sep 11 18:22:18 2015 +0200

    Fix channels playlist sorting for high channel numbers

commit 857a7fb6fc3555a680e6a974af0971ba67bedc57
Author: BenEfrati <ben1189@gmail.com>
Date:   Sat Sep 5 10:22:27 2015 +0300

    Android build fixes

commit e537902e59fbf2e440d340552368e00a031db807
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 20:14:16 2015 +0200

    config: cosmetic updates for image cache/satips

commit e8ca1e604cdd3c5d17d3df743c261185ce080a5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 14 20:05:34 2015 +0200

    config: move general/base configuration to the simple node system

commit 4844b325f84ea73cd303127662b49af8f87d3829
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 10 21:42:25 2015 +0200

    satips: webui/api - move to the simple node system

commit 4528915618344a4583b6e00fbb8c3257f545107b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 10 15:35:12 2015 +0200

    imagecache: implement sha1 contents hashing, fixes #2996

commit 875ebe58b1561cd1a0f1c28a01f7f96d04a25a2e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 10 14:47:07 2015 +0200

    openssl: SHA1 and RAND cleanups, use uuid_random instead RAND_bytes in access_ticket_create()

commit f108e236668002b8d2f34150dbd019c7924eefa6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 10 14:24:45 2015 +0200

    imagecache: Add re-fetch images button, fixes #2996

commit fc7b753b097d455faf81d469fc20842d04a96b79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 10 14:12:04 2015 +0200

    idnode, imagecache: introduce simple node system

commit 3b46b6614edd103003963407fec34dfbff5ba500
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 10 09:06:01 2015 +0200

    DVR: fix possible wrong memory access in pvr_generate_filename()

commit cda471e8b133df45d28be5ff85212e05d6e881c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 8 20:10:56 2015 +0200

    idnode api: fix the broken locking in api_idnode_load()

commit 4570ce605d8ab5455109862da469dd348730f56c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 8 19:03:55 2015 +0200

    DVR: Use the system limits for the filename length, fixes #3038

commit 30fc455f42a5294fcdb9b56ef45852f0c3b8bef5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 8 14:48:21 2015 +0200

    idnode: idnode_uuid_as_str cleanups

commit 10d7654080327aed4488256a0f6b745e892906a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 4 17:31:11 2015 +0200

    idnode: fix idnode_list_set2, fixes #3040

commit 8aa67a451fb31221172a2e2adbd44b2e90c069d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 4 16:56:08 2015 +0200

    avahi: try to fix crash when avahi client cannot be created, fixes #3041

commit af643faaa4be8605196ddf5ba688b07bd674562e
Author: Tomas Smetana <tomas@smetana.name>
Date:   Thu Sep 3 11:54:40 2015 +0200

    socket activation: saner IPv6 address comparison when looking for a matching descriptor

commit 507989114716f31f4f5c3e571e21e7d92435e7b4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 4 16:08:49 2015 +0200

    api: channel tags - fix ugly mutex bug resulting in wrong channel tag list

commit f4c6817631b490b88288da095dba041e50884dad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 2 21:12:19 2015 +0200

    intl: transifex update

commit 5f221cef1b552e469097622092fb998c9fee48ea
Author: Tomas Smetana <tsmetana@redhat.com>
Date:   Thu Aug 27 18:33:24 2015 +0200

    Add systemd socket activation support

commit a3f5e6bfc6849ebfa0fe1eaa5e97953801dbc05d
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Aug 28 23:09:15 2015 +0200

    fixed some unlocalizable strings in the code

commit ae8565a02f3857f0201ed0d78bce2ebe2d3a1ae1
Author: agitate <adamb@agitate.org.uk>
Date:   Sat Jul 11 20:01:46 2015 +0100

    Added the "comment" and "episode" fields.

commit 9ffc7c196765ca730a84097652906ab8ba559553
Author: dhead666 <myfoolishgames@gmail.com>
Date:   Tue Sep 1 17:15:16 2015 +0300

    xmltv: handle timezone attached to time with no space padding

commit d989da187378ea7583b57d4970a69ca9724e4cc0
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Wed Sep 2 14:15:54 2015 +0300

    reduce amount of atomic operations

commit 23cc08388ea5f2bda49c3ebf0cca1a202c7f8a9c
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Wed Sep 2 12:31:57 2015 +0300

    alternate approach

commit 80c4178610d196a8f5b58f7bbdfcf28bb67cb851
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Wed Sep 2 00:35:52 2015 +0300

    include total bytes sent/received in subscription messages. Clients who want to poll more frequently than once per second can use these fields to calculate the average bitrate regardless of polling frequency.

commit 26dabb7a78b8791357a2e2a6e226e9d4963f1177
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Wed Sep 2 00:34:56 2015 +0300

    store the byte count during the last second for each subscription and include it in subscription status messages. This way a client who wants to poll for the average bitrate of a subscription doesn't have to use the comet poller to get an accurate bitrate reading.

commit 50f950c6f909e9213ad44832f7ce7ed488598887
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Wed Sep 2 00:32:09 2015 +0300

    store the total byte count since a subscription was started

commit e1695bf3f49995a960f42442e224fbef5f8d5703
Author: Sam Stenvall <sam.stenvall@nordsoftware.com>
Date:   Wed Sep 2 00:30:35 2015 +0300

    factor out subscription byte count updates to separate functions. This has the added benefit of ensuring that all updates are done atomically (previously only a minority of them were).

commit 22188857b022d9729e2d35833abe599554ac363e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 25 16:18:11 2015 +0200

    cwc: improve the preferred PID validation

commit cb5f6a1a4bc72f2bca43d71004401d458821d04b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 12 11:26:50 2015 +0200

    intl: Transifex update

commit 0913eba2c5ef62836586a59229076c2a8f907f7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 10 14:58:39 2015 +0200

    DVR: Fix empty title/subtitle bug when DVR entry is created manually

commit 80bb38cc09c2182b9e0fc658ad98f1249a8986be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 9 22:10:02 2015 +0200

    globalheaders: increase maximum scan time to 3500ms

commit d1def080d385d1230b0417939be93c26433de892
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 6 15:41:33 2015 +0200

    webui: fix --http_root issues, fixes #3035

commit 9be935d7297d205438c754af41f91608352ef64c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 6 15:09:06 2015 +0200

    DVR: cleanup _dvr_duplicate_event, fix possible NULL dereference, fixes #3036

commit eeda7d728eb0d887e0b9c7bab540fa67c14d0c4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 6 14:25:59 2015 +0200

    intl: transifex update

commit 850f455dc0511827db0f85d88c724dc73ac579c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 6 14:20:51 2015 +0200

    rpm: add git to buildrequires

commit d5a04d091fc85cac4de74f143241d8d0d9131507
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Thu Jul 16 18:47:34 2015 +0200

    distinguist 'May' and its short version
    
    Add the possibiliy to translate the short version of May in other languages.

commit d14fff5aea3f36e409c166b9e895a0af2b3baefa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 6 14:05:26 2015 +0200

    intl: fix strings according to en_GB

commit 9a3d2830c8deb3f4d2050b1addb97e6ee48613e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 6 13:53:32 2015 +0200

    intl: transifex update

commit f632da31bef5aa1efc9013149dfb2835e10b4d67
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 4 09:39:20 2015 +0200

    tsfix: add check and correction for wrong DVBSUB dts/pts

commit af270b6720524089d18ca70b47c8d1e25ad05873
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 3 09:58:17 2015 +0200

    SAT>IP server: Fix the uuid length

commit d9cf931f9f7242f070ae990c4765cbdd5276fd66
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 28 16:43:10 2015 +0200

    epggrab: fix double free in epggrab_module_grab_spawn(), fixes #3029

commit 0916e527fe5899ed9d9095666419689c37f90ca1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 14 22:00:12 2015 +0100

    support: fix package name typo in pbuilder README

commit 0a1b720652b85c7856c76dec073024bd60390c28
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 14 21:09:59 2015 +0100

    linuxdvb: fix typo in PILOT translation table def
    
    This results in tuning failures as PILOT_NONE maps to -1, which is
    rejected by (some?) drivers.

commit 9cebb52c9a6c7bdfdcbbbe54b37bef21805b7008
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 9 18:05:45 2015 +0100

    build: tweak to deb list we build also added some docs about pbuilder

commit 9a273c5706bf6a653a1a23998b6fd74b315a51c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 11 11:34:37 2015 +0200

    intl: another transifex update, added ru and lv languages

commit d9de91c75b1fdbc99e31cb4c600e7df7e4325ac4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 10 21:24:31 2015 +0200

    DVR: optimize the string handling routines, extend chars limit, fixes #3010

commit 207f5858f877ed9286d4292314a07aeac30d26f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 10 08:50:38 2015 +0200

    webui: change mime type for m3u back to audio/x-mpegurl for VLC plugin, fixs #3008

commit 4efed7162919f46876ab692305c7f77d2bd19bb7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 8 22:50:24 2015 +0100

    build: ignore build deps on host
    
    This was causing builds to break unecessarily

commit ab6b2465d994bbf883a5b6afb7baf2bef24f9c20
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 8 22:09:55 2015 +0100

    build: update to support all necessary builds

commit a31f856eb6a5cf96ccf3f41e2bbd909f3a354400
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 8 22:16:45 2015 +0200

    WEBUI: E2 playlist (bouquet) - more improvements for /playlist/e2/tags, optimizations, fixes #3002

commit f6894eb8ca5721b201c43255dc3c80e7f4913555
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 8 18:30:25 2015 +0200

    WEBUI: E2 playlist (bouquet) - improvements (profile, taglist), fixes #3002

commit f6a1da12c40aef1c7c1c206fb2c8efd5e735dab1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 7 22:12:42 2015 +0200

    WEBUI: add support for Enigma2 IPTV bouquets - /playlist/e2, fixes #3002

commit c730150b0d663f1608114f176483c6034e3d8af5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 7 16:19:48 2015 +0200

    WEBUI: improve playlists (added sorting, m3u[8] extensions, audio/mpegurl mime), fixes #2991

commit 36573a467b192185a452f8967de690f6bf83188b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 7 15:42:58 2015 +0200

    streaming: optimize queue size handling as suggested in comment

commit ecbb176539ef1f9350be4fcc9d0067dbb9af3ea3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 6 22:09:32 2015 +0200

    webui: streaming - optimization for previous patch, fixes #2999

commit 59051582ce655788058da381c15bd8e8d68fdc64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 6 21:58:39 2015 +0200

    webui: streaming - implement properly HEAD request for streaming URLs, fixes #2999

commit a7082af0e1999b8c7d6e9818d13cc6d1914291bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 6 21:14:47 2015 +0200

    webui: increase buffers for disposition

commit c76e53f53321000ceb6521ebdb72fe75b0027027
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 6 20:50:51 2015 +0200

    webui: serve files with UTF-8 instead utf-8 filename encoding

commit 41e0a26272d7cb85359557898155fb3dc0c37fe5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 4 21:14:07 2015 +0200

    intl: another transifex update

commit 77364a6660e38ea3808542f481a61f8fc607994f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 4 21:10:14 2015 +0200

    DVR: api - fix the crash when no language is set

commit 4937bd2e3eac3139609d59adf1853df7680beb54
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Jul 3 17:48:13 2015 +0200

    extra space
    
    There was an extra space in the phrase "Maximum PIDs" that prevented it to be merged with another similar. The space looks unuseful.

commit 6c74cb5fceb09a69874150e3785c3901a17540ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 3 16:42:14 2015 +0200

    DVR: return back title/subtitle set functions, fixes #2990

commit 51f4b179a2d89198bb281b2cf6d46e350969d1ca
Author: TheUlpio <paolo.roascio@gmail.com>
Date:   Fri Jul 3 11:44:28 2015 +0200

    service mapper: Add per network tags

commit 6380459cae966af9298bc78f10e9a7b2fe473c81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 3 12:01:45 2015 +0200

    intl: another transifex update

commit d7b31c82c745f3cd15931887ff97e917f666c184
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 3 11:59:35 2015 +0200

    configure: early error when a space is in the source path

commit b6d4dda4af5874654d9c0d7035b8046ce9897d06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 3 11:33:22 2015 +0200

    DVR: Fix Important priority handling, fixes #2989

commit 9ee9d02e6ab52da982e1ac76c58e6f6b5131d67c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 2 19:26:30 2015 +0200

    intl: one more missing string from mpegts input

commit 5c3b74df10e86181f8b95702ddc9e68aadca5abf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 1 21:50:26 2015 +0200

    intl: another transifex update

commit bd212a7fd0b928327df36aed173a0702b506cbbe
Author: Alexander Knöbel <alex@belogy.de>
Date:   Wed Jul 1 19:53:09 2015 +0200

    WEBUI JS: epg refresh translation

commit 568d0ef7fefdbdb283d934a999c01d4a19e4bfd7
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Thu Jun 25 19:52:21 2015 +0200

    htsp: updateDvrEntry: add support for updating channel.

commit 54b799dec216a2fe97cb39d96839b2061046740f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 1 15:41:14 2015 +0200

    intl: profile - mark more strings for translation

commit 6222002582ff6d2ec6095d6b3968a4b6e4636fa0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 30 17:49:17 2015 +0200

    intl: update templates

commit 39224c13eeeeb88f040f1b4724c14983c51d1625
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 30 17:48:31 2015 +0200

    WEBUI JS: mark another strings for DVR (confirmation)

commit 01215dc6ee8a47e5f97c9d96f85056f696ec70f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 30 10:45:32 2015 +0200

    ACL: rename 'WWW Language' to 'Web Interface Language'

commit 6e9f64cab250e60ff499f369809e9b326ab55016
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 30 09:05:35 2015 +0200

    epg: fix possible NULL dereference cause by previous genre changes

commit c554b9a6996f16a19509455176a0be32a5b143cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 30 09:05:10 2015 +0200

    epggrab/module: fix memory leak

commit 3d1262c7300eb109c8f120ccfafe934cda9d2a11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 29 16:45:12 2015 +0200

    ACL: Add WWW language selection (only edit form), fixes #2976

commit a7ee9411f86238b3905ca4949af812bd409071ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 29 16:00:32 2015 +0200

    intl: internationalize epg genre strings

commit 7cfdff0699d24ab92c00ebd668f7406512666a82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 29 15:04:47 2015 +0200

    ACL/all: handle the per user language settings for all operations

commit 55efd0f6acba29e8f8ef9191f98fce80ac627bc6
Author: zinonino <zinonino@abv.bg>
Date:   Thu Jun 18 05:40:29 2015 +0300

    EIT EPG: Fix EPG when is broadcasted on different PID for Bulsatcom Simulcrypt channels from Dolce

commit 7683d92e016d06016b8d8299d3a29a21ad7a7bf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 28 20:23:11 2015 +0200

    mpegts: fix the possible live service check malfunction (wrong system time), fixes #2964

commit fe3e53f53f6f9f830cf0eb564f53466431b20a08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 28 20:17:34 2015 +0200

    intl: locale - fix the dvb / locale table (added missing languages)

commit e4fc4ec84ee913551efbaae1f9e36b37706df76e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 28 16:56:23 2015 +0200

    intl: added es fa nl hu languages

commit 36dd8b89b43a14950b4567709d889f93da940054
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 28 11:07:58 2015 +0200

    intl: another transifex update

commit 8bcfbcfa23e250091fee324e4ee4df6955f6d5bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 28 11:06:14 2015 +0200

    tasklet: fix for static tasklets, optimize disk space callback

commit 86505ef55e9fb54709f056c02b9b5d6d60714baf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 28 10:28:06 2015 +0200

    WEBUI JS: CSS - add defines for config icons

commit d414c40875b33f91b5055e5cb3d762365bb328ad
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Jun 26 14:00:01 2015 +0200

    WEBUI: add icons for config tabs

commit 2b1d80b311ef301cb9203541344238fd2cd1244e
Author: Kyle Sanderson <kyle.leet@gmail.com>
Date:   Fri Jun 26 18:38:42 2015 -0700

    Fix invalid memory usage in mpegts/iptv, mpegts/tsfile, subscriptions, and tvhtime

commit 2f1277babd22715eeda836d4bcdfcf12fc4092ea
Author: Kyle Sanderson <kyle.leet@gmail.com>
Date:   Fri Jun 26 18:37:47 2015 -0700

    Fix memleaks in descrambler and utils

commit 6bf1abaaca896687532cdf33524342ef06a44d0b
Author: Kyle Sanderson <kyle.leet@gmail.com>
Date:   Fri Jun 26 18:36:54 2015 -0700

    Fix pointer -> char (NUL) comparisons in dvr_rec and mpegts/scanfile.

commit fe75fa04534e49529b31a27b37c080c05b63dd3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 26 22:45:33 2015 +0200

    intl: another transifex update

commit ecf41fcfb1d6ef5fc48fa8bdf27460b0215141fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 26 22:04:56 2015 +0200

    intl: merged en strings (thanks ProfYaffle) - 3rd

commit a3f213e1e2f488bf8b7586c12fc474148692b3a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 26 15:39:43 2015 +0200

    DVR: fix dvr_get_disk_space_tcb deadlock (global_lock)

commit 4aba9486261a1b50ab50ea8d327d44815a90b3d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 25 19:30:51 2015 +0200

    WEBUI JS: General config - split base/imgcache/sat>ip srv

commit a383bac4d1a96df7197aa28559caecc7df3fd443
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 25 19:32:36 2015 +0200

    intl: another transifex update

commit 0d1a739d511474226e3daa93234554124f143962
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 25 14:10:14 2015 +0200

    add link to internationalization to README.md

commit 7ecdc626f2a5868ad5bf329d44d3873429ca6e2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 25 13:55:06 2015 +0200

    locale: fix possible out-of-array access, fixes #2972

commit 28e05b8fe9e96a9c8e574e2fddeef379133f2c42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 25 10:34:34 2015 +0200

    WEBUI JS: use same style for login/disk space as for tab descriptors

commit 70c0d4f46bea30d02e7c84a2a4fcc875d1257d5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 23:03:11 2015 +0200

    intl: another transifex update

commit 56f4bab0a36be3aa5fd065edfa3cfb52f1929e35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 23:00:41 2015 +0200

    WEBUI JS: Add free/total qtip for disk space (small correction)

commit 70f41525e760ce588e2deb38b30fea04a8d1dd95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 22:58:21 2015 +0200

    WEBUI JS: Add free/total qtip for disk space

commit bd684eee032118dd4581cb42ba5cfac55f52d185
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 22:55:27 2015 +0200

    WEBUI JS: Add tooltips for 'Play' column - DVR

commit 584e10fb259a1a8825f096aa4940f72be6eea761
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 21:32:00 2015 +0200

    WEBUI JS: Show the disk space (free/total)

commit cd307167f4ad2bad3e59203b35d13f569d184931
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 19:59:15 2015 +0200

    WEBUI JS: more tooltip additions for grid headers

commit d2cf4dd01c362b46a2701aa81148f6804efdefc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 19:42:09 2015 +0200

    muxer/makedirs: fix mode (ulimit) - fixes #2969

commit 8cc9b71eace572b35aec0f6a6d3471dd8b89998a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 24 11:22:24 2015 +0200

    IPTV: Add RTP sequence checks

commit 8ad9f08fdb14c3acb9edb00a4b182c8ca4a4cd4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 23:36:56 2015 +0200

    intl: update from transifex

commit fdd3c708226983557451fa77decd56d3c2a85807
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 23:35:25 2015 +0200

    prop: fix PO_LOCALE handling

commit 3f4405eb55bf1b3329baf7b972d1d9e34c160fd7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 23:30:29 2015 +0200

    intl/locale: optimize lookups using red-black tree, fix about dialog intl

commit 969af23698dea7b118cfa6d77bd7d82b426bce63
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 21:07:06 2015 +0200

    intl: another template update

commit 33144479965e69ebcbae798845e65ca1e63f493b
Author: Alexander Knöbel <alex@belogy.de>
Date:   Tue Jun 23 20:49:40 2015 +0200

    WEBUI JS: epg filter translations

commit 28145ff9577577300945c777e9c83685a57b21c6
Author: Alexander Knöbel <alex@belogy.de>
Date:   Tue Jun 23 20:09:15 2015 +0200

    WEBUI JS: epggrab translations

commit b1909a011bc93a7178c3f4b3ac856a79827f6704
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 18:12:05 2015 +0200

    Makefile/configure: add -Wunused-result check

commit 5fa3343fa440c76984c5d49ddabe683b939a71fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 17:06:01 2015 +0200

    intl: update from transifex

commit 2b2e8cf2599a87d48c3a206ce5770bbdeb99e875
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 17:05:02 2015 +0200

    intl: add pt and sv languages

commit 272464c75a46e02a701a5827df2e14a452c26352
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 16:46:37 2015 +0200

    WEBUI JS: Duplicate grid header name in tooltip, fixes #2961

commit aae9d6067b798362f462f5a0e171ad2de20a07c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 16:10:42 2015 +0200

    DVR: save 'don't reschedule' flag to the config

commit 5749ed26bb13bff8fde620bd8ecc561506355f6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 16:08:32 2015 +0200

    DVR: do not use inactive DVR profile

commit a8ac26d7624751e8826acf41c98ddd81a9dd79e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 15:26:00 2015 +0200

    api: fixed the permission check for grids and multiple ops

commit 4c9e009ce8b4e074d6f244ddc4f05ebaa3302dab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 15:12:32 2015 +0200

    api: fixed the permission check issue for DVR (and maybe other)

commit 1e7eca9a38f030e7578b30e265050c1fbde8dab6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 14:32:15 2015 +0200

    locale: fix the locale selection for JS

commit cbef6f2fae29b5f707396f7da43f9f83e6aa18d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 14:20:40 2015 +0200

    intl: another transifex update

commit f90ee664972e20709586b5e958c33b9cf3ad6fd4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 14:05:55 2015 +0200

    imagecache: compilation error fix

commit 27734fee7042503697ebb0089144c0c10f632665
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 13:56:48 2015 +0200

    intl: another little fix

commit 007aa4d0aba36fd720e09feebf6d686442fbc628
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 23 13:52:23 2015 +0200

    intl: more string fixes (debugging, DVR state)

commit 444654c5f2a28cdf8609b077d30d29c8a209ae15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 21:39:21 2015 +0200

    intl: another sync with transifex

commit 774ca994cb94222ca5f5442d28668bc06719ec06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 21:27:56 2015 +0200

    intl: add comments extraction for gettext (///)

commit 244edbb52e5ac8c3831584a77014b17c31f68b91
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 21:27:03 2015 +0200

    tvh_locale: remove dead code

commit 1b261af6c2d99c691ec5a83f347164d724794d9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 20:47:43 2015 +0200

    webui: implement Content-Disposition RFC2231 for filename, fixes #2960

commit 1396f62e01c25d25ba4c965bfb2646978110bac9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 20:36:45 2015 +0200

    WEBUI JS: another intl fix - combo emptyText

commit ec2c596a11a961dac96cd8dca512cf422af79cad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 20:26:43 2015 +0200

    WEBUI JS: more flexible pager translation

commit e57e58f422fcf695eae0d96702079e78bff522ac
Author: Alexander Knöbel <alex@belogy.de>
Date:   Mon Jun 22 19:11:45 2015 +0200

    intl: 'add' translation changed
    
    need different translation for german

commit 369cc539018a210824903cb9df6e61f86f2be3a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 20:22:33 2015 +0200

    dvb psi: show sid numbers for enabling service log

commit acd1179c4c06082dcb2261c2c5496b5e8944d241
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 17:48:54 2015 +0200

    intl: another sync with transifex

commit 69f4991149fb027b4cdecbb9a9997e020581572d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 17:38:52 2015 +0200

    intl: merged en strings (thanks ProfYaffle) - 2nd

commit d70940724e969fdce9f2e5e4fe3e6392f4dd8f98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 17:22:02 2015 +0200

    intl: another sync with transifex

commit c969942288ccffc61b0ae4c3642234ac0cf5a89e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 17:12:25 2015 +0200

    WEBUI: about page - Icons from translation

commit 6cfaf3ba9c0013f79744ef0365940d6f46397678
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 17:07:47 2015 +0200

    intl: another sync with transifex

commit 2b637af82692a4b72968be93e7be4903193b6003
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 16:27:57 2015 +0200

    WEBUI JS: add autoScroll to about dialog

commit 1cefc0d0a0152cb43ec51567a25b6b7d49a538ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 16:18:31 2015 +0200

    intl: merged en strings (thanks ProfYaffle)

commit fdbb7c121cfa312563f9ea6d79d5dd7b734a152a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 15:59:32 2015 +0200

    intl: more fixes (about dialog)

commit 6b74dee39807a2b1856e29ddc14fb5efd8b54b0c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 15:26:16 2015 +0200

    intl: another update from transifex

commit 528cdf0bf7a90b1475dc3e307ae9a5a4d8ebee4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 14:59:45 2015 +0200

    WEBUI JS: internationalize short week names, too

commit 15940a969637ef6be0605d912e171b4ff0735d65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 14:52:09 2015 +0200

    intl: add missing files (en he it)

commit fe13c8ec3134b9baef3a0d3fccc764c52890c94c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 14:50:48 2015 +0200

    WEBUI JS: i18-post fixes

commit 833ecff9effdd9b7888f29b7ac4f43d202f5632f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 14:37:17 2015 +0200

    intl: another sync with translations, added en he hr it languages

commit 1a1df686adac99857f9f85e8e000f588293e8b28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 14:31:32 2015 +0200

    WEBUI JS: Internationalize ExtJS internals

commit d93afc920c2bfb0cbea221e788ceddcfae3d0872
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 09:34:49 2015 +0200

    intl: add en_GB and bg - fix language selector (ACL)

commit 88cace23eb75cba37b49ca50ea091445e39de81d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 08:50:10 2015 +0200

    webui: fix /redir URL crash

commit d6f95cf5540f88789d3ddb2a79ef161ffc6d0ae2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 08:39:27 2015 +0200

    intl: fix the C locale selection

commit 38a000bc6daf5b8c45037d09639fa38ad247e188
Author: Alexander Knöbel <alex@belogy.de>
Date:   Sun Jun 21 23:39:01 2015 +0200

    intl: 'edit' translation changed
    
    need different translation for german

commit f2313b6e64f9d6826b541cb4e6000613ae7c02c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 22 08:30:28 2015 +0200

    intl: another update

commit 1783703f15bb11a4b7944c87583145ede200a130
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 21 22:56:41 2015 +0200

    WEBUI JS: mark one more string to translate

commit 7e853b80b5eebb171e4af91462ccccd97de4439a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 21 22:53:20 2015 +0200

    WEBUI JS: quick fix

commit e7d0b271d58c0be1f945c6f6e5b62e602dd209dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 21 22:49:13 2015 +0200

    intl: updated translations

commit c9edd645b7031c7fb9097a94fed68ba83c8346f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 21 22:42:36 2015 +0200

    WEBUI JS: mark more strings to translate

commit ebb4f78bcc9b174a3a6ad3c2b4e0122ed26972bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 21 12:22:11 2015 +0200

    intl: Updated language files (translations)

commit f33fdd0dd466f4e57e444bd2963eb5b1aeeac3c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 21 12:22:11 2015 +0200

    intl: Updated language files (translations)

commit b935caf646be2ed390114c458c8d3b18fa3a3f94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 16:42:26 2015 +0200

    intl: little optimization to po utils

commit 65a2f92d7f68537eee5318e38608cdbd4a88e925
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 15:15:58 2015 +0200

    intl: rebuild templates

commit 8eff3b089fc6eeb9b6908fa4c826e3df8c5b565a
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sat Jun 20 12:36:10 2015 +0200

    WEBUI JS: mark 'Number Down' strings to translate

commit 8d561f11d6e3678f801803d7c69cf32d5b915ec2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 11:31:15 2015 +0200

    config: fix wait for backup completeness

commit 51d447645eed6af07c4858973884a1ea6b660626
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 11:04:11 2015 +0200

    service grid: show also disabled channel names

commit dc78ee64c636f2ec53ebd4488e94049d97f0782c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 10:58:02 2015 +0200

    api_channel: remove debug line

commit f1bf36a0b256a9e1f75e1977d9a406a886f6aca4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 10:51:06 2015 +0200

    webui: fix js syntax (chrome)

commit bad281a9f5bbb8e7f968d400f8096908dfd798b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 09:57:25 2015 +0200

    configure: add checks for xgettext and msgmerge

commit d1469c59d085dd1eb9a1a3b52ea89bb902df1be4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 09:35:57 2015 +0200

    WEBUI JS: Add back the per page settings in grids

commit 95d6da80fa153dc571eb115d5623c6e329264655
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 09:26:59 2015 +0200

    Makefile: poc.py fix

commit 217426c7871c5adc7549357eb2cc11e7a1f2713f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 09:19:40 2015 +0200

    linuxdvb - ca: attempt to fix compilation - linuxdvb_ca_class_enabled_notify

commit f66b731bdd6436042723f2564b28800d051e37bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 20 09:09:28 2015 +0200

    linuxdvb - ca: attempt to fix compilation - idnode_notify_title_changed, fixes #2955

commit df3cc7e0df076fb403c3e2c35c5d763040eac8d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 22:22:29 2015 +0200

    linuxdvb - ca: attempt to fix compilation

commit b5a4e1f907c6843c7f136fc8e06be65b58ef351f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 22:20:26 2015 +0200

    DVR inotify: fix thinko, fixes #2954

commit bf4d4816c4b4be6e440563ec078eff47420d9e1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 21:35:27 2015 +0200

    main: fix printf (second)

commit fb3e5eb0aab7938ad56e66f39ba89eb636dd2b7f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 21:30:58 2015 +0200

    main: fix printf

commit cd174061b1f9507bc088705202418d73959839dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 21:25:15 2015 +0200

    Makefile: call standard make again for intl: target

commit 05ff17226d50f11e598ad3dcc9cf2c9cb9d25418
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 21:23:43 2015 +0200

    intl: more fixes, more Czech translations

commit 195b745e50981361a22a4e9e1387ca86e4445a27
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 20:29:48 2015 +0200

    WEBUI: JS - more i18n cleanups (PagingToolbar)

commit f64e3dc8ce1d534fd0b227434e6de3e676281504
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 18:17:36 2015 +0200

    intl: improve language selection

commit 9180a0504fd385be3f87944013ab73e4ffcc56b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 17:32:35 2015 +0200

    intl: use own multi-runtime-language gettext fcns

commit bfb764458451ea3ec41ae0f01d42c209d9c92792
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 19 08:52:11 2015 +0200

    bouquet: fix possible NULL dereference

commit c39a1dd36270ebaa0a9d1a3391fe6d92be8abe4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 21:36:34 2015 +0200

    intl: some Czech translations

commit 06aec5e0d62ed31b42bd499ccaa6b0147a155cf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 20:36:25 2015 +0200

    intl: rebuild pot files only on request 'make intl'

commit 10460efecb9c118735e829c3e0e61770fc805f3d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 19:46:30 2015 +0200

    intl: javascript/webui - add /redir helpers for locale and docs, add language to ACL

commit 77de79fb7c84d8209ebed0463e279baabddcd440
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 14:59:05 2015 +0200

    intl: fix wrong js change

commit b80972fb9339b74a3f0211987d398bd4f4766c1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 14:57:34 2015 +0200

    packaging: add gettext dependency

commit 61d89c3e472735ae15c04824966e583e88e38225
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 14:52:52 2015 +0200

    intl: add support/pojs.py tool

commit 2b2cc884dccc9d2c15359571adc94e10166beaf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 14:08:35 2015 +0200

    intl: more webui/javascript changes

commit 36f072102b9862014d800b67f410f15104e3bba2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 18 13:41:57 2015 +0200

    webui js: prepare for internationalization

commit 44b6d2d79b71822bae6bdd0a12fbf26ca2207c7d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 17 21:05:02 2015 +0200

    intl/gettext: handle .ic_class and .name from idnode classes

commit ef6cdbffb5c125413e7c555765543f3fbba9a3b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 17 14:39:51 2015 +0200

    internationalization support - initial code

commit f36e79cf82324314eac2264a998b8512b680d040
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 16 21:48:52 2015 +0200

    DVR: add gracefull stop, fixes #2947, fixes #2931

commit 4d5a4eb74836dac785afbd2fe78aae4d5a1036d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 16 15:55:17 2015 +0200

    idnode list mapping: fix the channel-service save on shutdown

commit 200ba1f28c3567c8eff2a02d4026932faf276012
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 16 14:58:30 2015 +0200

    teletext subtitles: use the parsed PES data instead direct TS packets, fixes #2788

commit ab306782588c6946cf76ca22066a6cb4a8d0ec49
Author: David Zanetti <dave2@wetstring.net>
Date:   Sat Jun 13 11:38:59 2015 +1200

    Add support for HDHR4-2DT tuning modes "auto" does not appear to work, and tuning requires explicit modulation declared.

commit f2e0b82568c036f54c0fec963da4ed64c278bda4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 16 10:53:03 2015 +0200

    ACL: Add possibility to exclude channel tags, fixes #2631

commit 78d9eda80121d265c67375b764b0d9ff794c43c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 16 10:03:55 2015 +0200

    ACL: add support for multiple profiles/dvr-configs/channel-tags per user, fixes #2495

commit dcf5643f4ee6c135bf47f20938f95f86edc8f8be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 15 21:57:18 2015 +0200

    idnode: add generic mapping interface
    
    - channel-service mapping rewritten
    - channel-chtag mapping rewritten

commit 6790859738e93b02fcec034d3a8908d5126f1793
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 15 17:41:30 2015 +0200

    channels: tags are saves as strings (uuid)

commit ac1ababe81063ae70c733ac3017c11caca5cde06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 15 09:31:40 2015 +0200

    pass muxer: rewrite PMT code, fixes #2912

commit 8f8adaa2616320791e4556b4076c67c539daa9ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 14 20:11:13 2015 +0200

    webui: css - another updates suggested by ProfYaffle

commit ade663846bbf9e983a7e18857f27b82eb1be72a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 14 12:11:21 2015 +0200

    profile: another fix for profile_find_by_list

commit f0cb852b3883fd6688daab83c972933a188e97af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 13 21:06:25 2015 +0200

    epggrab: otamux - add subscriptions statistics, fixes #2927

commit 5556f70c3e9ce09621c565b409d96d4ead865fc8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 13 20:26:59 2015 +0200

    epggrab: fix mutex deadlock on exit, fixes #2939

commit 81f823593ff4d90b9800f9237e78f38d0f3404ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 13 09:47:59 2015 +0200

    subscription: fix typo in unsubscribe log (client)

commit c475cd0795a531df02758459883853fe8a3ed849
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 13 09:46:14 2015 +0200

    profile: improve profile selection for htsp

commit d1f9d8e3f359ed9c8b88c1e8ed67f3400cf0d605
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 13 09:07:40 2015 +0200

    htsp: add missing chain close call on error patch

commit c97d5e2c4f4bbb66090e9644dca36533dd3881fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 21:17:53 2015 +0200

    webui: css - add max-width 97% for hts-doc-text img

commit 327fb22a8df29ee191d2c3b665629ec5d75affb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 21:12:54 2015 +0200

    webui: css - fix hts-doc-text tr.even rule

commit ab89a31eff9e48d5876a6bdea6779a2537f3bbc6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 20:56:03 2015 +0200

    webui: docs - another update from tvheadend-documentation

commit 73abc00a5dc7e9a1ee271aaa6cf3922aac896a96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 20:53:15 2015 +0200

    webui: docs - align cells in tables acording markdown

commit fec389b3bb841bd03ec38b8bf9e5b3db7c66d6e3
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Fri Jun 12 13:47:16 2015 +0100

    Adjust help dialog calls for better consistency

commit a7c28156df6fa7d28af99ead06013f97f3ab9081
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 13:25:12 2015 +0200

    docs: first import from tvheadend-documentation

commit 4ab50d4d5a91ac28ee8fbb170f978ef17fe5de82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 13:23:25 2015 +0200

    docs: move docs to en/ subtree

commit 67138edf93cf80200a3730d9e799a22c523d03c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 13:00:28 2015 +0200

    webui: css better img positioning for tables

commit c0500077779315e1ee6c8e566f8890bf6eff1834
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 12:49:59 2015 +0200

    docs: remove old documentation script

commit d291d1fd7ddee30b3c9ad3f21de9ac924ee0f594
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Thu Jun 11 10:43:43 2015 +0100

    Tidying up orphaned webUI files

commit fb891155ed0d68aa67bcea15782ef3a111586093
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Thu Jun 11 10:42:55 2015 +0100

    Additional screenshot

commit 233e4240b2ea493d2f5e3b829bfd4fc0f000f45f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 12 12:46:13 2015 +0200

    webui: css - another hts-doc styles reorganization

commit 12a284a59b019a6e83320e0c37b32ad041d519d4
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Thu Jun 11 10:41:34 2015 +0100

    Updated CSS for webUI help

commit fb6b56ce0f7a2edc5885c5e455e4ab07e27acfa2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 9 21:44:25 2015 +0200

    WEBUI: Add code to update the progress bars in the EPG view

commit db77cda80ef3f56474fd42b7476f7f58388f7ff8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 9 20:52:26 2015 +0200

    profile: add 'Preferred Service Video Type'

commit 10010f85cb41f121626062bfff3cb3a88665120c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 9 19:03:36 2015 +0200

    service: update doc for priority

commit 518230bf20dbd855e72e41d8570e60f59fef64c1
Author: stbenz <benz.st@gmail.com>
Date:   Tue Jun 9 16:58:59 2015 +0200

    Build system: some minor improvements
    
    Added static hdhomerun build dir to .gitignore.
    Delete data/dvb-scan on `make distclean`.
    Add dependency for Makefile to static hdhomerun and ffmpeg, so they get rebuilt when the Makefile changes.
    Removed some clutter from the build output of static hdhomerun and ffmpeg.
    Updated static libvorbis.

commit 96ef2f347e7b92cabb2dd2d0f807be003231147c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 9 18:54:12 2015 +0200

    service: allow set priority in range -10 to 10

commit 8d6cb728ad98b3fc3a9f08aa04a492300b34e696
Author: stbenz <benz.st@gmail.com>
Date:   Tue Jun 9 13:23:30 2015 +0200

    webui: add build time and configure options to status page

commit 97e8041cd42a4edae180644ccca6582720dd6023
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 9 15:20:37 2015 +0200

    HTSP: Be more permissive for timerec entries, fixes #2924

commit 21d03bd28298d89af742a025ace262bc770e4fee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 9 15:01:07 2015 +0200

    linuxdvb: set DELIVERY SYSTEM before satconf, fixes #2933

commit 07ca8659eb4ef861b66dada2194b0c49d3a29b9f
Author: stbenz <benz.st@gmail.com>
Date:   Tue Jun 2 19:18:48 2015 +0200

    Makefile.ffmpeg: upgrade to ffmpeg 2.6.3 and libvpx 1.4.0

commit 844fe28524378319cdc0f921e74d60d2c48916cc
Author: stbenz <benz.st@gmail.com>
Date:   Fri Jun 5 22:21:08 2015 +0200

    transcoding: use avcodec_is_open instead of checking AVCodecContext.codec_id

commit b7cce6a9779ba99496e14e85b15aa5c7f7addb4c
Author: stbenz <benz.st@gmail.com>
Date:   Fri Jun 5 14:21:05 2015 +0200

    transcoding: handle change of audio format
    
    Note, that this also introduces an audio encoder behavioural change. Before, if the number of input channels was lower than the audio channels setting, the input channel number was used instead of the setting. Now, if the number of input channels is lower, the audio is upmixed to the configured number of channels, as the number of channels of the input may change to be the same as the audio channels setting.

commit cdbb45926f635a6892e21912eb6d62440a142b62
Author: stbenz <benz.st@gmail.com>
Date:   Fri Jun 5 12:55:34 2015 +0200

    transcoding: moved determination of audio encoder settings to external functions

commit 688c42f2e0ac43c55a281ff0f29b427a31506f51
Author: stbenz <benz.st@gmail.com>
Date:   Fri Jun 5 11:55:35 2015 +0200

    transcoding: let ffmpeg decide the number of threads by itself

commit 9ab380107b4783832fa1e1baef1cddf0c50e55ca
Author: stbenz <benz.st@gmail.com>
Date:   Tue Jun 2 19:20:40 2015 +0200

    libav: fix multi line log messages

commit bf668e1c3a20e784c341957222463f39534c16ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 7 20:47:16 2015 +0200

    queue.h: use own copy of sys/queue.h v8.5, remove duplicate definitions

commit 5cc371720334e889a3879f76ce6cf3c664b85709
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 7 19:32:22 2015 +0200

    ACL: another connection limit fix, fixes #2921

commit 4d72204a15fff6655d1eb2251da3948d4de66b89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 5 22:42:28 2015 +0200

    DVR: Fix another thinko in the connection check

commit f101b858e039fb2d58c580a11309aca8bd3d9cac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 5 22:28:27 2015 +0200

    DVR: Handle user-access and user-limit errors correctly in dvr_entry_status()

commit cde8524dacf7c29379e240fd7535111de884a526
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 5 22:25:25 2015 +0200

    ACL: Fix the streaming connection limit, more verbose logs when connlimit fails

commit 0cbfa37361011d5f5fa0a4368b63f686aba58292
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 4 22:08:19 2015 +0200

    ACL: Add connection limit type

commit 82214a8986c853072e6bfac64985803c2806f041
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 4 20:59:57 2015 +0200

    DVR: add more fail reasons (user access and user limit)

commit f69ebde8630b2a65ac0d3227bf367f29dafd36d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 4 19:36:49 2015 +0200

    linuxdvb: ca - fix compilation, fixes #2920

commit c38a6158a1f5cfd015c2ad4b78000de299617af9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 4 19:04:17 2015 +0200

    Fix Andreas Öman encoding issues (iso8859 to utf-8)

commit c656bded4518e2a926398a737a9a4e24e5b88920
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 4 12:47:12 2015 +0200

    cwc: rewrite EMM filter and reassembly routines

commit 14cf0574a04cf848428b1a71376dcc8c03b57152
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 3 22:44:02 2015 +0200

    DVR: timerec - fix old typo (dte_owner), fixes #2915

commit d166cc249fb19644fb08a2679e47ac6a5bcc5a88
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Jun 2 22:32:53 2015 +0200

    update CSS

commit 66f5ec892e30e0a959390072ca36b9a9f98fc2e8
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Jun 2 19:03:12 2015 +0200

    Chenge icon for password

commit 0f0fcd37ab16873178f9dc56fa6f73d10ba7da4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 22:23:47 2015 +0200

    libav: fix build without libav

commit bd4ac171fae6b2856d80a68da0d66bdd376c5d08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 22:22:30 2015 +0200

    timeshift: fix little memory leak (skip/speed msgs)

commit caa43337c91e4beaadb6533a7852f0dbdd6668d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 21:39:22 2015 +0200

    htsp: initialize streaming_skip_t variable properly

commit f63239e33c152008c57065202dda42859ef8c1de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 21:08:21 2015 +0200

    access: fix superuser access

commit 430c894c931270d6a351e055f8636220f77ec064
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 20:42:24 2015 +0200

    tvh_write: another way to check for write timeouts

commit ca84c71a8a3127aa7d74bd6c9ee55794ce60bba6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 20:23:24 2015 +0200

    libav: fix the previous change (debug libav option)

commit 2b31be58bc49c4e2e1fc24f50e7f2489dfa570b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 17:56:14 2015 +0200

    utils: tvh_write - add special socket error check

commit 2fdfe4836dbc7a37a6504fabdd119b6368e17f31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 16:43:52 2015 +0200

    webui: fix the attachment; filename encoding, fixes #2086

commit 057a006c91ce6d2acd4bde03ea06ae62a36eb9e3
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sun May 31 17:21:36 2015 +0200

    config: make server name configureable (avahi, satips)

commit beb8b999b3d61e2d40564bfd72c1861031e81b2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 15:40:10 2015 +0200

    iptv: rtsp - a little cosmetic fix

commit 072ff3f4ce83b2c26cff245ea3576a406541702f
Author: Adrien CLERC <adrien@antipoul.fr>
Date:   Sun May 31 15:41:58 2015 +0200

    … and use the callback

commit 00a19f1b7c38258080c9aac30f59ee2fd3fb02f1
Author: Adrien CLERC <adrien@antipoul.fr>
Date:   Sun May 31 15:41:47 2015 +0200

    Add rtp_read callback, to forward headers to RTCP reader

commit 1ce56a9bc3f18c8ca9fcaf05221465063b8fb6f5
Author: Adrien CLERC <adrien@antipoul.fr>
Date:   Sun May 31 15:41:10 2015 +0200

    Use the correct host to send rtcp reports

commit 8a4c8cefa77537cda7a00b687378fdc98d8da350
Author: Adrien CLERC <adrien@antipoul.fr>
Date:   Sun May 31 15:11:54 2015 +0200

    Send the receiver report with the udp connection, using the peer information

commit fb7f7c25105b72e738e4a3634c44a69fc06d5cde
Author: Adrien CLERC <adrien@antipoul.fr>
Date:   Sun May 31 15:11:20 2015 +0200

    Remember the server address:port in the RTCP connection

commit 768b008758eb836a8bc4f3605094b43ade15c072
Author: Adrien CLERC <adrien@antipoul.fr>
Date:   Sun May 31 15:06:13 2015 +0200

    Parse RTCP server port, it is mandatory to send RTCP reports

commit ae3188651a3b9685cf8b6fbe0ab34ae9978663ab
Author: Adrien CLERC <adrien.clerc@gls-france.com>
Date:   Wed May 20 15:16:07 2015 +0200

    Add rtcp info to the rtsp_priv struct init and free rtcp info from rtsp start and stop

commit c47070a1098b43672d3cea9bf946bae1f822a912
Author: Adrien CLERC <adrien.clerc@gls-france.com>
Date:   Wed May 20 15:15:06 2015 +0200

    Add adapted RTCP code for 4.0 release

commit e6998d5d59aabde0e8532b80c31b75d4ea0932a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 12:36:23 2015 +0200

    libav: add debug log option and webui

commit bd9a4c4369aedf7f7b523cf029b4f4297f3683cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 11:26:24 2015 +0200

    access: fix the username check in htsp access routine

commit 884872251036df9c2ac8185795790b2d77e561ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 11:00:53 2015 +0200

    WEBUI: debugging - fix trace detection

commit f8dc92c6631b80a57f5afdd35fd13ee086893645
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 10:04:10 2015 +0200

    htsp: add more trace subsystems to dump the communication - htsp-req,htsp-ans,htsp-sub

commit c90fb4180b6f06bf6d5bf28b3697e726dc9a6a92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 2 08:54:47 2015 +0200

    HTSP: Fix the files/path field for dvrentry, fixes #2894

commit 5555bc683b64c6327b0314b1c07f379f5257a1e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 21:42:39 2015 +0200

    DVR: webui api - always set (overwrite) the owner/creator fields

commit fa3b0257ad192912b8abd193ffd6a14812afb230
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 21:40:50 2015 +0200

    DVR: webui api - ensure that owner is set for dvr_entry_create() call, fixes #2908

commit dce545142f3f1431ce33b52bbd9b6b2240e1c841
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 21:02:53 2015 +0200

    remove unused function get_device_connection()

commit 5b6ed5e75f56618dd3c32cc93cf964d830875375
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 19:51:06 2015 +0200

    transcoding: allow to 'not change' the resolution (use 0 value), fixes #2910

commit 581a2c00bcdcecdb023e7764a18a02430d114b56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 18:25:30 2015 +0200

    Separate passwords from ACL

commit d8c329644c84d4295812f4691b93185900097d21
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 16:27:04 2015 +0200

    ACL: allow multiple channel ranges per user

commit 145ca5200f6d13ea098b7b0846a5738c41be8b9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 14:47:26 2015 +0200

    DVR: config - update pathname according checkboxes (for old configs)

commit 38ac552cf6c82b2b3cac84b092f775adcf230ebb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 14:31:08 2015 +0200

    DVR: quickfix for previous patch, fixes #2904

commit bc6efcf7a0cdb84f8cdde08a49150273e276c7e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 14:02:23 2015 +0200

    DVR: autorec create - webapi - fix the default DVR config selection, fixes #2904

commit ad7326ea506c68d679e99e9e4634d9e337bd5ab8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 1 08:54:56 2015 +0200

    DVR: allow admin to edit owner/creator fields

commit 59732e04b596903ec8fb7f1223b535340295c1d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 31 23:19:30 2015 +0200

    DVR: rec - for time strings, replace : with -

commit 9037150d3c3bbfe4e5ccde39f0e8ede31a0f649e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 31 20:41:23 2015 +0200

    DVR: pathname format string - replace directory separator (slash) to minus, fixes #2906

commit 39039f2f15eee8c17137390aa075521d744f7547
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 31 20:28:51 2015 +0200

    epg: epg_episode_number_format - ensure to return null string, fixes #2907

commit e079c44456679898797ae24e7897364b033c1e5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 31 15:52:55 2015 +0200

    doc: Fix ffmpeg example %f

commit 81c356ce1d5e810486a0620cdfb6d76b92c78402
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 31 11:27:59 2015 +0200

    subscription: fix the oneshot override subscription cleanup

commit f27ac40cb170ef561cbc989d252fe4c43949e261
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 30 22:06:06 2015 +0200

    linuxdvb: add proper support for multiple frontends in one adapter directory

commit 90b25711cab60813974492cc46267d203e666a60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 30 22:04:57 2015 +0200

    linuxdvb ca: set proper pmt message length for CAM (fix for the mpegts table code update)

commit 46e83b8354e148e7306cc35a76121dd8ab1d5d38
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 30 19:52:01 2015 +0200

    webui: http loop - add proper data timeout handling

commit db77f5188cde66d0780e82efa5558b4f54e61abe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 22:52:04 2015 +0200

    HTSP: Fix filename for multiple files - dvrentry

commit 3f948e6d4a6bf80a2297d17c6dba2fd3b8eb5de7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 20:55:03 2015 +0200

    language codes: add back line removed by mistake

commit 63d4ae0116b5deb3d48147c40b09c1c13cac2e37
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 20:41:11 2015 +0200

    intlconv_utf8safestr: do not return NULL but empty string when max_size is zero

commit 807b9c8cb71625ffb93f57d5f8395f1a94c8ec65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 18:54:16 2015 +0200

    config: ensure that at least one preferred language is set (defaults to eng)

commit b06e24107fc917e208c1a28cc9979f5a292fc330
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 18:50:53 2015 +0200

    language: add lang_code_preferred() to properly handle NULL for lang_str_add

commit ec083c9bb21082ab59b216d9e32d428027d58965
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 18:39:43 2015 +0200

    HTSP: allow to remove language settings

commit 63c7b79d7731303541c058209535e9e5dce142c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 18:09:46 2015 +0200

    HTSP: subtitle fixes - build dvrentry & update dvrentry

commit 6c6a7970db0afaf359e47f309e3b64625644f9ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 18:06:29 2015 +0200

    HTSP: show default language settings in the hello message

commit ec2dea354f17c004801d8620dfe94cd4096bd47a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 18:02:19 2015 +0200

    DVR: handle properly subtitle update and coding fixes

commit 9bfa684ff53fe963306139c9ba3c431122886b4e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 17:47:40 2015 +0200

    HTSP: some language fixes

commit 11d44cf141c5eca2030d74a2973d44d8ce61fe57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 17:38:05 2015 +0200

    DVR: implement description update

commit 83ba831e1ce457d9294a627bc6faeb449b31ef9e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 28 15:05:56 2015 +0200

    rpm: more rpmfusion updates

commit 5230b75cac574a5e3590d4cbac1dcbac9a1fb2b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 29 10:19:39 2015 +0200

    DVR: pathname format string fixes

commit e808234552667a70a463235e1dce527e81f86aff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 28 14:22:24 2015 +0200

    IPTV: RTP - add pkt_cb to iptv_rtp_read() - for RTCP

commit 779874c177053464127d9c847d87405d66b93b02
Author: Ben Fennema <fennema@google.com>
Date:   Mon May 25 14:28:35 2015 -0700

    dvr: remove legal character ' from unsafe/windows compatible filenames list

commit 268e762581bc63fdb1cc452ce5452f498f5f5015
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Thu May 21 21:50:54 2015 +0100

    Add trusty (14.04 LTS) build target
    
    So that ubuntu package names will appear as '4.0.0-11~gd149c5b~trusty amd64'

commit c7542087c2c425fc4d7369e52beb93b3c40a1c70
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 28 14:00:53 2015 +0200

    DVR: Add invalid target (file not created) to the status

commit 44ec30e0472389a9e4ae5a73d455167fe369e5f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 28 13:42:33 2015 +0200

    DVR: Fix empty format string issues, and missing $n

commit a964b5265d5b129c3867721cac6d4b879d254fe6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 28 13:30:07 2015 +0200

    epggrab: eit/opentv - try to rule out another wrong memory access on shutdown

commit 84c9f65c80dd70d2354ca116cbcf671124027289
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 28 08:35:19 2015 +0200

    epggrab: ota - fix grabbing, fixes #2900

commit 72a0ebe8c17ec479b1c2854d1fed6e66ceb78ad2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 21:40:58 2015 +0200

    webui: don't show trace options when compiled without traces in Debugging panel

commit f86fe95b870d232679d24f4692ac2d86fdf7f2a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 18:53:58 2015 +0200

    rpm: another summary correction

commit a10dd7010f253fb576ae10bb21960d9c5e84cbc4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 18:27:24 2015 +0200

    rpm: rpmlint fixes

commit f2c8ff3eefd60740c4d9aa05bd83d2d3e6dc4d2f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 18:23:06 2015 +0200

    ffdecsa: correct GPL 2 mail address

commit f63da9d87332bcc4ad07e4778574738929a87e98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 17:42:02 2015 +0200

    mpegts: linked inputs - another bugfix

commit 0b9cbdb54eea7b1811a7c5d1551a462f38e4626a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 16:43:32 2015 +0200

    mpegts: another fix for linked inputs

commit 1abfaaea864252f990a974561f6b0dcf78d1298e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 16:42:11 2015 +0200

    epggrab: otamux - quickfix for previous patch #2

commit 7e64263106dc5333905864d586c13c6e79c2d649
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 15:55:01 2015 +0200

    epggrab: otamux - quickfix for previous patch

commit 88a447405a01bf8ed063759f32a7d641705582b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 15:27:13 2015 +0200

    epggrab: otamux - improve shutdown sequence

commit a39af0d5cb8ecd76541f36744fc8587a889b6424
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 15:02:04 2015 +0200

    linuxdvb satconf: fix another leaks

commit 43ab571dd1c572b029488c0f0102266cdba24f48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 14:48:20 2015 +0200

    mpegts input: mark early shutdown flag in mpegts_input_delete

commit db25214420405af97b2255657cd890e7454aca4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 14:39:04 2015 +0200

    DVR: Fix memory leak

commit e56ca8936b571112181644742b21ea31034b1ccf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 14:34:31 2015 +0200

    mpegts: input - check the running flag in the global lock, too

commit 718d81debf44e668799dc675a19e72bd58e91805
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 13:08:10 2015 +0200

    mpegts: linked inputs - fix keep unsubscribe

commit 54c26b6470389832d61cd670084d1969bbf8cd1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 13:07:19 2015 +0200

    linuxdvb: don't print 'c' characters to stdout

commit 74782601712ab399941d508ceb3f949e9171d2b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 11:23:05 2015 +0200

    htsp/access: more empty username checks

commit b5f23b3e1bd61ac35efdd22a7ea66292474c03d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 27 10:30:45 2015 +0200

    mpegts: mpegts_table_dispatch() handle MT_CRC correctly, fixes #2897

commit 22b2ed9a8d2e23cf1ff692f0b6d3d499e92a6dd9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 21:50:56 2015 +0200

    move str_substitute() to htsstr_substitute()

commit 5faf8e652a8c85f6f0786d2e828db5a3ac299c58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 21:38:30 2015 +0200

    DVR: rewrite postproc spawn substitution with str_substitute(), add %O, %s %p formatters

commit 2c8f91a04c45068998bc990fac01e504dcaffee0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 11:21:39 2015 +0200

    support/version: do not echo VER twice

commit 7643f72c9a9a7326775fd4764fd6caa56ede50e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 11:08:20 2015 +0200

    DVR(all): don't restrict save/delete/moveup/movedown/cancel operations only for admin - use class filters, fixes #2893

commit 1d477562dda074367284330a580dbaa10de439aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 10:16:21 2015 +0200

    DVR: Correct Updated message

commit 38a5b8482d04d45e0c6c6341cdbc9fcd5766259b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 09:27:40 2015 +0200

    access: add missing aa_representative initialization, fixes #2865

commit feeea4b6bfd79ffb4a3af37d23b3f2b9cad4cf7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 09:12:45 2015 +0200

    HTSP: verify channel only when set for autorec/timerec entries, fixes #2892

commit 953871907e458b5a1e9c44979b6ed3a9fc4083e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 09:08:51 2015 +0200

    DVR: fix filename builder when custom directory is entered, fixes #2891

commit f8f623588f751908606d94c89dbfc2ae710aae4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 26 08:47:40 2015 +0200

    fix update time settings, fixes #2895

commit 8e733a28079b9abc5195e4e6a163d601195cfcd1
Author: Ben Fennema <fennema@google.com>
Date:   Mon May 25 11:15:57 2015 -0700

    epggrab: fix "minor" typo

commit 647c70358113252dfa6362bd80197ac9e3123d45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 22:00:59 2015 +0200

    transcoding: fix 'non monotonically increasing dts' muxer error

commit 40955d876f54add621635aefeaecdc77f8c59b3d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 21:22:17 2015 +0200

    muxer libav: fix memory leak for h264

commit d39ce53709b627fd2cffd04d8af210158252c9f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 20:39:02 2015 +0200

    DVR: Add missing profile_chain_close() call to the error path

commit 667da0c200ba53b2460d9771b26b0562fefcc422
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 17:44:34 2015 +0200

    rpm: another enhancements for the final versions

commit 6adcf7cf9d37c846b4a8e444e4e620de0fbc8855
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 16:30:21 2015 +0200

    rpm: another build improvements (add srpm target)

commit 40d34a7d8628eca26c2d071a8e08cb768633443e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 16:04:21 2015 +0200

    rpm: fix requires

commit d516bf4debfa28529379115e80c9e33aed30066f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 15:49:24 2015 +0200

    rpm: indent fixes (for rpmlink)

commit 11d2c6526742b546a7980a555fdfdac5c7b2e9ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 13:13:33 2015 +0200

    DVR: Apply DVR All ACL rule also for autorec/timerec entries, fixes #2888

commit 17255588eb9fb1588478b050f052698909076f5d
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sun May 24 23:29:12 2015 +0200

    Handle "retention", "startExtra", "stopExtra" defaults the same way as for normal dvr entries.

commit 14941255f55c1523d99bf1ce59f889949c572512
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 13:05:06 2015 +0200

    DVR: use All RW ACL rule also for timerec/autorec entries, fixes #2888

commit 7dd98ac872eb72213db1e0703f0cd2d964ffc321
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 12:55:49 2015 +0200

    DVR: fix dvr_usage_count() - add DVR_RECORDING filter, fixes #2882

commit d455fcf75f0d82cc7eccc865c7af52c8bcd93a8c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 09:44:54 2015 +0200

    atomic: move atomic_lock declaration from tvheadend.h to atomic.h

commit b232b48b2f3a0a7edf5caf0745191fbd0f8e9d47
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 09:35:34 2015 +0200

    DVR: Add delimiters format strings (<space>-_.,;) to $t,$s,$e,$c, fixes #2885

commit 86dd49de58ce8a9fb20a29619615b418ccd5483e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 08:56:58 2015 +0200

    DVR: filename builder, do not crash when title/subtitle is not defined, fixes #2883

commit c9182436bdb33ddb338cb72757a8ad08c9546a31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 25 08:54:52 2015 +0200

    DVR: Fix the filename builder when no extra dirs are used, fixes #2879, fixes#2884

commit afb044d4f52a92e8b71f1cfe8f5e8638b14368b3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 24 21:30:06 2015 +0200

    log: fix tvhtrace_enabled(), fixes #2876

commit bb8fea8d335bce5ebd16928ad5376d7b6866114d
Author: stbenz <benz.st@gmail.com>
Date:   Sun May 24 14:30:18 2015 +0200

    transcoding: fix compile when using libav, fixes #2877

commit 247dd3a09f0f7c84df858e27e71f0706d50ccbe5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 24 20:52:08 2015 +0200

    css.py: fix PWD usage

commit e7b5e7f5e046670cb192eb1fbd42ff50bccf1d20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 23 20:31:20 2015 +0200

    webui: general config - use only one checkbox type, fixes #2874

commit e1e5fca19cf735db6338e794b8bf63d801d23f1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 23 18:09:29 2015 +0200

    Makefile: use absolute paths for static ffmpeg libraries, fixes #2872

commit 1bb9b71efcf9a91a5af199747ffd1e33666f7893
Author: stbenz <benz.st@gmail.com>
Date:   Fri May 22 21:46:28 2015 +0200

    docs: typo

commit cad671d09b6ab0dc4fd4495a7136041520c9a228
Author: stbenz <benz.st@gmail.com>
Date:   Wed Apr 1 19:18:54 2015 +0200

    transcoding: optimized audio encoder settings

commit e7522d09eacbb45348b458d37c7258f80e828997
Author: stbenz <benz.st@gmail.com>
Date:   Thu Mar 12 20:59:26 2015 +0100

    docs: update stream profile documentation

commit 8c2bcf9072311fc70b9e9ca01e5ceaf271712e79
Author: stbenz <benz.st@gmail.com>
Date:   Thu Mar 12 19:07:32 2015 +0100

    transcoding: av_make_q is only available on recent ffmpeg

commit 644f7ca27e3f9f3be95449f8ac57bc8973f75608
Author: stbenz <benz.st@gmail.com>
Date:   Wed Feb 25 20:34:45 2015 +0100

    transcoding: optimized video encoder settings

commit ce2b077ca406582c3183a25b848735095618db92
Author: stbenz <benz.st@gmail.com>
Date:   Fri May 22 23:04:34 2015 +0200

    http: fix compiler warning, fixes #2871

commit ef5b43a344e9fbef4db63383fd93693ce876b284
Author: stbenz <benz.st@gmail.com>
Date:   Fri May 22 20:38:35 2015 +0200

    http: fix Accept-Encoding parsing

commit 8e4a9894fd66e46a8e45b184f447e1ac039a9de2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 16:16:50 2015 +0200

    support/version: extract version from the top directory name (for direct github tar ball downloads)

commit 4d6110475206824be30f8a6b2a2fcfa43b57027b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 15:48:33 2015 +0200

    transcoding: fix ugly packet reference typo (video)

commit dc01e77f253eb2c1d14d1fd13eb117c1f9a03887
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 15:45:01 2015 +0200

    DVR: fix de/dte_directory memory leaks

commit 10e02ffdb6cab7bf3e167c8473d17308b1e1c90a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 14:35:34 2015 +0200

    trace log: global cleanups - introduce runtime tvhtrace_enabled() check
    
    - remove all extra ENABLE_TRACE #if checks
    - reduce the runtime impact when traces are disabled
    - improve macros for --disable-trace configuration

commit 4fdf0c57e9bbae921953b7c4295ed3334ba5402d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 10:29:49 2015 +0200

    support/version: another update for the new versioning scheme

commit 41bb51a174fd3c0ef6485f88718487860a791921
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 09:53:41 2015 +0200

    mpegts: tables - add mux name to log msgs

commit 57ea801d1148edce535fd43943da6f4421ce2418
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 09:37:08 2015 +0200

    linuxdvb: ca - fix build without --enable-trace, fixes #2868

commit d3b1a53841d08ad60b65dc02ef442272dc2d4b25
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 09:34:11 2015 +0200

    acl: add ACCESS_FAILED_RECORDER to access_dump

commit 5caf73cf3c33efa177a702b9bbfd63c8ed5f02a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 22 09:32:50 2015 +0200

    htsp: another login fixes - do not rely on unverified htsp_username, fixes #2869

commit 86ef485f6329a5a00dfef5ff8772f2c71f0dfe0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 21:54:09 2015 +0200

    htsp: initialize creator for network accounts without usernames (IP addresses) for autorec/timerec, too

commit ccbdd82e4175d965d1279d44409840a30ef8f0cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 21:51:35 2015 +0200

    htsp: initialize creator for network accounts without usernames (IP addresses), fixes #2865

commit 170d54076f5fb903fcbeff0688c2f4ac57f151b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 21:44:16 2015 +0200

    rpm: remove libdvbv5-devel from BuildRequires - libdvben50221 is not there

commit 7dc8113a5d9d87204a46f3815c54eff899399db0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 21:03:45 2015 +0200

    rpm: versioning fixes, added libdvbv5-devel to BuildRequires

commit f658c06ace9e78f3178e52f35ee3346dc88fe254
Author: Rick Phillips <ruuk@users.noreply.github.com>
Date:   Thu May 21 08:16:28 2015 -0700

    python client: Fix broken int2bin() in htsmsg

commit 1835e6ac29ced0e79699ad73badd4ddc0e782548
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Thu May 21 20:17:59 2015 +0200

    linuxdvb: mark en50494 (unicable) as experimental for release
    
    The UniCable support is not stable enought.
    Actual, only same installations are working, but i can't find a
    solution.
    But it does not bother user, who does not  unicable. So we don't have to
    remove it from source. I hope we can find one expert, who can help us to
    improve the situation.

commit 5ec3810aee525bfa39abe77195beabb913f5855c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 20:34:43 2015 +0200

    DVR: Another state cleanups, fixeds#2866

commit e91b0f23b532f15e41206cb8c2861a281e9d10f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 20:08:02 2015 +0200

    htsmsg: fix regression in htsmsg_set_str() introduced by DVR: remember all filenames patch

commit 3a4dbc993b4fe77986d111b3f267a714b664c0ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 19:56:31 2015 +0200

    DVR: timerec/autorec - move recording source note from creator to comment to keep creator for IP addr or username only

commit f5d0a52247cf84857f39f7a8b449003f568c90d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 18:06:56 2015 +0200

    DVR: remove unused dvr_sl_ variables and dvr_dup_detect_episode

commit 48f219c07476911f8ffb526ff0051fe9d8e465a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 17:47:00 2015 +0200

    HTSP/DVR: Fix the streaming of DVR files, bug introduced by dvr - remember all filenames patch, fixes #2861

commit 4398654c076853795e3f92f09cf03b14bf50af43
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 16:59:32 2015 +0200

    DVR: Allow custom path/filename specification, fixes #2534

commit 3379f94a2ae6b4468de9d25da28b064789d32327
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 21 11:05:35 2015 +0200

    support/version: separate the changes number using minus not dot

commit ec3ba938d141bd7ccd140577e6aa1c54b138412c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 20 19:14:09 2015 +0200

    ACL: Add possibility to not show the failed recordings, fixes #2569

commit 808fd4703f5314f279c498fb7c3b148fa4805a6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 20 18:53:23 2015 +0200

    Use the connection limit also for DVR, fixes #2485

commit 2169a80b116ebea5a164e63d735a5b6ac509ee9b
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Wed May 20 02:33:55 2015 +0200

    linuxdvb_ca: add option to send CAPT query and to adjust CAPMT intervals

commit d7efb20ef89fbbdf1989114c588c2c75be4f1351
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 20 11:35:41 2015 +0200

    epggrab: fix possible NULL dereference

commit ee69d63454627e12a83ea1a2ba241efb70f4736a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 20 10:54:17 2015 +0200

    DVR: centralize status updates, fix dvr_rec_subscribe error path, fixes#2857

commit 3a36e86b164fae4171027003587ea44797e6bf99
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 20 09:45:26 2015 +0200

    DVR: Remember all filenames (for deletion or other future operations), fixes#1672

commit 0e5ec2a7d45d5dfa72f3b53926fa92538f8053c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 19 13:32:12 2015 +0200

    doc: extend the Init Scan documantation for tvadapters, fixes #2068

commit 9c414a07e6e54c8f93719e2b98f9a5dfa379522b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 19 10:25:45 2015 +0200

    DVR: allow record one event using multiple configurations, fixes #2856

commit a58e0fb5e785b1171805703ce30257e9f89c5147
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 19 09:46:41 2015 +0200

    configure: another gzip fix, fixes #2853
    
    The gzip utility fetches default options from the GZIP environment variable.
    Don't use this name in the tvh build.

commit a13eaa032bbe7f391249fe07ff657099fd93177f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 18 20:55:29 2015 +0200

    SAT>IP Client: allow to specify the tuner config manually, fixes #2851
    
    - the tuner configuration string in the XML is optional per spec
    - remove "Override tuner count" which duplicates the functionality

commit 9e472e1958051f46d238f4f5f88b9931805f4ee5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 19 09:10:35 2015 +0200

    Makefile.webui: show gzip command in verbose mode

commit 61eeb3869ca1478a2b085ca454e6a78c108c5a14
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon May 18 13:16:20 2015 +0200

    linuxdvb_ca: improve CAPMT sending to CAM, support multiple services

commit 36c638b189166419d20aa55abd578a83d29bd792
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 17 21:04:36 2015 +0200

    configure: allow to override gzip binary, fixes #2852

commit ea70c109d88620226f62a37366e82e703877337f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 16 23:15:44 2015 +0200

    Makefile.webui: use configured python interpreter

commit e3d7e3c2b7da0b4d0a1741c3a2eaaf80dc2d4aa2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 16 22:30:18 2015 +0200

    IPTV RTSP: fix periodic options call (full URL + timeout) for another IPTV source

commit 61309d2e4d93f8c14e879331af235a8dc7696150
Author: Stefan Rubner <stefan@whocares.de>
Date:   Sat May 16 12:58:16 2015 +0200

    Fix build in symlinked/mounted dirs

commit cef20624489654d1eb71dddb04d6d0af1af045b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 15 16:09:16 2015 +0200

    descrambler: fix the wrong condition in descrambler_open_pid_(), fixes #2846

commit 50e041425def75dc38a3944638c0bfbc9001388d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 15 14:12:32 2015 +0200

    linuxdvb: add close PID log

commit 52e837590778ff1a0310cfb1240763327b835491
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 15 09:41:03 2015 +0200

    capmt: reshuffle capmt_set_filter() to match filter->flags for reference counting, fixes #2848

commit cc5795945019ba9c5d09116480f2433efd6356a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 15 09:21:30 2015 +0200

    capmt: fix pid reference counting, fixes #2848

commit bdd0eb65523174acb0e2542b743417b97061e84a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 21:19:10 2015 +0200

    webui: file bundle - don't compress .gz files twice, fixes #2845

commit f3f4f1e991e375327e4651380785c60c8bfd3c1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 17:24:17 2015 +0200

    webui: minimizer python scripts - another round for utf-8 encoding for python3, fixes #2844

commit 496f14d5d219d048668669df4d0d106338a784fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 14:30:48 2015 +0200

    http server: gzip JSON responses (if possible)

commit c5a177dff81ffce4acb462f4645fb436839f502b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 12:10:56 2015 +0200

    extjs 3.4.1: remove swf (flash) objects, fixes #2796

commit 8195da2d0e11cb947e2e2ea633c9b3529b45a1a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 11:43:57 2015 +0200

    support/css.py: little fix (V)

commit 1a6ba1299d664771aea6203f6d578fad438a8624
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 11:41:14 2015 +0200

    webui: utf8 encoding fixes for python3 - fixes #2842

commit 679b7797128b8979145dc2a0a3c54ea513a0466b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 09:05:29 2015 +0200

    Makefile.webui: use rcssmin-1.0.5 for CSS compression

commit 0f30c8cc64e332c1c66ff318c4bb095af6deab87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 08:57:10 2015 +0200

    add python to build requires (doozer/debian/rpm)

commit f2a90b8dffcda281042246e57c60b8c04fa9ef07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 14 08:35:42 2015 +0200

    Makefile.webui: replace echo -e with printf

commit 1459c2c78701120d20d966106f039deb1985b911
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 13 22:02:22 2015 +0200

    rpm/Makefile: prepare ~/rpmbuild tree

commit c74d73cfe5fdab083eb6b474fcdcc9f9fda5351c
Author: Memphis <memphis@machzwo.de>
Date:   Wed May 13 20:35:29 2015 +0200

    - use atomic_dec_u64 for decrementing size counters - this prevents an unsigned wrap because of casting negative parameter to uint64_t - fixes #2712

commit 83166081e0c207acf966583a804f6b313f241a9e
Author: Memphis <memphis@machzwo.de>
Date:   Wed May 13 20:32:00 2015 +0200

    - add atomic_dec_u64

commit 8805360f2872d07cd9499f0778d60843cd3032b2
Author: WereCatf <werecatf@gmail.com>
Date:   Wed May 13 18:55:48 2015 +0300

    Moved the frontend hack to the right place.

commit d39026c767e398d9302e480b7d48b043552a4fa2
Author: WereCatf <werecatf@gmail.com>
Date:   Wed May 6 12:28:50 2015 +0300

    Frontend workarounds

commit 8433d65e156930b357cdad7939a3b5743f96eb2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 13 21:20:48 2015 +0200

    Makefile: fix extjs.c -> make_webui dependency

commit c90213cebcc44191d063537e896d98336cbd120b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 13 21:06:21 2015 +0200

    Makefile.ffmpeg: add file protocol for libav muxer

commit f8e55481752afd71ed7eaa6caaff755a1ddee211
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 13 20:42:46 2015 +0200

    DVR: Improve dvr_storage check and initialization

commit 231274e5779ac4fb6ca3ca7706f6b672095b8c28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 13 19:01:13 2015 +0200

    WEBUI: compress and optimize the default js/css files
    
    - create Makefile.webui to kept all in one place
    - fix various .js errors
    - don't compress .jpg and .gif files
    - use rjsmin-1.0.10 as a JS/CSS compressor

commit 6327e58d6eb008fbea19e555c1d7c00c08584c81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 13 11:53:19 2015 +0200

    linuxdvb: CA devices can be standalone without frontends

commit d9f08c99c79f1a96ed9a690f43bdd3da58664ea2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 12 21:07:07 2015 +0200

    another ENABLE_V4L removal

commit 812d3abc3e4840919b88ad3312e82eb46c24080c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 12 21:05:16 2015 +0200

    extjs.c - cleanups

commit b4acfaddba7b88a646c82d11740b13ef8ee6fb56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 12 20:22:26 2015 +0200

    webui: load smoothie.js from C

commit 477feabd982929f7f397c2db096b06853879c9ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 12 16:32:35 2015 +0200

    SAT>IP client: fix the force grace timeout for slaves

commit cd8fe91cc3bd72f027c56b6b46df5bb86a0f609d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 12 13:27:56 2015 +0200

    mpegts: input add logging of received bytes

commit ae281c97e6d9ff6c63e641fdfff9d36752766e24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 11 16:44:17 2015 +0200

    capmt: add log for filter match

commit f1e0b7c1ab7d80c4fa13be5434e04c05fe3fdf80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 11 16:42:09 2015 +0200

    capmt: improve/fix the ECM filter detection

commit 24d7a6a3e31e2eb4d7f145aaaf0c84cb4e166665
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 11 16:14:14 2015 +0200

    descrambler: separate ECM and EMM PID subscription

commit 339be8e4994f8a40a149dfc9a0d1ca79c31772fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 10 21:57:30 2015 +0200

    global: fix uninitialized variable warnings for -Og

commit 7317e3f072a04457d4b2b7321486be8acf7d1a53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 10 21:40:36 2015 +0200

    IPTV: Do not show poll() error for EAGAIN

commit fe67098ccc136c0547fbc669966641fff43f187a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 10 21:29:32 2015 +0200

    IPTV RTSP: Fix rtpc - rtcp naming

commit e1f9b29a9a5af0ea7db62dd79bee78cecf4c7bfc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 10 20:26:53 2015 +0200

    DVR: Fix regression - stop time, fixes #2834, fixes #2835

commit f59c0bfd830d1bca2dea7c59f3b862cb66a6e404
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 7 22:05:21 2015 +0200

    SAT>IP Server: Fix PID subscription (thinko introduced by prev change), fixes #2828

commit fdc2f0a6710ebde3a8ce14e6e4912108c7ddbf30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 7 21:57:23 2015 +0200

    WEBUI: status/subscriptions - show the hexa id

commit c05806c1e907cf9e6eeaa8e3a755a540cc8c0d71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 7 17:34:38 2015 +0200

    main: shuffle epg_in_load

commit 2916996f3ded96780df9eb44a06fda61f9d8a31f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 7 15:09:51 2015 +0200

    IPTV RTSP: add basic authentication

commit 128f3a372639684bc3b656d5c15342364a13c1a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 7 14:56:06 2015 +0200

    capmt: fixes for multiple filters on same pid

commit dec62bf718bb1f21411f82c256baa420ac3687e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 22:39:55 2015 +0200

    WebUI: improve notifications for the input tree (adapter add/del)

commit cafbf1a83a54a5999e1f8a954b7cac3b8497d836
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 22:18:32 2015 +0200

    SAT>IP Client: improve server detection - retrigger MSEARCH when a broadcast is received, too

commit 00d792a6b3740309a739200218495d4db54122dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 22:01:24 2015 +0200

    SAT>IP Client: add 'discover SAT>IP servers' button to the main config

commit 7cf9325791754f1adb94078c6e5c7931f83e7962
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 12:29:47 2015 +0200

    IPTV: fix mm_iptv_url_sane build - add the UDP/TCP port number

commit ea9cd4cfd0964c69a3476bf0d57b48d96bb7abdc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 11:01:33 2015 +0200

    Web EPG: more DVR icon cleanups, added possibility to delete scheduled recording

commit d9ca9404c0cb246ea884193127b86ba59495f054
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 08:19:45 2015 +0200

    subscriptions.h: fix SUBSCRIPTION_ONESHOT definition, fixes #2819

commit 56b700b5711d6a74b44df66999d83e8522f1ef05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 6 08:15:23 2015 +0200

    satip.c - fix build error (uninitialized variable)

commit 8df8250967d8da3e3752ee98f8a136bb061bf852
Author: Pim Zandbergen <pim@zandbergen.org>
Date:   Tue May 5 22:07:11 2015 +0200

    Obtain ECMINFO data from OSCam (proto v2) this partly implements Feature #2616

commit d909d2ddf8a6b521a94c1c1612f0da95f93f58d9
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 22:30:13 2015 +0300

    Universal disable workarounds - option

commit 12f4d785862bc777a5e60fa697ddc8fbe6a3b809
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 22:20:30 2015 +0300

    Restructuring

commit 6a9cdc8b4c7bc60283649ae911dfc9257b9a8e32
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 21:41:01 2015 +0300

    Fixes requested by perexg

commit 9b73ad421e9f5784e52ce7640cac8980723cd5de
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 20:59:42 2015 +0300

    Add option for per-tuner IP-address binding

commit 885d68f63786f5e965942db76a33483473d8ff47
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 20:09:16 2015 +0300

    Make FRITZ!-workaround optional, not forced

commit 10012aa231222e2f469cea83627311ae216e844e
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 12:37:47 2015 +0300

    Clarification in HTML-help

commit 6dd7fb9f5b9247241e5b96f10c2353f51f1cc4fa
Author: WereCatf <werecatf@gmail.com>
Date:   Tue May 5 10:53:08 2015 +0300

    Tunercfg override

commit bab49c6006b20a080126a76537073448bf58385b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 23:15:56 2015 +0200

    EPG/ExtJS: add incremental updates (finally)

commit 9fdbaafa68780f42b711b98aaecf5c920cce20ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 20:32:12 2015 +0200

    epg: add change notifications for extjs

commit f5fd8892c689e4cd9ab6e4828826c9e34028ea86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 20:02:52 2015 +0200

    mpegts: PID handling - fix thinkos (used wrong field for psi_tables_install

commit 22392fa470554a12b6e99e095a1aedb95f2401b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 19:50:05 2015 +0200

    DVR: allow to change stop time and stop_extra when the recording is active

commit f2b9b78ca3fd857679fd4ef8e357bf34ac4d7dcc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 17:14:10 2015 +0200

    DVR: sched state assignment cleanups, add proper notifications

commit f0d7107283aa62859f18641de7cdacaa5207c022
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 17:02:21 2015 +0200

    DVR: cleanup EPG event assignment, add notification for EPG grid view

commit ee54976d3bb2f61db95aef102feedf37ce3bdd2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 16:38:02 2015 +0200

    notify: move notify_delayed from idnode.c to notify.c (for EPG)

commit 2a35e4b58c4db7ab9b6a40648ccc8296b34b96eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 11:19:28 2015 +0200

    DVR: Allow to modify the scheduled stop time when the recording is active

commit 625027927402f6d34c34673d86133177ffa2c8d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 5 09:32:08 2015 +0200

    mpegts: another PID subscription shuffling

commit eb6cdcb99d1c230f2c36bdddb888b0d274083ee5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 4 21:16:54 2015 +0200

    IPTV RTSP: send proper teardown on close

commit 8fa4d2ef0d6b440b53f6f78b80f9d4557aff5ee3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 4 20:08:39 2015 +0200

    mpegts: move dvb_fe_delivery_system_t outside ENABLE_MPEGTS_DVB (it's used in tables install fcn now)

commit 174ecc8580cb333e0ec4e4699a061ceff2bb611f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 4 10:33:01 2015 +0200

    idnode: notification cleanups and grouping

commit d46b3c459cd7690847df1380a2cfbe625d174262
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 4 09:16:29 2015 +0200

    Revert "More elegant solution by perexg"
    
    This reverts commit 130f413ed8bb79b62d6f45955118729f654bee2e.
    
    - moved the pid 21 addition to the right if block

commit f7bfac0eb3c47625fcfe8c734139b38461a8aec6
Author: Damjan Marion <damarion@cisco.com>
Date:   Sun May 3 12:43:16 2015 +0200

    linuxdvb_ca: fix issue with wrongly set PMT list management code in CAPMT sent to CAM

commit b77a315e9e057b88a8e728933388fb86b3efee3c
Author: Damjan Marion <damarion@cisco.com>
Date:   Sun May 3 01:35:08 2015 +0200

    linuxdvb_ca: fix typos and spacing

commit 8f2bed718fd914bac7801186aedcc0d81867f4b3
Author: Damjan Marion <damarion@cisco.com>
Date:   Sun May 3 00:08:57 2015 +0200

    linuxdvb_ca: add support for high bitrate mode (CI+ CAMs only)

commit d5bb7300324d1ac8461c640682d90aa3b059c966
Author: Damjan Marion <damarion@cisco.com>
Date:   Sat May 2 23:46:35 2015 +0200

    linuxdvb_ca: CAM PIN handling trough GUI

commit 9dcfd08d846cd353540da2b60eb6e4a60354b96d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 3 21:35:58 2015 +0200

    mpegts: simplify pid subscriptions for input drivers

commit b6095136b3db6c6a735dc30d519690fff9fed5da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 3 20:01:06 2015 +0200

    config: fix the global config variable initialization on error, fixes #2816

commit fff2c3606392d305339a0fd482859882f328402b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 3 19:57:51 2015 +0200

    config: add more null path checks

commit 130f413ed8bb79b62d6f45955118729f654bee2e
Author: Nita Vesa <werecatf@gmail.com>
Date:   Sat May 2 20:59:20 2015 +0300

    More elegant solution by perexg

commit eb8aa7f00d1384d3d3ed4fa9cf85b0a8a358d508
Author: Nita Vesa <werecatf@gmail.com>
Date:   Sat May 2 08:08:58 2015 +0300

    Add workarounds for AVM's FRITZ\!-devices.

commit 70bd3350b1764c6716f540acc33b46836d93d489
Author: Damjan Marion <damarion@cisco.com>
Date:   Fri May 1 19:58:32 2015 +0200

    linuxdvb_ca: add gui and configurable options

commit 92736802f68e7e17149871fba9ee15b27e67a695
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 2 18:38:42 2015 +0200

    deferred_unlink: add (fix) the directory tree removal, fixes #2814

commit 8d8374b4303e01b75fe936b19c3e38c93b9919cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 2 12:01:20 2015 +0200

    subscriptions: added NULL check to subscription_unsubscribe()

commit 41bb5cdd997bc3011c0ba65ec5a4b93c4c2c5a4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 2 11:56:11 2015 +0200

    deferred_unlink() - fix wrong allocation, fixes #2814

commit 8dbc38df4a5cd85be243e77e1ebdd43dfe6e2683
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 1 22:06:30 2015 +0200

    htsp: add subtitle to the epg event, fixes #2785

commit fd16a1e3efe309b61d0035bc00fb85b43b0fad19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 1 22:03:53 2015 +0200

    linuxdvb & satip: fix pid subscription locking

commit a00a3da84dc0f41bf5ec733ed7a64cf6f19289ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 1 18:49:31 2015 +0200

    tsfix: do not use wrong DTS as the reference clock, fixes #2731, fixes #2754

commit 5971f7b84b24aba1501e221e8244d9f2175f6a49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 1 18:23:24 2015 +0200

    DVR: Remove unused 'Episode Duplicate Detect' option in DVR config, fixes #2715

commit e0630fa4582854aff0ea09fa236e9ff10eed9222
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 1 18:14:03 2015 +0200

    main: add -S or --nosyslog option to disable completely syslog logging, fixes #2787

commit 1c10cd6fe96b670c096e0af9c25739e0fd06ba90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 1 16:58:04 2015 +0200

    IPTV: add rtsp:// and rtsps:// support

commit 4d7d61e39a0294b8ccba7758f218af0e378be018
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 30 17:01:41 2015 +0200

    doc: updates for XBMC->Kodi, Showtime->Movian changes

commit 02948826e9dcdd35f51ee0d667f99e78c8890509
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 30 11:36:46 2015 +0200

    time update - make it work again using TDT/TOT tables, fixes #2776

commit 86b3650e427c771781c48518917fe9b5ef1b2f06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 30 10:48:09 2015 +0200

    subscriptions: fix possible NULL dereference

commit 01406e0e5f72cd1760844be95aaf4976d806c90f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 30 09:34:45 2015 +0200

    htsp: add dataSize field to the dvrentry msg

commit cb6e8aed90e7510acfc4bfac4afb7380cf90b33b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 30 09:25:24 2015 +0200

    dvr: de_last_error cleanpus

commit 2bcf09f2ab0cb33d4faee6a0d9e738850c63519c
Author: Nick Burrett <nick@sqrt.co.uk>
Date:   Wed Apr 29 07:59:28 2015 +0100

    Fix crash when trying to configure adapters that are already in use.
    
    If another application has an adapter open, then la==NULL.  Skip the
    adapter so that another can be configured.

commit 09265f0205cdaf04f927b935813ca296c4662928
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 29 16:08:22 2015 +0200

    profile: add 'continue on access error', fix 'force priority'

commit ed3a02ec14334c51bb09a60e7bcaa5991c7603d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 29 15:27:39 2015 +0200

    descrambler: mark ECM late msg as error

commit 8ae5b7fce480c6fcf945ff20eae5ba6f6fb96bcf
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon Apr 27 00:29:47 2015 +0000

    linuxdvb_ca: check for CAIDs on the ES level, fixes #2794

commit aaaa7a1cfdea958cc37417682e9d593f33e620a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 28 22:29:57 2015 +0200

    SAT>IP Client: fix possible NULL dereference

commit bd219954c1e60e71ad1fa5a3d73cf671b7f0f128
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 28 15:07:59 2015 +0200

    linuxdvb: fix for the previous patch (fixed bad macro), fixes #2807

commit 97229aa8817f2cb6c45e6185b7509d22915946ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 28 14:49:52 2015 +0200

    linuxdvb: use DTV_LNA only when set, fixes #2807

commit 5ba809b6bbd70ee3ae92616741ccaeb42e2e26ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 28 14:43:14 2015 +0200

    linuxdvb: rewrite PID subscription (limit used PID at once)

commit c79a41dbb2ad204e81692bc1dcef21c9378f1c60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 28 09:07:29 2015 +0200

    SAT>IP Client: fix close_pid callback

commit cb98d6a94d07e4547b7c3544d7f4bc28e223f5c0
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Tue Apr 21 14:26:05 2015 +0200

    linuxdvb_ca: add basic mmi suport and some code cleanup
    
    Currently it just provides log of messages received by CAM and
    exits menu.

commit 08c4c753644e83751b5f2a8f46514eb661031cc8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 27 20:40:51 2015 +0200

    SAT>IP Client: add configurable grace timeout

commit 2623cc52d9b42b5e2b421d9afa26b4489da5acb0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 27 19:31:49 2015 +0200

    mpegts: implemented weighted PID subscriptions (sequential PMT scan)

commit 4fce2564682822c741b44d54a22d1002a47e2a73
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 27 08:46:02 2015 +0200

    mpegts table: added MT_ONESHOT, change pmt scan weight

commit db3101400dbcad28df659fa231a8154270ac5f97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 27 08:40:19 2015 +0200

    mpegts: add weight to the pid subscription

commit 304948676875375c22ec3a60e5be2887972cbcb8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 22:05:27 2015 +0200

    linuxdvb: Added LNA settings to DVB-T for DVBAPI v5.9+, fixes #2784

commit d1e6a61a2959681786f337deae77d3f9cc2f9432
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 21:41:56 2015 +0200

    subscriptions: reschedule - add warning when a service instance goes to the bad state

commit 2f2d7cef4201b7737a59683cbf99f3b3e6060a8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 21:40:06 2015 +0200

    mpegts_mux_unsubscribe_by_name: fixed nasty bug - used another link ptr

commit 3f4c630ecce96aa0490b8545f2f723684499281a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 20:03:23 2015 +0200

    mpegts input: move active list of services from input to mux, fixes #2801
    
    In last changes, the mux filter was removed from the main TS packet
    decoder loop. Also, it is not good to have this filter in this
    "exponed" function. The solution is quite easy - move the active list
    of services from the input object to the mux object. It seems that
    this change reduces the code (mux filters) all around.

commit 0e4a41168f2a8660c72889cc7814245f821b95ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 19:41:38 2015 +0200

    main: init dispatch_clock early

commit dc311fd3f88b17afd540ca621f965bff3a30b2a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 19:41:27 2015 +0200

    gtimer check fix - wrong fcn redirects

commit 209d02282bf1994d365a4aa71409b142ed7af877
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 17:12:16 2015 +0200

    gtimer check: little cleanup (show the previous caller id)

commit 03f044a72bcb1a9ec740211caeeb7cd5ef98e650
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 16:48:20 2015 +0200

    subscriptions: fix the weight init issue caused by last commits

commit 4112e4b30bb20716ce32c5b8931e9942822e163c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 16:45:45 2015 +0200

    added gtimer check framework

commit 79e5ff8d4b3a4ea91b96398e797340637d81ac9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 15:40:57 2015 +0200

    remove unused ffmpeg_lock

commit 99920b83e367d9d51e3541c52da2d26eae4ec6a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 15:38:17 2015 +0200

    epgdb: deferred write

commit d4f1c108fea418f443d614ad541209e48ec1cbdc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 14:41:13 2015 +0200

    spawn: another reap fix (zero return code), fixes #2800

commit 536736daaa5c89345760dbb05a2031270e95555f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 14:12:00 2015 +0200

    tcp: a little optimization in tcp_server_done() and more debug msgs

commit 2b00b887849aec61c4aa36aee61a22dad389fde5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 13:44:01 2015 +0200

    implemented deferred_unlink() for DVR

commit c4d8b7a3fe93e5f89b325d411bd20e937cd1398a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 13:29:25 2015 +0200

    added tasklets

commit c649ef2bdfa71a662e2685a385443f3c2cfd46e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 24 12:56:38 2015 +0200

    profile: add priority settings, fixes #2783

commit 84ee61634dd655b3c8828a5f5c88e87b4372bcf4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 23 21:14:42 2015 +0200

    muxer: change mime types for mpegts stream to audio|video/mp2t, fixes #2775
    
    see: http://www.w3.org/2013/12/byte-stream-format-registry/

commit 3e56c175e3292a075ad687ad44d343d7323c4aca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 23 20:47:40 2015 +0200

    mpegts: fix linked inputs (abort), fixes #2791

commit 706beee703d2de3096cc3e6ed96f0e156d7be953
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 23 16:53:31 2015 +0200

    SAT>IP Client: do not save config in the load procedure

commit 8cb63d919b23cd0e8cf9f7df55bb8773d66aef43
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 23 16:40:51 2015 +0200

    config: do not take ECHILD as error from spawn_reap()

commit 98464be5922242446e7edf373c98efdf00b6e868
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 23 14:47:16 2015 +0200

    spawn: fix spawn_reaper - handle errors

commit 926e04eaccb9d839d611f9e6a3056bd2690bb5b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 23 09:03:59 2015 +0200

    spawn_reap: wait for specified pid, check correctly return codes from waitpid(), fixes #2766

commit 9d042c24185d46deef4fa0db5328457ab1547304
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 21:30:22 2015 +0200

    opentv: process all channels

commit 9270518314612d9529bfed3ff2746804c8b6b747
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 21:19:29 2015 +0200

    EIT: process all channels, fixes #2764, fixes #2743

commit d4160380a26ecae1449ac6af3ac54ff6673b1327
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 17:26:36 2015 +0200

    iptv: rewrite iptv_input_is_free() - use per IPTV network limits, fixes #2780

commit 6a110d871bcb5b0a4f9c17759269f062d928935b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 17:22:10 2015 +0200

    mpegts: add mpegts_mux_t arg to mi_get_weight() callback

commit 89bb07fe82ba927ea4321a02e68ead061871e279
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 17:18:16 2015 +0200

    iptv_input_get_weight: remove unused code

commit f29a293e37c9ac87796aba64b0dcfcfd8033ece1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 16:56:35 2015 +0200

    mpegts: remove mi_is_free() callback, it is no longer used

commit a1844b88af3e85e926e1de6f5c1f2a6f8a8bab0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 16:13:30 2015 +0200

    subscriptions: fix source_info leak in subscription_show_info()

commit 91ad9832ff2fbfe2e5dfee190d182a203ce1cffe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 15:37:24 2015 +0200

    another satpos fix for source_info_t

commit ef7946f5ee3dc33e88ef0da333eba89e47acb34c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 14:45:20 2015 +0200

    Fix memory leak for struct source_info (si_satpos)

commit bfec4e7f9cec79f2e042e4833d542b226e460ced
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 14:42:23 2015 +0200

    EIT: Fix possible wrong memory access in _eit_process_event()

commit 7749976fed8c1ddcfcd295da28458128849c776b
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Apr 18 22:52:48 2015 +0200

    bump version to 20

commit 60338204e15e9c9e2e4f3388914fcfd4c0dce492
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Apr 18 22:52:06 2015 +0200

    duplicate detect for autorecs

commit 1b2e2c8482156ae95fd06dda9b699aad47be4ce1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 22 09:59:23 2015 +0200

    SAT>IP Client: fix the slave tuners (wrong satellite position check)

commit a7cb06cd6bcadd18615429ab9ce9161b817fc33e
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Tue Apr 21 14:08:20 2015 +0200

    another typo fix in dvb_mux_conf_str_dvbs()

commit 0af90088e3c64952278a9a3be2f2fbcb1737de2d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 19 21:10:32 2015 +0200

    dvb_mux_create0 - fix initial orbital position handling

commit 1ca7ed5e892137d06bc2828313dc638ef809b83d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 19 20:08:33 2015 +0200

    fix typo in dvb_mux_conf_str_dvbs()

commit 6b472cd99954cfd3cfdea5d2a1ad163657ec6a53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 17 16:53:59 2015 +0200

    linuxdvb_ca: coding style update, don't call pthread_join when thread is off

commit caa6f8ed264b38ac5eeead42d8a5170bbda371b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 17 11:15:26 2015 +0200

    mpegts network: show the mux parameter changes more nicely

commit bda5d8ce255bd0ce44d3b181eb1cbebc342ab44e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 17 11:11:00 2015 +0200

    stream status: add possibility to clear statistics, introduce tvh_input_instance_t

commit abb14095cbc2cbc44d8575936606941f3c1eaae7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 16 08:49:47 2015 +0200

    libdvben50221 - fix detection

commit f3582868d9df6a195c74ee59843bea5f796bedaf
Author: Damjan Marion <damarion@cisco.com>
Date:   Tue Apr 14 14:09:09 2015 +0200

    Introduce DVB CA support

commit b1b9b426851f70fa04af3493e48a928554f52468
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 16 08:26:11 2015 +0200

    mpegts service: fix compilation when \!ENABLE_MPEGTS_DVB

commit 4e1e9099463d01a1369ae4754ed94f1b5d47ca35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 15 21:45:25 2015 +0200

    Makefile.ffmpeg: replace make with \$(MAKE)

commit ce3a9a134716601be70cba9413218bb815eb798e
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Wed Apr 15 12:30:28 2015 +0200

    Fix dvr_autorec_create_htsp to actually use "fulltext" parameter and not to always set fulltext to "1".

commit e78b3f4e27b96365ab3f3fe7e7794b37fb98cbce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 15 18:22:51 2015 +0200

    Makefile.ffmpeg: upgrade to ffmpeg 2.6.2

commit 01a095ceb5f76a3efffda421a6579821c68a412a
Author: stbenz <benz.st@gmail.com>
Date:   Tue Apr 14 23:11:26 2015 +0200

    transcoding: set AVFrame format, width and height, fixes #2763
    
    ffmpeg 2.6 checks, if format, width and height is set in avcodec_encode_video2 and generates a warning, if they aren't set.

commit f2af011618302191b63aff16b8a092057c6e671a
Author: Ullrich Kossow <ullrich.kossow@web.de>
Date:   Sat Apr 11 20:06:26 2015 +0200

    Corrected some unsigned int comparisons.

commit e3debcd4352922dcf1795c7d35ce54d00696ff6f
Author: Ullrich Kossow <ullrich.kossow@web.de>
Date:   Sat Apr 11 20:04:58 2015 +0200

    Use llabs instead of abs on 64bit integers.

commit 310a77ce9300a238f9e7246b2165c55a583ec9c5
Author: Ullrich Kossow <ullrich.kossow@web.de>
Date:   Sat Apr 11 19:48:32 2015 +0200

    Fixed include guard of src/satip/server.h

commit 203b48ed94c327887582f3e896712547f118943b
Author: Adrian Strilchuk <adrian.strilchuk@gmail.com>
Date:   Wed Apr 8 22:52:05 2015 -0400

    hdhomerun: Upgrade libhdhomerun to 20150406

commit 903ca33ed2640e89b73319409c9b11663576ee6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 15 18:15:07 2015 +0200

    revert previous change

commit 22212863682734f9c938cb3ace0222b355fca895
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Mar 22 23:55:17 2015 +0100

    add satpos and subsription status

commit 04e5a9d26f0a9fc0267ba446e5550d8edfecb772
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 15 18:12:43 2015 +0200

    mpegts: warn when the mux changed parameters

commit c8ae8a9cb0d8e4470acd46cc8b0cf7a43ffa6bbd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 14 22:07:34 2015 +0200

    SAT>IP Server: parse fec also for DVB-C

commit daaebf916a35c9a9c4dbd73f9a408b5c7bf3e6e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 13 20:11:19 2015 +0200

    SAT>IP client: add RTCP workaround for broken servers (minisatip)

commit 6751ade06eee9f158317cbec150ae4c92cd54933
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 12 22:26:52 2015 +0200

    linuxdvb: notify user that tuners with same types cannot be used simultaneously when they're assigned to one adapter

commit 14f03b8efbc40b840eda8e203a6002d6c3f24250
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Apr 9 16:06:46 2015 +0300

    avoid leaving dangling children by killing spawned processes recursively

commit 02427fe00c362b4c2f39d9e36ef406673f3557a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 9 12:05:39 2015 +0200

    initialize PKG_CONFIG varible if empty, fixes previous commit

commit 098213f54564c4d6692725fcea9ed9c4b18d1eaf
Author: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Date:   Mon Apr 6 14:13:43 2015 +0200

    Use $PKG_CONFIG instead of pkg-config
    
    This allows to use prefixed versions of pkg-config for cross-compilation.

commit d000264e284d06f65fe47417e082e7e4fedf1c0b
Author: Dave Jaggar <github@notarm.com>
Date:   Mon Apr 6 09:40:00 2015 +1200

    Genre map for Sky New Zealand

commit fdbcbcf01527948cefc8663cd9b886fb84a335b4
Author: Dave Jaggar <github@notarm.com>
Date:   Mon Apr 6 09:39:30 2015 +1200

    Huffman dictionary for Sky New Zealand

commit ecdf96828da48815cef245b8af8b85e08863afc1
Author: Dave Jaggar <github@notarm.com>
Date:   Mon Apr 6 09:38:44 2015 +1200

    Provider file for Sky New Zealand

commit ad5d5690d1c781a6170b42ab698e98312de30e10
Author: Dave Jaggar <github@notarm.com>
Date:   Mon Apr 6 09:21:49 2015 +1200

    Remove extra characters in title of skynz provider and set skynz lang to eng

commit 79ec2df4ddaaf31bad38611b374067fb109ef6d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 9 11:58:47 2015 +0200

    epggrab: set minimal epggrab_epgdb_periodicsave value to 3600, fixes #2765

commit 2a792c4e4cf4bff81a4b6d32270f25baff6158dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 9 11:55:56 2015 +0200

    mpegts: show pids for complete/incomplete tables, move scan needs more time msg to trace

commit e138492f5e5724bbb938746dc68771b20d67b952
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 9 11:55:26 2015 +0200

    dvb_psi_lib: remove the wrong pmt hack - causes scan FAIL issues in this form

commit 995aaf895b175d1c0b5ef52860f78f443449e84a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 7 09:44:53 2015 +0200

    linuxdvb: allow to force using old linuxdvb ioctls, fixes#2759

commit d58afc04154623303ed7fb883d7ed31a8a9f9fdf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 5 20:42:31 2015 +0200

    mpegts: improve streaming latency for low-bandwidth subscriptions

commit c7a87457cf4b9dd195d43c9a06e868e62d4f26eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 5 20:16:14 2015 +0200

    SAT>IP Server: rtsp/options - handle also '*' url

commit 2518d4f82168d36523ff29d7332695a8b10d68ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 5 20:14:50 2015 +0200

    globalheaders: when an elementary stream is disabled, notify via debug log

commit e4f034aed3ec1fda9439e741e8690a839b5b68ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 2 12:28:42 2015 +0200

    SAT>IP Server: export active connection for webui

commit 1c885f100dbc6e16b511f22e106f5743b4e9d905
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 2 12:12:39 2015 +0200

    SAT>IP server: subscribe at least one PID (PAT)

commit d63c36a36e5b0da92db777954d44e88b227e518f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 2 12:02:13 2015 +0200

    http: add protocol version and command to dump_request()

commit ffe92dfed1b0a6a4494b6adaf51879ef45c708ba
Author: Bob Lightfoot <boblfoot@gmail.com>
Date:   Sat Mar 28 02:04:49 2015 -0400

    changelog added to rpm spec file

commit b9888130578873bc9eb07a12151012b74415f3ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 2 08:54:28 2015 +0200

    opentv: add boundary check to _opentv_parse_event()

commit 08c4af7e6ab7fc420ba6e5f2fa7e0fa7f9071948
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 1 12:57:57 2015 +0200

    mpegts mux+service: export uuid for parent network and mux

commit fabd01191db6d648c6ce3bfcce4227e6896e18ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 1 10:48:00 2015 +0200

    htsp server: fix epg query (missing title filter), add fulltext flag

commit ad4dd4fa502dd7b3663c607b4bd57f99bb8d2788
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 1 10:37:26 2015 +0200

    simpleui: fix search, fixes #2753

commit 9a8242a082412dfbac6c80a4c4097367c62a9081
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 1 10:27:15 2015 +0200

    cosmetic: remove old tvh_strlcatf() and rename tvh_strlcatf2() as tvh_strlcatf()

commit 4eeecb2a0f01be87036bb092d9c1b8714558d6d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 1 10:22:32 2015 +0200

    subscription: cleanup the subscription messages

commit 3b9253679bee83a5393c614a616a86ddb41cf6b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 31 21:16:38 2015 +0200

    subscription: do not call subscription_schedule recursively() - mux subscriptions, fixes #2750

commit f6d9813ff5e71ef375f22629e76321c77d48744b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 31 20:21:26 2015 +0200

    SAT>IP server: change default fec to auto for dvb-c

commit 3e4c8e7314ab090fd0e7f4c48359ef5290109b2d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 30 17:03:56 2015 +0200

    pid-count.py: improve sync

commit e4cdd3ca0fd84161af2c2a31f2ce198a12545baa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 27 18:40:30 2015 +0100

    descrambler: fix another thinko (and crash)

commit 722c9250ac6a83b39c71e559fb46ffe5c8df7c06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 27 17:30:08 2015 +0100

    webui: about page: 2015 year

commit 169b71bb72342438fdc82d6168cf33846de610c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 27 12:53:15 2015 +0100

    lang codes: add syn

commit 1f79d9dd5f6e6446e9f475a011e75a21476bfaea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 26 21:03:36 2015 +0100

    mpegts.h - undefine mpegts_psi_section_t (duplicate with dvb.h)

commit b427d7ecbacd7a636069ee2c1140e9a20c2a5a39
Author: Bob Lightfoot <boblfoot@gmail.com>
Date:   Wed Mar 25 23:35:25 2015 -0400

    Patching rpm spec file so the arm architecture builds properly modified: rpm/tvheadend.spec.in

commit 6bc1a6fe7458e2a95c1cf89e4a6bfc6ef1f63eaf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 26 11:48:57 2015 +0100

    SAT>IP Server: clean/extend the doc

commit 0d4f44385c8e3f6d036d02b4871a1ab9708bfb82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 25 15:17:39 2015 +0100

    doc: more words to the channel / Auto EPG checkbox

commit 1ccdcd33a2367425ed3d604f02a93ad5c8bd742f
Author: Ben Fennema <fennema@google.com>
Date:   Tue Mar 24 20:13:45 2015 -0700

    tvhdhomerun: lock tuners when in use

commit 266b28cfd1543fedae7678efdf1801e1af883add
Author: Ben Fennema <fennema@google.com>
Date:   Tue Mar 24 19:07:20 2015 -0700

    epg: allow epg source to be set with auto epg channel unchecked

commit baab7707a2c985b8b3fe33efdf8acc69b7ec9103
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 25 14:34:57 2015 +0100

    SAT>IP Client: do not show 12345678 error

commit 3fab60a1b69984325b72b2f2f985ace0b0c48349
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 25 13:55:48 2015 +0100

    mpegts pass muxer: recode the PAT rewritter to use psi library functions

commit 04f0ef966d0a16674380fb105247c4ac863364d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 25 12:51:37 2015 +0100

    mpegts pass muxer: optimize the parsing loop using mpegts_word_count()

commit 41431f71d8ff49c49610549b6cf4cd70789a972b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 25 12:35:04 2015 +0100

    configure: fix ffmpeg check

commit 9ee27b671ba19eed5b29da9751edda555343d92b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 25 12:28:26 2015 +0100

    mpegts pass muxer: add possibility to rewrite/filter SDT and EIT tables, fixes #2043

commit d5c5f67bfea13201f9aad5a0c29ddf5df79c1c8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 18:23:51 2015 +0100

    psi parser: more code reorganization, add parser/remux helpers for other layers

commit 75cad931c48f09452a25bbe23d472bbdd68dfd59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 23:16:22 2015 +0100

    check all snprintf() callers and modify code to work correctly with the return value using tvh_strlcatf2() macro, fixes #2734

commit cc58797fb6ddab089edd02d8e3a9c524d26b14ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 22:11:34 2015 +0100

    profile: fix transcode subscription flags, fixes #2735

commit 4f2b94f2816104a1494de57509534d49fffe469d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 12:47:38 2015 +0100

    http: use stack for the session variables

commit a1fd6adaaf7d81a48c7963e126e25f81b48b0aba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 11:21:46 2015 +0100

    SAT>IP Server: use ths_raw_service instead ths_service

commit b941aedf93d95e4c01de65a4afb93cb6020e86de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 10:58:28 2015 +0100

    configure: add --disable-libffmpeg_static_x264 to satisfy i386 debian builds

commit 27382c275f199789237a6e011d7d7d683b62328e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 24 08:55:35 2015 +0100

    SAT>IP Server: fix new session id assignment, fix possible null dereference

commit 3332f8614b3c2ed4f7c1bd1193da6f183a43d3be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 21:06:38 2015 +0100

    mpegts: fix the mpegts_input_close_pids() - fullmux/tables subscriptions

commit 8974fac45057a55dda0e90ba0f00759ed1d0e13a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 20:10:06 2015 +0100

    config.h - include unistd to resolve git_t dependency

commit 55281a87ac724cbf86b3572ad344eb41c3d1daa8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 17:48:09 2015 +0100

    SAT>IP server: parse correctly more auto values

commit 6cd5f1b3799a878b0279f9f2cf8a2b91d282dd05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 16:39:35 2015 +0100

    Remove MPEGPS/V4L support

commit dddc4249efc75fda192c6eaa9a45d9b00da66c4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 16:21:05 2015 +0100

    SAT>IP Client: skip universal LNB check for the TVHeadend server

commit 3f4002d9845705ae2543790a99aa772f8d4ac008
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 15:52:17 2015 +0100

    http: optimize dump_request(), call it also for RTSP

commit 551839778450d71713649ed98589b7328f51b4dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 15:47:42 2015 +0100

    http: optimize tcp_get_ip_str() calls for the peer ip addr

commit fc68ad0a74ab4c09c468abbc077a21ad0d230c5c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 15:27:39 2015 +0100

    http: a little cleanup

commit b520cbeb34bae9adcff61b972af237a037ac361b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 13:35:03 2015 +0100

    psi tables: moved base parsers outside mpegts.h

commit 6547bbe2e0cbcdea9e4a7debfc40491072cc727d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 10:30:49 2015 +0100

    dvb psi reorganize - create parsing library

commit 30f5c44d2c5da6616eccfc8707de2486e57d88a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 12:50:05 2015 +0100

    SAT>IP Server: fix the pid subscriptions (stack overflow, duplicate pids)

commit 1063fbf472a05245b8c7f463eefcdc1f2f4db61a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 12:32:09 2015 +0100

    spawn: fix stack overflow

commit a139c2545c7a620051b04d7f2e67f1f0da0b1db3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 10:54:10 2015 +0100

    SAT>IP server: fix url= for RTSP port != 554

commit 47f249fe09ddb715498b34dee731d4cf7251f54c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 10:36:46 2015 +0100

    SAT>IP Client: increase pids limit for TVHeadend SAT>IP server

commit 02a9b02e1cc975d5f84aed28396936f6c11a39c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 10:03:14 2015 +0100

    descrambler: fix the wrong cut on the buffered data

commit c54f9b0ca75830ad77f4a2021d59144149a68bf6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 23 09:35:57 2015 +0100

    capmt: extend log for subscription

commit 0c6cce080a71971fe859a04e2a21af92984ddecd
Author: Ben Fennema <fennema@google.com>
Date:   Sun Mar 22 15:19:18 2015 -0700

    service_mapper: move SUBSCRIPTION_PACKET from weight to flags field of subscription_create_from_service

commit db5cf2adff736781169f6a4e375dc29e0e28cd3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 21:37:31 2015 +0100

    another coverity fix for the cc checking code, fixes #2724

commit c308e1705e48b463ba34aed6533b640de81eda71
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 21:24:01 2015 +0100

    opentv: another coverity scan fix

commit d8e7bafc3bae97188762dc7c39fb69fac9f40d74
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 21:23:32 2015 +0100

    mpegts input: fix the continuity counter check, fixes #2724

commit 4db85f0396c3e638d1254f93b8a55397cb0b8d19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 21:09:10 2015 +0100

    revert one mutex code (from coverity fixes)

commit 34ed9da0e65074a345e5094f8ce06078e73f7951
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 21:02:19 2015 +0100

    main: fix build using --disable-satip_server

commit 3ed12146c981f7379ebee68b9f3a41a4547bc061
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 21:01:10 2015 +0100

    coverity fixes...

commit e5dc86b3dd32f80c337da75cc0d2e00702c45fe1
Author: Ben Fennema <fennema@google.com>
Date:   Sun Mar 22 10:09:16 2015 -0700

    epggrab: match off channel major/minor in addition to name

commit 0b548808a78599a31b63027b9dc8ab32b4e3e094
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 18:01:09 2015 +0100

    fix uninitialized error in webui.c, fixes #2725

commit 023563f602a9cbe974390fc6b38dfd164e3e401c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 17:54:47 2015 +0100

    mpegts input: mini-optimization in ts_sync_count()

commit a7445b1f2d2c26bb29dcffc8cd5beccaa9a78907
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 17:18:48 2015 +0100

    docs: access - add network separator; channels - add streaming URLs, fixes #2697

commit e247500a080292b4c2a2f562fac9c30534753e50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 17:05:18 2015 +0100

    picon: fix the hash calculation for invalid onid/tsid using Enigma2 code, fixes #2700

commit 93f3f6fbddf8b10df2bae54d1b6d72d6295fdbf9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 22 16:40:58 2015 +0100

    linuxdvb: improve diseqc switch handling, cleanups

commit c61be4ed90a5d248a498565eba29cd5c98cb15f4
Author: Bob Lightfoot <boblfoot@gmail.com>
Date:   Thu Mar 19 05:46:37 2015 -0400

    On branch Bug2720Fix Changes to be committed: modified: support/version lines 20 and 21 to correct location of rpm/version files <boblfoot@gmail.com> 20150319

commit 5e7efab32443e7a9404f330968bf55bb44e0547b
Author: Ben Fennema <fennema@google.com>
Date:   Sat Mar 14 11:19:39 2015 -0700

    epggrab: allow updating channel name/number/icon Allow epg grabber to update channel name, number, and/or icon if "Update Channel name", "Update channel number", and/or "Update channel icon" are set in "EPG Grabber" -> "General Config".

commit ac3599bc797ac914e02aa4bb600db9b667e2ce31
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Fri Mar 13 13:16:53 2015 +0100

    capmt: fix endless loop
    
    When tvh receives less then 4 bytes from the socket for some reason,
    it stuck in the endless loop in handle_single() calling:
    capmt_msg_size()
    capmt_analyze_cmd()
    The capmt thread eats 100% CPU and cannot be normally terminated
    because the capmt_msg_size() was constantly returning 0.
    
    The commit fixes the problem.

commit 7414ebafe42579c750755c624c04699448cb9546
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Mar 12 13:55:24 2015 +0100

    set modulation

commit 72835054cef45327b289fcb2d848629c3c6f8d24
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Mar 12 13:49:07 2015 +0100

    add HD pids for astra1

commit bb5fe1145db9c501e5f7f8a6241bee0d2cf3b1b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 23:01:28 2015 +0100

    SAT>IP Server: DVBC - fix stream id initialization

commit db52de8151bc0a4f1c24abc42fcaef8ae2c6505d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 21:29:54 2015 +0100

    SAT>IP Client: XML - make manufacturerURL tag optional

commit fbd41d806ba98f5ceacce4df2c85e3e59c265910
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 19:54:20 2015 +0100

    linuxdvb: fix build for headers < 5.5

commit 35029f1e51d88655c3f4daeeb5c8523aea4c88c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 16:00:58 2015 +0100

    mpegts input: Fix ommited code change for changed MIN_TS_SYN

commit 9c8dde32f54c4d5c9bdd30c7baf2371d89f670fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 15:42:14 2015 +0100

    main: finish tcp connections (thus subscriptions) before mpegts done call

commit f72c67b6297f4342bec07d7caf701c6960efa1ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 13:13:56 2015 +0100

    linuxdvb: fix detection for multiple frontends (dtv_property was overwritten)

commit 953dfa0f3fde021ca8204113c7d7aeb3d5bdf9af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 12:50:07 2015 +0100

    SAT>IP Server: fix bandwidth parsing

commit 196462292ef29b8926303329ce3bc91d2e042711
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 19 12:20:36 2015 +0100

    http: show protocol/command in http_error()

commit 819fc6766b0be7a8f4be07d68ba26393562a1ab3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 22:34:21 2015 +0100

    SAT>IP Server: reorganize code to support VLC RTSP

commit fb7ffa7a2cb9717595f19931a6e009340608aa31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 16:34:09 2015 +0100

    config: handle chown error

commit a08311dff9ed33067e9b69b75b8dff9ec7d0e6b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 13:19:47 2015 +0100

    SAT>IP Server: Fix describe (count of tuners)

commit fe8e0b0c16b5bf1bf24073c9f9de43d05ea05782
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 12:29:15 2015 +0100

    mpegts input: return mutex lock order in mpegts_input_table_dispatch()

commit 8480557f76251cd1d9351758c4233670815d179f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 12:00:46 2015 +0100

    SAT>IP Server: remove debug line

commit 5c5950b698dcf7a7d0cb8da3cde4e11bfed7f53b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 11:48:26 2015 +0100

    mpegts input: fix the assert() crash when PID is out-of-range

commit 3dfc1eba787f336e5754c7f6e5fdfcf0fe202178
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 11:45:04 2015 +0100

    SAT>IP Server/Client: Add more tuner types (atsc, dvbcb, dvbs, dvbc2)

commit 28e8db1dc2d09a568ca4de952f0ddcbf675348e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 09:48:32 2015 +0100

    Fix the unsigned issue for gid/uid handling

commit de0d8d379fbcd6500e96b9c122ef283d1495ccce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 18 00:06:41 2015 +0100

    config: fix the load order for the early config access

commit ecf91c3866c4ea821cd6d74116d037331c6a1762
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 19:59:34 2015 +0100

    SAT>IP Client: simplify the PID handling using mpegts_apid fcns

commit e1a14dff0e8b12f6b74a87ec4c17ad26b0c95c31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 18:51:33 2015 +0100

    SAT>IP server: add mux handling configuration option

commit e42449311378fa4da51d35fa119cf1fedc188288
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 16:38:00 2015 +0100

    Add more inputs and outputs to README.md

commit 2665e13507630c1bc3079c854f0088aa500e879d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 16:05:30 2015 +0100

    mpegts open service: do not add pid multiple times, handle filtered PIDs correctly

commit fd24aa93396fa85ea8417a3d87d06f04588ad842
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 14:14:34 2015 +0100

    SAT>IP server: Don't enable SAT>IP server by default, fix some locking issues

commit e16a5ca3d1c24e06b17ec1391faa3fe0fb02a23f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 14:08:26 2015 +0100

    subscriptions: Fix crash when subscription is in the remove queue list, but unsubscribed before

commit 74adbe8f7d82bb4899cead89340acbf397404981
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 14:02:53 2015 +0100

    SAT>IP Client: maintain session also in the idle mode

commit e1b2da8e746463c9c5cc1b8426e179a32ab426b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 10:46:09 2015 +0100

    descrambler: fixed thinko

commit 6601ca39f9a19c5d83b079a202310f43a1556733
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 17 09:53:22 2015 +0100

    mpegts input: change ts_sync_count() return value

commit a698e088e8397fae703347285bc857e685df890b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 16 21:46:11 2015 +0100

    mpegts: optimize the data patch (join MPEG-TS packets for processing)

commit c4adde611fe82368bf3aef4c01edb71cb0631b8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 23:59:31 2015 +0100

    SAT>IP Server: fixed issues for the Elgato SAT>IP Android app

commit ce01edeb8c14c95e2b42e02c945af18bfe135c09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 19:45:10 2015 +0100

    SAT>IP Server: cosmetic change

commit 0138a37aee1335818ac6dd91b1b03b611efc9883
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 19:18:46 2015 +0100

    SAT>IP Server: Finish service descrambling

commit 385c4167c07c5539316bc72886227bf55597503e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 15:55:30 2015 +0100

    subscription: fix the assert from the last cleanup

commit 2d703fbe42a337e219d10ac9baa3e810f2284888
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 10:38:37 2015 +0100

    udp: fix typo

commit 19e1ae1451ac900618d5d970491b91469208eacc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 10:36:31 2015 +0100

    subscription: cleanup for the subscription type selection

commit 0eb85875105eb2c71b7501c478b2c530e992901a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 13 09:45:36 2015 +0100

    SAT>IP Server: more work on the descrambling

commit c66213c745bcd26478208fda2cf4bfda254eb660
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 21:26:33 2015 +0100

    SAT>IP server: implement DESCRIBE RTSP command

commit be3749f45cc262b46c409a7d6b37e5681ef8160b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 16:27:07 2015 +0100

    subscriptions: manage ths_mux_link early to avoid wrong memory accesses

commit 7cafa5ef70f10aeb9ba2f075115c89e07dad9792
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 16:21:18 2015 +0100

    mpegts: fix mpegts_mux_unsubscribe_by_name() - use right list

commit 8b7c67abeca81e68b7950fed0dc0a0fae938254c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 15:13:24 2015 +0100

    SAT>IP Server: fixes, fixes...

commit cd99597a5cd55a488d50e186e7f4d7aaa8c8f94f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 15:12:26 2015 +0100

    subscription: add TABLES subscription type handling, fix some memory leaks

commit ffa0639149d0120aad3bbce2a307972e467deb1b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 15:09:29 2015 +0100

    profile: improve prch_sq destroy

commit 9dbaa441f3a42ce61ea65f55dbfaecc257c20219
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 15:05:43 2015 +0100

    udp: fix memory leak (peer_host)

commit 3c889e15a93d8b7b950013563f9b8288c0340f70
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 11 15:03:33 2015 +0100

    http: fix memory leak in http_arg_get_remove(), optimize http_serve_requests()

commit 38b541e420713854322ba2ca21ea37d19a005101
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 10 15:07:40 2015 +0100

    subscription: add ONESHOT subscription type for mux subs

commit 20d521975e146e11d0987ac2b170d2bd14817c2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 10 14:42:36 2015 +0100

    mpegts mux: remove the unused mm_start code

commit 6753203c650f6aa37aaa5bfcda0ee3957c2bfd9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 10 14:37:46 2015 +0100

    SAT>IP server: fix the tuner configuration

commit a4c2cc2a0f1039c44714e598cd9cdaa6fe95c75c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 9 20:17:12 2015 +0100

    linuxdvb: fix the signal strenght / dB(m) calculations

commit 514adb06dd206b7e58f01d171c9d2ea9a1719f2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 9 20:16:32 2015 +0100

    SAT>IP server: fix the signal strength calculation

commit af7e0a385d772fa4fffc70a9c5e624e6936758c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 9 17:52:28 2015 +0100

    mpegts pid: add mpegts_pid_dump(), fix mpegts_pid_init()

commit 2dfc2710b77dc3c17d8ba0480991f54b09dc0850
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 5 15:13:57 2015 +0100

    service/mpegts: add raw service type and raw PID handling

commit 2b6dd0f73d089a3e96d4b2e6cd763be8125a1e30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 5 14:12:47 2015 +0100

    mpegts elementary stream: remove pcr decoder - not used

commit 1ef7dae510d8ab4f1b787344a664b06e4137b5b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 5 14:08:41 2015 +0100

    service: remove unused s_flags field from struct service

commit 29308193bd7dbc8111137855a46ce25ead6044cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 5 12:29:26 2015 +0100

    mpegts input: optimize the PID decoding

commit 787ba1f1d6807d63c9827f9fcd3e1e2289a78964
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 4 16:29:37 2015 +0100

    dvbpsi: fix compilation without ENABLE_MPEGTS_DVB

commit 9a6d0961e431ca8b059c282a428858b10eb2cf7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 4 10:27:09 2015 +0100

    SAT>IP Server: improve PID handling (using new fcn set)

commit c522d71ed0a473523668bfb725c9bb7db9ec7e48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:59:17 2015 +0100

    SAT>IP Client: add RTSP port to log messages

commit afede2267f09b1055f3a93437ef88a2bcb489ad9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:49:34 2015 +0100

    SAT>IP: use HTTP headers instead UPC XML text to pass RTSP port and Sources

commit fd505efe5aea74e1c13f83b0721d9667db0cb7da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:20:37 2015 +0100

    SAT>IP Server: do not put version to friendly name (XML)

commit 7bb903a397ef2f3a783081def4f3c76dce7528ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:05:28 2015 +0100

    SAT>IP server: many fixes and additions, first "somewhat working" version
    
    Tested only with another tvheadend as client with the DVB-T adapter.

commit ca0a703779667974cb8b371374174353f1bfba39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:03:23 2015 +0100

    http server: RTSP Session header cleanups, add more RTSP status codes

commit d90bc3ebd37efb52e711f2fd3383127c22aad7f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:02:40 2015 +0100

    tcp: fix tcp_server_bound() function, null addr check

commit cfbe927b4371f7a6440d62b78216ce86c293a5ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:01:01 2015 +0100

    UDP: rearrange udp_connect/udp_sendinit

commit cbf1b15d00e699671ce92b43612d8eb13d5fbb31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 3 16:00:33 2015 +0100

    RTSP client: handle also different RTSP port than 554

commit 1c9b527011aff15ad3a41ae104732ce0da14ba42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 28 17:04:56 2015 +0100

    SAT>IP: handle SRCS pass (for DVB-S) in server and client

commit a87aae0aafa26951fe4a4622d870a582d37c9351
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 28 16:41:50 2015 +0100

    SAT>IP Client: Add RTSP port detection based on the UPC string (TVheadend specific server)

commit da6eb2c4b3ce7a0e5f4091922126fa6d7699398e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 25 20:24:38 2015 +0100

    SAT>IP server: handle streams correctly, add more RTSP headers

commit 78e4ddf86e3a7e75ef9f4218653993aa639b291c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 24 15:27:51 2015 +0100

    SAT>IP server: more work, add subscriptions and add RTP and RTCP threads

commit 83f94f6f0c5c6f4b54c9cf660114f197a941e03c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 24 15:10:53 2015 +0100

    udp: add tx buffer size setup for udp_bind(_double)

commit 56ac461d065deb0d0088bca7bef6ac8376e8579e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 23 15:42:06 2015 +0100

    dvb: export dvb_network_find_mux() for the SAT>IP server

commit be1cc5c97cc63e29571fc62eaff6a3f009ed65ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 23 15:33:12 2015 +0100

    dvb: create mux - rearrange parameters for SAT>IP server

commit d563dc9127185617944504493f95bcb1ca3eaef0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 20 22:15:46 2015 +0100

    udp: add multisend code (sendmmsg)

commit fd1bc1c5f7dc50495b3d6573e5552da9297a664f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 21:53:56 2015 +0100

    SAT>IP server: initial RTSP code

commit 1c3f608194066bfea80a9affeb96109525ae64e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 20:32:44 2015 +0100

    http: export http_serve_requests, add hc_process callback to connection

commit b306c7c9d5e5577b6289b003a1d72583dae16a8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 20:13:50 2015 +0100

    http: allow to specify different paths

commit 3c95a84d81e08a2b5602bcb43350ddadc62ba385
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 20:07:33 2015 +0100

    http: reorganize http_serve

commit ea60066a3f63efb9d41ba6a653d01e6aeb7a9835
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 16:06:09 2015 +0100

    SAT>IP server: initial code

commit 3e33da55c9953b0da82f110bfc8b28682dc3f275
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 16:03:49 2015 +0100

    upnp: add debug fcn to dump output packets

commit 53984a38a43373bac31762c3603be9be576247dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 16:02:33 2015 +0100

    tcp: add IP_PORT_SET() macro

commit af698f0c19dd110ea0971dbf8a54e7632409ce36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 16:01:37 2015 +0100

    config: add universal fcns to access to global variables

commit 2904a96ea18f1f42d1b2e02fcccffaf1db61df7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 12 21:46:27 2015 +0100

    UPnP: add delay handling to write queue

commit 97f52f6d2085ca51c2b0ebe69e17ddc8d0fa4f8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 12 18:51:03 2015 +0100

    http: export http_server variable

commit c19217e6e3875398c64b852373b7f1c70ad77e80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 12 18:50:40 2015 +0100

    tcp: add helpers to determine default and used IP address for SAT>IP

commit 434fc5de6acf40bb64b952044d01756ae110e63f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 12 13:17:30 2015 +0100

    main: move the http server registration to the end of the initialization phase

commit 96898a66e96927e4ace9a637ea923fd9f514dd1d
Author: stbenz <benz.st@gmail.com>
Date:   Tue Mar 10 09:28:38 2015 +0100

    transcoding: fix compile error when using libav, fixes #2708
    
    AVCodecContext.framerate and av_make_q() are only available since ffmpeg 2.5 and not available in libav

commit bd06d3c79a40e46212e644f5221c8002b2a4c11b
Author: dero <de@ro>
Date:   Fri Mar 6 09:39:18 2015 +0100

    - duplicate handling fixes according to pull comments

commit ef799f9c2423650181edf1a1c24f86bbedc5406a
Author: dero <de@ro>
Date:   Thu Mar 5 21:30:59 2015 +0100

    - better duplicate handling (ui fix)

commit 2b22bc75a1eca5131f19342cf81d04167ae463a3
Author: dero <de@ro>
Date:   Thu Mar 5 21:13:51 2015 +0100

    - better duplicate handling - better subtitle handling

commit ce78f1457034609acd91f372540bfdfbc5d29aeb
Author: dero <de@ro>
Date:   Thu Mar 5 16:26:27 2015 +0100

    - set subtitle from DVB OTA EPG

commit cd4da6aa36aeb60971d3543403f2787f71b1bb8f
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sun Feb 22 10:41:38 2015 +0100

    No calls to stat() in dvr_inotify_add(). This may significantly slowdown tvh startup.

commit 81ae6bf0cd79417a727a3c391c3b8cd2ffc0251e
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Mar 5 12:26:51 2015 +0100

    add streaming error for active recordings

commit a69ee153d0f28fab663ecb9363467197e9887008
Author: stbenz <benz.st@gmail.com>
Date:   Wed Feb 25 19:02:28 2015 +0100

    transcoding: fix encoder time_base again

commit e797e46129cd5bdd6deafe3c37db9ee29b5a8c88
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Mar 3 15:21:45 2015 +0100

    update with HD pids

commit 6acd4b60a30b19cb206b8203f42b394fe9facebc
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Mar 3 15:20:43 2015 +0100

    auto create mux

commit e91074c81236fbfb803ffbbd8ca5c62d183fb196
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Tue Mar 3 15:17:00 2015 +0100

    set mux satpos from network satpos if set

commit 50016a15f22c08e543e9214965bcd05f029b3da9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 24 15:28:36 2015 +0100

    dvb_psi: handle private data also without ENABLE_MPEGTS_DVB

commit 1d8b5411df7f827549249b17176f9caefaa48258
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 21 23:08:02 2015 +0100

    cwc: mutex order cleanups, improve ECM_RESET

commit 19422a4d296b8b169f25593eba881739574d17c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 21 21:46:23 2015 +0100

    cwc: small optimization - prefcapid handling in cwc_table_input

commit ab258685f4c7f1d0696d7947d07f44119bf19b9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 21 21:32:29 2015 +0100

    cwc: reset the preferred CA PID when key is late...

commit a2491ffcd70af1e59686965ee47708b72f4f6468
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Feb 21 21:16:36 2015 +0100

    descrambler: prefcapid_lock - add constants to increase source readability

commit a50f74c9aa8512c474235a8d1015afb310de76db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 18 19:55:17 2015 +0100

    HTSP server: add stream and data errors to DVR entry, fixes #2515

commit ba7ec12f9149ef8243bbe9659ecb8b04cee1ca48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 18 19:50:27 2015 +0100

    HTSP server: add errors field to packet statistics

commit 2ba84e8a82848e1d061b4908adc8ace0e691610a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 18 19:23:04 2015 +0100

    picons: do not use abort for not-critical check

commit 1bd1564a8c1a9598b07a1c54a464f11ca39d81b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 18 13:07:42 2015 +0100

    picons: fix filaname calculation for West positions, fixes #2685

commit 051412d7e04d74d8d18887f0faa87d09d827336c
Author: stbenz <benz.st@gmail.com>
Date:   Mon Feb 16 19:43:10 2015 +0100

    transcoding: use input time base for output

commit 2f830922f51b6dc7feaf291a5411dcecda023935
Author: Christian Lohmaier <lohmaier+github@googlemail.com>
Date:   Sun Feb 15 22:12:36 2015 +0100

    use iso format for date in default timerec title
    
    as local date format often conflicts with sorting/playback order
    also update documentation with pointers to escape-code documentation

commit 6327ca671e75b758a67d373a4928b05ad9efa152
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 17 21:15:15 2015 +0100

    dvb support: fix dvb_mux_conf_str_dvbs - satpos

commit f2cc2bc866b7bcd7dce6c04516b8ade8ae5b6713
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 17 20:57:46 2015 +0100

    fastscan: add services to all muxes/networks, fixes #2674

commit b826a7785ee84677cbbb9490b897cd64e37bc764
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 17 11:24:32 2015 +0100

    dvb: fix ENABLE_MPEGTS_DVB for dvb/orbitalpos/list, fixes #2683

commit 496e4b1f0081f5ca848874b45e2719a408776544
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 16 23:59:32 2015 +0100

    dvb_psi: improve check for dead muxes, fixes #2682

commit 51e9aec9a06b21a51ad802c31e4889d276f026f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 16 20:26:22 2015 +0100

    mpegts network: mux discovery - add check to avoid NULL dereference, fixes #2678, fixes #2674

commit 379672a6fb6f77cdbb80c4be00a6664265cbf634
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 15 20:19:36 2015 +0100

    mpegts: linked tuner - do not crash when the linked tuner cannot be started, fixes #2678

commit 54533b30fc1f8345a139fb25dd8ab447ca529449
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Feb 13 23:03:44 2015 +0100

    dvb mux: fix the frequency display name, add set helpers

commit d386ed020a3c6945edd461adc938eb27ad879c50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 12 09:05:29 2015 +0100

    udp: fix compilation for kernels/libc without recvmmsg

commit fafec1e053a22c50b2f2e3f1e8b407f708d9ad30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 11 21:05:00 2015 +0100

    parsers: AAC - fix the thinko in the previous patch

commit 538e7acb569fd0bac1f9a1e29ff5398156ceccc3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 11 20:59:34 2015 +0100

    parsers: AAC - better handle SBR extension

commit f6537ab39f129f5242b77915c06dfacfa324f2a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 11 15:03:31 2015 +0100

    cwc: little optimization in cwc_table_input

commit 89a5ca49143e365a6e0f904c215ae25a2502ba20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 11 14:25:44 2015 +0100

    dvb: mux discovery - add forced muxes also to another DVB-S networks, fixes #2674

commit cc1fbb02028c4e5baaf72deaa01b34748686e273
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 8 18:19:25 2015 +0100

    parsers: improve AAC/LATM parser

commit cd1f0819098a4519bf9b3ac923a8349b7f0ae39d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 10 20:43:52 2015 +0100

    transcode: fix wrong memory access introduced by previous patch

commit c475b2531beab46ca8f46512cbe329852b7138ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 10 18:24:08 2015 +0100

    transcode: handle packets with the NULL payload

commit 4cfbb2e02445ed2bacec36bdda5a8dbd09f7734e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 10 10:52:52 2015 +0100

    WEBUI: dvr - add DVR Configuration to finished and failed recordings, too

commit 77d947fe5728fd6cc02b361a168682554d3186fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 10 09:41:28 2015 +0100

    channel: icons - do not generate auto icon URL with {name-not-set}, fixes #2661

commit 4a9dfec70ffd6e06b5b696884a5b5975eaf53823
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 9 22:17:15 2015 +0100

    linuxdvb: fix compilation for dvb < 5.0

commit f578c96949ce661dff9010a6eff33d3d1754efe3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 9 22:05:23 2015 +0100

    scanfile: add some loading stats and warning when predefined muxes are empty

commit a6ac407dbf04157f6a72534cef36c66a98bfbafa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 8 20:30:56 2015 +0100

    mpegts dvb: fix the DVB-S mux initialization - wrong position value

commit 3396fe7a4b78c3fb25faff65099583ba09b45f6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 8 20:22:20 2015 +0100

    fix typo in comment

commit 2ebbd5f42a2c66614abba588b0cef0848c2d8d3d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 8 15:17:01 2015 +0100

    channel: handle better ch_enable in EPG and DVR, fixes #2668

commit 9fc758f946a0ba02bdb3b90443b9be30dbc41f3b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 8 15:00:43 2015 +0100

    DVR: improve autorec doc for the directory field, fixes #2667

commit 9ce2fa78858c50aaffdeb9dd0e5a4f8709d6619a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 8 11:29:20 2015 +0100

    add data/conf/satellites file

commit 6bb5e0f7f4ecb9b97b240bdcda38102c5d62bce4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 5 17:56:42 2015 +0100

    bouquet: save bouquet on name change

commit ac34185e67007d5074f7af8dd1833aea387b1722
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Thu Feb 5 16:45:32 2015 +0100

    dvb_psi: fastscan fix - force to add fastscan muxes from NIT

commit 36283c6598804d8d492418dbd58dd65d01ac34fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 5 17:33:56 2015 +0100

    dvb: remove orbital_dir, use negative orbital_pos value to distinguish East and West

commit 53f8b5068e0a668b8ce69413cd138a66937ff68a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 5 16:49:44 2015 +0100

    mpegts dvb: add satellite position field to network, add proper interaction with predefined muxes

commit 31cd397f3c944351fb2cbaafc1511f047f6ade5b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Feb 5 12:44:57 2015 +0100

    timeshift: reader - fix the possible wrong ctrl variable usage

commit 7ab46e3d5d8a84fc82dfef9178233425e8b3da07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 4 17:57:02 2015 +0100

    dvb mux: change field names for multiple stream config parameters

commit d09e0c9fa8a2f0e14786681461dad3b2e0e61c2a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Jan 28 21:07:49 2015 -0500

    ACL: add "All DVR (rw)" to delete a DVR entry.
    
    This is to let a user remove a DVR entry created by another user rather
    than only being able to access it.

commit 2726332724ed49d019da67f334900e4d8a74405d
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Wed Feb 4 14:42:34 2015 +0100

    update fastscan conf with astra3

commit 399aa99e8917784a96d012545bd8a9f547b2fd09
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 4 17:41:35 2015 +0100

    dvb: add dvb_mux_conf_init() helper to move mux_conf initialization to one place

commit aac2d0774fe42c4ca6e1cf1ce409806c6226282f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Feb 4 12:45:19 2015 +0100

    SAT>IP: Do extra shutdown only once

commit 2796c697504c8adda752d6bb2965aef4e8faea39
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Tue Feb 3 19:26:57 2015 +0100

    Fix file permissions

commit 4050f98ef154371dfa37fe7b7127c32fb4cfd01b
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Wed Jan 28 19:25:07 2015 +0100

    capmt: net proto: send stop descrambling command instead of closing socket
    
    This should also improve zap times a little bit.

commit 83d05d49d4d20d534809da2c9243947224fdd146
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 3 15:31:11 2015 +0100

    fastscan: Fix typo for TV Vlaanderen

commit 1fca5901728da53b3b8cbd0f19f949e182a1cad8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 3 15:30:34 2015 +0100

    fastscan: add discovered muxes at first unconditionally - it should be _FAST_

commit 7a2560e642db31eacfe0e1f058e3a30504bc6fcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 2 21:26:07 2015 +0100

    matroska muxer: update total duration using only audio/video tracks

commit 78b5fb6dceb48cac2c2235f12bc65e476bc28edb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 2 20:21:14 2015 +0100

    descrambler: cleanups for EMM handling

commit 9a265d503dc3d9be0bc7303ffed3f65ee114e60c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 2 15:14:08 2015 +0100

    SAT>IP: add pls parameter for the DVB-T2 setup message

commit 18c9d1dcc279837cd2ab0fb1648ad33389b98a3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 2 15:03:20 2015 +0100

    dvb: add DVB_NO_STREAM_ID_FILTER define

commit e92996132baac8790f1cc816821da79d76a718b2
Author: CrazyCat <crazycat69@narod.ru>
Date:   Wed Jan 28 23:14:45 2015 +0200

    Fixed DVB-S2 multistream tuning.

commit 412df6d098c9b09d84502875d50aa19f18e11dfd
Author: CrazyCat <crazycat69@narod.ru>
Date:   Mon Jan 26 00:30:29 2015 +0200

    DVB-S2/T2 multistream support.

commit 0bc1987d1e36eb6f1f87c27dcb4192e47c0b39ae
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Feb 1 21:47:49 2015 +0100

    timerec entry not saved with htsp

commit d2acb6402584092ce0c4c6f943403a61d6cffec7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 2 11:50:24 2015 +0100

    htsp server: do not queue packets with NULL payload

commit facee6f9e5271d0b40350b3e4c8195ba14ee06e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 1 17:45:07 2015 +0100

    DVR WEBUI: add and update filesize in upcoming/current recordings

commit 4b05735b8710d6d7101f0844b53b916f6a38ab90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 1 17:36:26 2015 +0100

    dvr: implement file size change notifications

commit a650b2ea79b317b89d6da2e16267c699d1c7b2c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 1 12:07:10 2015 +0100

    cwc: add CAID to reader nice name

commit 3a92f1d2f8c286a368e87c2e37dab0bb37d124af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Feb 1 11:52:37 2015 +0100

    descrambler: reset ecm states for all readers when key is late

commit 4835c6c53e99ed317f829eee9b7a646cfe524183
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 20:13:04 2015 +0100

    tsfix: postpone the reference time decision until packets from all streams are collected

commit a39bb434f4cb96a431e6198e24be6f71b85f1e89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 18:24:35 2015 +0100

    mpegts parsers: another error forwarding fixes

commit ce2fc637b60fae5ab7ea2e4b7cea7f9a94d11dd1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 17:39:16 2015 +0100

    muxers: ignore the NULL payload

commit 362fb6800244f25c12e977cfa77811658964f8d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 17:35:35 2015 +0100

    mpegts parsers: cleanup the error forwarding

commit bdfc4d779fdecda108d51307895fc88077883304
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 16:55:40 2015 +0100

    tsdemux: move the error handling to the parsers.c

commit e2f9483dbea13db6d7ee14dcf2d8a3dbc88a5127
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 16:53:07 2015 +0100

    dvr: use direct error flag handling

commit 94880c5b3e2b5d3aaa5063b717a5fa917c171f78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 31 16:22:23 2015 +0100

    opentv: fix bug introduced with recent changes - missing EPG for some channels

commit 30d6fa5300f2a318ba6cf0acb4f50435edbfa4cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 30 22:08:55 2015 +0100

    DVR: Add data errors field

commit adcd748fc0bf051baa7bc115332caa83513264f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 30 21:49:37 2015 +0100

    tsdemux: pass TS continuity errors to subscriptions

commit 5eca4d7be85a361fa5763a9100f0c40aa05f807a
Author: beralt <beralt@beralt.nl>
Date:   Wed Jan 28 13:18:37 2015 +0100

    tvhdhomerun: add modulation and symbolrate to channel tuning

commit e6d124d110ca2858e837b3810354ee8981b98b28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 28 20:59:38 2015 +0100

    mpegts mux: fix the copy-and-paste type (default value for AC-3 Detection), fixes #2647

commit 927ebf2f0fc45d51ec162c26fab17b298d3ea6ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 28 14:56:21 2015 +0100

    dvb psi: add another AC-3 detection hack, fixes #2647

commit ebdd85f5ba5376b6463cc594a8328185472f3d27
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 21:06:10 2015 +0100

    parser: add support for ADTS data to SCT_AAC parser, fixes #2645

commit e95e23ab2ffd360ff2cae33ab218228b44ffce59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 19:58:11 2015 +0100

    doc: tvadapters - little fix in the Full DiseqC description

commit 2f13317fa0316d1246102a8bbfe971460b8d7904
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 19:55:37 2015 +0100

    tvhcsa: fix compilation when TVHCSA is not enabled, fixes #2642

commit 5a063fe71ddf4ae536311d890b3b975653445ba1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 19:50:13 2015 +0100

    linuxdvb: make Full DiseqC as default

commit 98783a5c9e9d37b98501250fb0c62a06aa5647ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 16:06:30 2015 +0100

    SAT>IP: add parsing for RTCP status string ver=1.2 (DVB-C), fixes #2646

commit c664af6f6083061de32c48ef2aa69d8db86ae341
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 12:22:42 2015 +0100

    mpegts mux dvb: fix the load sequence and possible memory leak

commit 3c0a2798251a4c40d1e89b6cf835f465438d4d1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 27 11:48:03 2015 +0100

    xml parser: skip UTF-8 BOM header, fixes #2644

commit b98e688f5792a9fb3906491cd51e3b5c62294cd1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 26 20:58:39 2015 +0100

    mpegts mux subscription: fix the live check (data timeout)

commit 0515caa92f1822db2361a95142bd547e18180d94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 26 20:13:01 2015 +0100

    tvhcsa: fix the read after allocated memory valgrind error

commit 62e2971020a7325b193a065603ea5023eb34f8b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 26 19:56:16 2015 +0100

    opentv: fix complation with --disable-trace

commit ee66809d18448cc14870af1d8b3af4ed2d91ccb3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 26 19:55:45 2015 +0100

    mpegts input: linked inputs - optimization, trace fixes

commit 879b842ea1ad4528108a93e817a8f3347418a8f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 26 15:00:04 2015 +0100

    esfilter: rename ONCE to ONE_TIME, improve doc

commit f39ddd1f056b90a0c6b51bfef818c137fc8955b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 25 20:32:35 2015 +0100

    otamux: do not queue not enabled muxes

commit 22554c723d639d1262ea9789d3173a56db6f577f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 25 19:12:43 2015 +0100

    mpegts input: move linked input to advanced in WEB UI

commit cde875ecb2296a42adc909b5336d4027734bc637
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 25 18:23:51 2015 +0100

    SAT>IP: corner case fixes, fixes #2638
    
    - fixed wait before next tune (flush the incoming rtsp replies)
    - fixed mutex global_lock deadlock (satip_frontend_tuning_error)

commit c3ec4b114d53db4a81dec06024acbdbd17914294
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 22:16:34 2015 +0100

    Makefile: add -ldl for static ffmpeg build to fix arm dependencies

commit 2b8ad616a453d78f60aa5344211e55bcadf93397
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 21:55:01 2015 +0100

    profile: add matroska/mpegts muxers from libav

commit 1a9319571b2d05874743000c62c27daee6ee0b7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 20:58:57 2015 +0100

    filebundle: try to fix build error for older zlib.. #3

commit a7d26442b14de096d978782450fdbfa1d6d6c20e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 20:47:37 2015 +0100

    filebundle: try to fix build error for older zlib.. #2

commit 078dff5b9855046fcd60570ffa4629bd1e0ebda2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 20:30:28 2015 +0100

    filebundle: try to fix build error for older zlib..

commit d83aefe0fe7541a3203d510d0e8ed303bbb79803
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 20:22:29 2015 +0100

    descrambler: fix mm_descrambler_lock deadlock in the CAT callback, fixes #2636

commit 44a1df1faca77a5900d248c23095f9a0d01b754e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 20:07:21 2015 +0100

    mpegts network scan: remove from queue disabled muxes

commit 28337dcbbe30958b31d921398f6e2eeb20d37480
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 24 20:06:51 2015 +0100

    SAT>IP: Add frequency filter for DVB-S/S2

commit 6a27c4ccabd08ea2fb2d85d2cc12cb51dc97a80e
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sat Jan 24 14:06:27 2015 +0100

    Fix 519ec96 (capmt: network mode: fix a crash when oscam is restarted)
    
    When there was a further subscribing requests, the queued greeting could
    be queued not as the first position in the queue, leading to problems
    when subscribing the channel.
    Now requesting to flush the queue in capmt_notify_server() to be sure
    that the greeting go out to OSCam as a first command.

commit 3feccf34b5e926836774832df104fbb59b471326
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 23 21:30:23 2015 +0100

    filebundle: do not use extra input buffer

commit 9508a68aa1f3093c495f3905b835cb91e2b23bcf
Author: Lauri Myllari <lauri.myllari@gmail.com>
Date:   Sun Jan 18 12:36:42 2015 -0800

    hdhomerun: autodetect ATSC network type

commit b1883ed51eae582e9a6a1862e0e44975890aae75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 23 18:15:02 2015 +0100

    opentv: add bouquet filter to avoid heavy LCN switches

commit bca6214866959748945f06f087a12a3179346d23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 23 14:30:28 2015 +0100

    WEBUI: distinguish the disabled channels/tags by {}, fixes #2635

commit dcdef424fc5296b8083b4c7f00544a300916d30f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 22 15:12:25 2015 +0000

    linuxdvb: appears some tuners are not supporting FE_GET_EVENT
    
    This results in a terminal lockup as the ioctl() will loop indefinitely,
    testing for != -1 was always a bad idea!

commit f88f2f33ff4c0a2e16afe551b652e6aba6776d25
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 22 15:12:09 2015 +0000

    linuxdvb: fix possible bug with multi-frontend adapters

commit 519ec9677ef96c3db93a8127771fa84cb1719839
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Thu Jan 22 11:13:20 2015 +0100

    capmt: network mode: fix a crash when oscam is restarted
    
    Use capmt_queue_msg() after connecting instead of direct write to socket.
    Fixes a crash when the channel is played and oscam is restarted.

commit 3077ffa4d38ac4ab9a5e3f26a5ab5848da8b546f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 21 20:56:22 2015 +0100

    epggrab: ota - add trigger button to webui

commit 1377fad8a03eaa73638dbc6c1d7788f75252a4df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 21 17:21:29 2015 +0100

    linuxdvb: add Tune Before DiseqC option, fixes #2629

commit 8174eb953dd85319aea5e99ec441491bc28890e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 21 12:02:50 2015 +0100

    mux stop: pass the stop reason for OTA epggrab to avoid re-tuning on muxes with no data

commit abea248babeab8bf619a692e378da2e0737efb35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 20:40:05 2015 +0100

    otamux: do not requeue muxes with failed scan status

commit 8018b54d6b56aac469de879de148f5996c7288eb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 17:35:51 2015 +0100

    doc: some text for satellite config

commit b28f37bf8a196e2c2672633197b99703d9aa98e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 15:21:14 2015 +0100

    WEBUI: Fix the LovCombo regex handling - fixes #2598

commit e565e7cbf0f62643a30751f3131cdedcf7c35fb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 14:50:18 2015 +0100

    quick fix for the previous patch

commit 3ddf768edf42fad6130a456fd952363350b83dc4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 14:40:12 2015 +0100

    WEBUI DVR: Fix the additional rows in the column header menus, fixes #2571

commit fc7d3d8484988db10bb956e490fc58f563adaa1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 13:35:46 2015 +0100

    WEBUI DVR upcoming: use channel field instead channelname, fixes #2609

commit a8a175136dca5d1d228b88d404ee46c58e248fd7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 20 11:33:12 2015 +0100

    channels: do not allow empty string channel names, fixes #2628

commit aca5c6b9761e041255611c1e4085b59f969ba28b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 19 21:19:17 2015 +0100

    timeshift: add 'use only RAM' option

commit bc9874cc2670515c3f31c2592758cef2a24557b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 19 21:08:15 2015 +0100

    timeshift: implement timeshift to RAM, fixes #2626

commit ca0021e3b673eb17c59ec95d33ff609705ab6367
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 19 19:07:47 2015 +0100

    htsp server: cleanup the conditions in update fcns

commit b3db352ecfa958dd46f0a81c397e1b12bec6b47f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 19 18:18:15 2015 +0100

    linuxdvb: fix the retune call

commit 9801ef1a1ae0d3c0f5fc77883701a1a757fb2958
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 22:01:44 2015 +0100

    mpegts input: fix the linked input unset action

commit a2c01ed520eee18399e4d13e2c77264e52be5147
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 21:46:04 2015 +0100

    doc: add fulltext checkbox documentation for epg and autorec

commit ba7d8fa23a92141cc259c9d6a6a02e5b70ac02d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 21:35:00 2015 +0100

    service: add per-service priority modificator, fixes #2249

commit c92ccca440452942f7d8cfed1d4f76d8477fa68b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 21:19:26 2015 +0100

    DVR autorec: implement fulltext (title, subtitle, summary, description) filter, fixes #2170

commit 941dbcbd74f40cc8bb13d9609794bf9b6f1fee53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 20:23:48 2015 +0100

    fix condition for previous patch

commit f8b3bf40ecf0f14d8156875df4fb72d50d92afb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 20:22:15 2015 +0100

    fix typo for previous patch

commit ac92591ba1ef913c85e47680f963465270a22c63
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 20:21:33 2015 +0100

    mpegts service: Add 'Service IDs as Channel Numbers' network option

commit 7006b9fd88ce0cf54d59399df40fe4ee003c4180
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 18 11:25:26 2015 +0100

    DVR: fix the verify functions for anonymous users, fixes #2623

commit 60f959ba59c2449d70efc90b33b4e12a472026bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 22:43:14 2015 +0100

    EPG: implement fulltext search (title, subtitle, summary, description)

commit 3dba7bf3ac8ea48e6d8b5df6b7f28f1a96c9e6ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 22:26:51 2015 +0100

    config: backup - handle correctly spawnv return code

commit dafea1a69397d541a49acc8d55ffe1b148efbcff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 19:14:23 2015 +0100

    linuxdvb: make the status period (read times) configurable

commit f157e1818d010411a01ff47050b71f3cdb49190e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 19:02:38 2015 +0100

    linuxdvb: allow to modify the input buffer size

commit 4df20c2b6a07699919db261fb1f744725a92f7a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 18:55:08 2015 +0100

    linuxdvb: add nodata and signal retune code
    
    Sometimes, the linux drivers requires "re-tune" requests to stabilize
    or re-trigger reception which may hang. The two checks were added:
    
    nodata - when no data are available for a little time period, issue re-tune
    signal - when signal is lost for a little time period, issue re-tune

commit 93aac31870c613e5dc66cba5f364883600fed456
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 18:35:46 2015 +0100

    doc: improve tvadapters text (add missing linuxdvb rows, re-organize)

commit 273835ff468e91fca129f1a391698962a753a5df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 17 18:12:18 2015 +0100

    mpegts: add linked tuner feature
    
    The DvbSky S952 drivers have numerous tuning bugs and one of it is
    that if two tuners are not used together, streaming from one tuner
    can "hang".
    
    This change implements a workaround which makes the second (linked)
    tuner alive (tuning is joined with these two linked tuners).

commit 37eb9d2cfd80a2030d4439a85a4986e605ff6f03
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 16 18:53:46 2015 +0100

    remove debug line in api_mpegts.c

commit ed513c0d6f70a4c0425cd3db5fd42121d7bf39ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 16 17:46:43 2015 +0100

    DVR: Add per-user filters for all DVR entries (including timerec and autorec), fixes #2533

commit a65f6179e5d857ce8c0530cc4a111c063fea6042
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 16 10:36:08 2015 +0100

    dvr autorec: handle filter rules also for series autorecs

commit fc57f52aeb18a48195e2bfa7af46bbeb98cd7b34
Author: J. Dierkse <j.dierkse@madeo.nl>
Date:   Wed Jan 14 21:49:52 2015 +0100

    Update timeshift_filemgr.c
    
    It seems that in currently the timeshift_unlimited_period boolean is completely ignored when it comes to taking action on removing files or reporting a full buffer. This small patch should fix that, so that when the timeshift_unlimited_period boolean is set to true, tvheadend no longer evaluates the period of the current timeshift.

commit 2820a7cf41d8c1f9279cdcf95fdc0e375d0eeab0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 15 14:12:56 2015 +0100

    doc: add more text to Skip initial Scan - networks

commit 65fd96395a606bef89e83642f0ac89d76139e9d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 14 20:58:23 2015 +0100

    prop: skip completely the PT_NONE variables, fixes #2601

commit f48e390437363c4542e0f42ff27e11d723f8df01
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 14 15:49:53 2015 +0100

    DVB network grid: add 'Force Scan' functionality

commit d9f42308817a8ad49b4ee9faaccd9c3c5b37c36d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 14 13:43:55 2015 +0100

    dvb psi: NIT/SDT/VCT callback add/handle services only for active muxes

commit 30cc0a73bdc59b36b151dddc8c049dbf9646420b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 14 13:16:46 2015 +0100

    dvb psi: change the NIT parser to handle correctly new mux descriptors, fixes #2605

commit eb5cfaa6e916e5fd9cb1d4b3348a235c0f6f03b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 14 09:47:12 2015 +0100

    dvb network: Add EIT local time option, fixes #2617

commit 04fcdce37d349f2924081f7769efb1fed4e36a77
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 20:33:49 2015 +0100

    SAT>IP: remove debug printf

commit 6f6f20eac09b65211250c75566b00014afe14cd3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 20:22:06 2015 +0100

    packet: return zero for pktbuf_len() when pktbuf ptr is NULL

commit 4949382c8726a82c72e645fc966a61406aeeec37
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Tue Jan 13 14:37:38 2015 +0100

    lock: posix needs fcntl.h

commit 0d5194c17c694a9b34c9056c5dc2b63eb0697d84
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Tue Jan 13 14:33:08 2015 +0100

    queue: check if list_move is already defined

commit b497168ab44ad6e4bfa20c2f1293396eebbb1d52
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Tue Jan 13 18:50:10 2015 +0100

    transcoding: Code cosmetics

commit b2132d72c2385b01f8b7df9acf884e0f1889a090
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Mon Jan 12 22:37:07 2015 +0100

    transcoding: Remove deprecated bandwith property. Code cosmetics

commit baec61b674a879642eaba1234f49479ca14c68cb
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Mon Jan 12 21:24:17 2015 +0100

    transcoding: Fix mpeg2 video bitrate limiter/quantizer. Tweaking of misc default settings

commit 7b01d9c1f090c3d56d270b9b76325d941473425a
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Mon Jan 12 12:42:52 2015 +0100

    Transcoding: Add audio bitrate limiter, video quantizer, tweaking of default encoder settings

commit ad8b61ba5a140540b64743456fa6f79184aec77c
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Tue Oct 28 22:31:35 2014 +0100

    transcoding: Remove redundant double default definition

commit 619654f1f42982c4ad6a14506cdd7b37b82b4529
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Mon Oct 27 23:01:58 2014 +0100

    transcoding: Add video bitrate limiter for h.264/VP8/MPEG2

commit ef9556efff6298f6adaf59cb38cf0813dc91ad85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 16:38:20 2015 +0100

    SAT>IP: Remove double teardown workaround (wasn't working)

commit d9b781771d378f3b5c1443d82e10f984d4d30c68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 16:32:25 2015 +0100

    SAT>IP: implement extra shutdown (teardown) workaround for IDL4K firmware (gssbox)

commit 0818adf576c7c7b4b4e538395dd2349ecba2cff1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 16:31:48 2015 +0100

    httpc: add more traces

commit 1723e733f551bc22c284cde5868595aaaf1a3a5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 16:07:42 2015 +0100

    AAC ADTS header - fix comments for AOT

commit e9eadac057b769475a625ed3eebcd57af4332691
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 10:22:16 2015 +0100

    Another ADTS header fix in transcoding (length)

commit 26b18fe1413c5d144a4b984024c5ce6ac1fd5be7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 10:18:27 2015 +0100

    Another ADTS header fix (AOT)

commit 33f72a3483a1085a0c292415f849f1159aa53ceb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 13 10:06:49 2015 +0100

    dvb psi: fix build without DVB

commit 940ab268e5f61e7d4d3d59cff0349f953bc10fc5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 12 22:05:36 2015 +0100

    AAC ADTS header fixes (reported by Simon Bond)

commit 45eec90f116e56edb052265e9226e64e1bbacae7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 12 22:00:11 2015 +0100

    transcode: fix the video timeout in globalheaders, including AAC ADTS header fix

commit 0a7ce2caf58c4e0f55d1c7d78542c91aec58ece7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 12 14:37:13 2015 +0100

    subscription: fix the mux data timeout

commit 98b5304be60968e494177621c2904307487a7558
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Mon Jan 12 13:13:08 2015 +0100

    hdhomerun: Upgrade libhdhomerun

commit 0196790734e6562548b2f721908c53be215dd5a2
Author: Damian Gołda <Damian.Golda@gmail.com>
Date:   Mon Jan 12 08:22:17 2015 +0100

    Issue 1625 - Option for Windows-compatible filenames - trim trailing spaces and dots, fixes #1625

commit 028826b7df9b62abf46aa083cbecfea5a84a5aa2
Author: Damian Gołda <Damian.Golda@gmail.com>
Date:   Sun Jan 11 14:20:34 2015 +0100

    Issue 1625 - Option for Windows-compatible filenames * trim trailing spaces and dots

commit 76558d286a541e99fe983eedea6973b033359e3f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 11 22:23:22 2015 +0100

    httpc: add hc_id to distinguish connections

commit bfa463df8b06d606543dd991cf05100d11969485
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 11 21:52:44 2015 +0100

    dvb_psi: prefer HD simulcast LCNs (if present), fixes #2610

commit eed4d8cdc5e9fab6c0de5411586f2dd84b690d4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 11 21:43:22 2015 +0100

    dvb_psi: nit,sdt,vct callbacks - operate on all muxes with same tsid, fixes #2605

commit f5c8e4ce86247c72cab3eb4df2fc578b244d7c4e
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Jan 8 10:36:46 2015 +0200

    accept "%c" placeholder for channel icons to use unmangled channel
    name

commit 396700797b9ba3ccf799ac8bdc7b750bd86b5564
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Jan 8 14:22:12 2015 +0200

    [utils] add url_encode() function

commit f1631752c4f2d47b02d4c435eb32a0fba9943f78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 9 12:39:11 2015 +0100

    SAT>IP: Do not use SHUTDOWN for immediate tune requests

commit 022e8d45a530e82366f05bdbf6569a375eb1650f
Author: Damian Gołda <Damian.Golda@gmail.com>
Date:   Thu Jan 8 22:08:43 2015 +0100

    Issue 1625 - Option for Windows-compatible filenames

commit f8de30191081dafeae35c166e08288691c5b4c65
Author: Damian Gołda <Damian.Golda@gmail.com>
Date:   Tue Jan 6 22:18:59 2015 +0100

    Issue 1625 - Option for remove unsafe characters from filename while keeping Umlaute and other national characters

commit 6f18074477bf49d1fc7d3dc7149ca7fefde480fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 8 22:14:17 2015 +0100

    mpegts mux: improve log for missing in PAT/SDT

commit c51b16224f417fa44287204f23ec3b52970bd111
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Wed Jan 7 12:33:42 2015 +0200

    [dvr] add "directory" option to auto and time recorder entries to
    override directory settings for matching recordings.
    
    Useful for e.g. recording multiple different shows into a single
    directory (e.g. news).
    
    Fixes #2123, fixes #2448

commit 09bd4c4d0e5abf1731f73a95abc84f64c8a31a26
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Tue Jan 6 14:50:14 2015 +0100

    help: add missing information about new OSCam mode

commit ba36e4584d2d636ff905fc52270afc508702dc42
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Tue Jan 6 13:26:07 2015 +0100

    Upgrade to FFmpeg 2.5.2

commit 0872d71c12f1bd646b3cedd769fef095d6d8a17b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 7 15:54:14 2015 +0100

    dvb_psi: fix the service re-enable procedure

commit 900b20e280109bc5296525cd6a3a53024e45369a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jan 7 15:53:49 2015 +0100

    SAT>IP: Trace RTP discontinuity

commit 1afee1663a0d407b420ce98316e6d0b0849c954c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jan 6 10:33:19 2015 +0100

    service check: text cleanups, add help text, re-enable service when they're broadcasted again, fixes #2595

commit 1027f294d0c603c270ea77cfe9c0dfd4f31d8475
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 5 15:36:31 2015 +0100

    transcode: fix AAC encoding (wrong ADTS header - typo in source)

commit 6f8b1c5ad64e95aad9d46865368a124616a18731
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jan 5 08:59:13 2015 +0100

    passthrough muxer: fix pmt packet overflow, fixes #2593

commit b85ec59d4639390d4702c8aed384f518dd1febf1
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sat Jan 3 15:20:32 2015 +0100

    capmt: add support for OSCam network protocol v1

commit 93e533ffad5cff548e171f0f881bbb09cc037640
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Jan 4 20:01:18 2015 +0100

    Help: clear cosmetic

commit 60d41123b5fe85db07c15807f2adebacb6da6180
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Jan 4 19:56:42 2015 +0100

    HELP: Cosmetic update help for Config>General

commit 6605d5ec024b9e723536e1bb2d8e5b6eaf53579e
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Dec 21 12:52:58 2014 +0100

    HELP: update description.

commit c43c607d5ac0e416c1e494ed0be4fd1b913da289
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Dec 19 18:25:27 2014 +0100

    HELP: add file to button

commit 9697eab66ceb2c21229f1f9fcfa7454077a9f19c
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Dec 19 09:57:47 2014 +0100

    HELP: Add help text for stream profiles
    
    Please add this to button help.

commit a7704655f85bfac460da30ed823fa5d11f936626
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Dec 19 09:30:24 2014 +0100

    Help: Remove Transcoding from General

commit 3af9d86ef873fdf11f69f6d060a5a89640276319
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Dec 19 08:18:36 2014 +0100

    Help: Update Config>General
    
    @ProfYaffle please update description :)

commit 24d24a81070551fb653b33a7f7bfdaf91ffcdc51
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Dec 28 13:29:21 2014 +0100

    htsp: add enabled flag to autorec and timerec

commit 306f2520a6beb0cde217d5590600043a18173903
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Dec 27 15:17:58 2014 +0100

    htsp: bump version

commit 6c8b7d6e48d5d3c77140debb38ffa1456accfa33
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Dec 27 15:13:56 2014 +0100

    htsp: add some missing values to dvr/timerec/autorec

commit 75ffd0cc5a5989d929cfa8a56d5f5bda9819cd40
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Dec 26 21:03:56 2014 +0100

    timerec: fix crash if stop and start times are equal

commit dbd3a1237e674ceff8baf12b3322f863b3dc2516
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Dec 26 18:39:57 2014 +0100

    add timerec support to htsp server

commit b305d9831558e333459c80f6f9f52d5493c2ceec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 4 15:57:52 2015 +0100

    dvb psi: improve the sdt_callback mux selection logic

commit 294afe51b1ce7b3e3cedea29df35a2418910cf9e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jan 4 12:20:41 2015 +0100

    dvb psi: add Freeview DVB-T private dtag to parse LCN (0x83), fixes #2583

commit c051d0bda5b69ce61e64a97fd4a41db899dcfb53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 3 22:38:51 2015 +0100

    global headers: improve again the timeout condition

commit 86f10581d59c3e0808e833f60b9f28b702f5a20d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 3 22:06:36 2015 +0100

    SAT>IP: Fix the possible pointer dereference

commit a890c6bf4b20cb9809e252a9e2a1953a4e0e10fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 3 22:06:19 2015 +0100

    tsfix: cosmetic log issue (new line)

commit c4089cc7a378abc2d8912d86d6440aab6230967a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 3 21:30:57 2015 +0100

    dvb_psi: fix sdt parser (when tableid == 0x46 and mux is available), fixes #2586

commit fdbc68abf2f812aba146901064f9990f9b47f3ba
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 3 20:30:29 2015 +0100

    tsfix: add backlog to not drop too many packets (faster start)

commit 4dbc7d94ac447a4cbb9c80e36db7afb756ef063f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jan 3 18:01:08 2015 +0100

    global headers: analyze queue delays for all streams separately, fixes #2573

commit cb5aed875df0d5b11e6061168c2cb8e5904063a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 2 21:30:02 2015 +0100

    mpegts input: fix the wrong variable access

commit 4dcdbef28ef1e442597ddd745c8499f7b80731d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 2 21:18:13 2015 +0100

    mpegts: add more logging (mux start, unsubscribe)

commit 2635a3d1bfcfdc879cf52828c7a4d67ea0735983
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 1 19:46:48 2015 +0100

    mpegts mux: add more traces to mpegts_mux_start

commit 1f62c46d7268042a40d03ec55f1067f50b985f37
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 1 16:12:23 2015 +0100

    mpegts scan: improve dead service detection (add SDT checks)

commit 9aa0600b81e0229b3dbf920103b6c60a1dcc6f11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 1 14:38:53 2015 +0100

    udp: implement recvmmsg emulation for older linux kernels

commit 2dcf53f71efb84a4ee2c8f5f1bbae8c49c58b9ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jan 1 13:25:26 2015 +0100

    globalheaders: gh_queue_delay(), fixes #2573
    
    - compute dts difference only for A/V packets
    - handle dts wrap

commit c1ed929c316d00497552797c3db7204b9ba6cd79
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 30 20:22:06 2014 +0100

    DVR: add EPG update window doc, fixes #2576

commit cde79eb75fca1c46896a7f355f7ebec6f0ee065c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 28 16:16:41 2014 +0100

    dvb network scan: don't subscribe to already active mux, move Idle Scan to hidden (grid), fixes #2568

commit 75fb7a929da173bb5064f31c12d620b6b98046dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 26 16:07:21 2014 +0100

    DVR autorec: use 'Start After' and 'Start Before' for the start time window

commit e2bd233a4fa2c2c3269f07a382070f4d44a86656
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 25 21:43:49 2014 +0100

    DVR autorec: change start_window meaning to start up to

commit 56d8c8fc2aa52e5a519929c46fefc3731140e7d5
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Mon Dec 22 18:25:54 2014 +0000

    WebUI: Increase CSS spacing on day of week in EPG/DVR info dialogs

commit 0324cf8c8ba9ffe53f3cac3bed722c66535b55f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 25 17:42:01 2014 +0100

    tsfix: use time offset also for audio streams, sct_type optimization

commit 03b88cefc01a80a5ccfe9e21630eddb286e3eec4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 25 10:07:57 2014 +0100

    DVR autorec: more start,start_window type cleanups

commit e07ee906ccb64cd3b34575b9770a44446e956839
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 25 10:05:00 2014 +0100

    htsp server: correct approxTime, start, startWindow type to handle -1

commit 159efe7411374abd566461aec6575a7e2e6b77cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 25 10:00:36 2014 +0100

    dvr autorec: time window is in minutes, not seconds

commit 74090c626ad5bf33c62e2d32d00a07fc0ef776b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 24 15:23:07 2014 +0100

    globalheaders: don't disable SCT_TELETEXT

commit b47a14bd8b2f9240d80c22e2f7912ac8699929d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 24 15:22:33 2014 +0100

    HTSP server: handle correctly ssc_disabled flag in streaming start structure

commit 74c563ffdface5fcb62adad60fe698221d497156
Author: Daniel Scheller <d.scheller@gmx.net>
Date:   Sat Dec 20 00:17:25 2014 +0100

    dvb-psi: Fix LCN for UMKBW germany DVB-C

commit 8df348fbc3e749228f2b97519c872bb625b51f82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 21 20:46:00 2014 +0100

    WEBUI JS DVR: Correct the start column width

commit 5dade4fd37d9c37ce6b7dc25c31c954fe08cd6b7
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Dec 21 16:19:18 2014 +0000

    WebUI: Add CSS elements for day of week in EPG and DVR info dialogs

commit 31b47ffe004c7a490979beb8a00e1944c4dc028b
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Dec 21 13:08:17 2014 +0000

    WebUI: Add error checking to information dialog in Recording grid

commit 0748af88cfb22b166b799d9a91504ecdeea7b0a3
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Dec 21 13:07:41 2014 +0000

    WebUI: Add day of week to information dialogs in EPG and Recording grid

commit d5ce076150bcbc392749088ce5396cc8f657a72e
Author: ProfYaffle <ian@sproink.co.uk>
Date:   Sun Dec 21 12:06:25 2014 +0000

    WebUI: Restore weekday name to Upcoming/Finished/Failed Recordings grids

commit 9a5b4db2428c4be0df85af9a64bf50060ea551ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 20 22:31:17 2014 +0100

    mpegts network: move Idle Scan to advanced config

commit c040ab05425f5ae75d03d21cf959a7647a26294e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 20 18:22:34 2014 +0100

    linuxdvb satconf: voltage settings cleanups, fixes #2566

commit c6793b3bab2b6ced6121d6051ecb8d8d675aaf45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 19 18:40:24 2014 +0100

    config channels: improve docs (User Icon), fixes #2564

commit 3c5d40916da7bd4988550abe55dcf3c21d206d12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 19 16:35:57 2014 +0100

    linuxdvb satconf: handle correctly LNB power off

commit eae66e14241aa7068955c049b9fa462beb7fea05
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 19 12:11:56 2014 +0100

    Makefile.ffmpeg: upgrade libx264 and use different mirror, vlc ftp is not accessible, fixes #2567

commit ba4e998cf4f5176c8f651d270d118685565bd6c1
Author: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Date:   Fri Dec 19 11:41:34 2014 +0100

    Fix build with libressl

commit 5a9b31e7da390aacb40227c8ab9d17b4b09dea1f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 18 18:15:04 2014 +0100

    ACL: use createdefault in access_init()

commit a67c6bbc1b93f74e0a7c9344978ca12819977b56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 18 15:15:02 2014 +0100

    subscriptions: changed 'no transponder available' to 'no input source available'

commit 75084b79e65d694d2226f12a361197b115a8587c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 18 12:26:38 2014 +0100

    mkmux: fix crash when wrong localtime argument was used

commit 7a16e292938442e6e8799ab80461a8fcb8a92958
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 18 09:04:46 2014 +0100

    linuxdvb rotor: Add Min Rotor Move

commit c8885ce5cba976a40af69618f234fcb1681a3cf6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 18 08:50:01 2014 +0100

    channel tags: add sort index, fixes #2560

commit 8db7c1328140001323f3c9313adc5379fc1203df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 17 15:42:54 2014 +0100

    CAPMT: Correct type for port property, fixes #2559

commit 066b2733871dc3811ae3ed60710e5842cff2ee07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 16 20:29:44 2014 +0100

    DVR: Add owner (user) field

commit 932ade39e80774d94589ac694cf2d58faff87118
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 16 20:27:59 2014 +0100

    linuxdvb rotor: Fix a little typo in USALS formula

commit abea3ddee04cb8839f179da18aed5b1b8c2208e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 16 16:10:27 2014 +0100

    DVR: Implement autorec start window instead Starting Around (approx)

commit 34be15898fa82a8f463510e45edc5badf697aa70
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 16 13:18:42 2014 +0100

    muxer: fix the meta write errors, fixes #2557

commit cfa7cd05779b5d85bab1a09905443a0dde001a92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 16 08:55:10 2014 +0100

    linuxdvb rotor: add ROTOR_TEST code

commit f39f7b87ab91cb1d93b25e56687440b52e8ba508
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 19:58:34 2014 +0100

    linuxdvb satconf: tone fix..., fixes #2547

commit 7a707122e91abf1f2d6717fa08683d8898802c75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 18:31:01 2014 +0100

    linuxdvb satconf: another diseqc tone optimization 2nd, fixes #2547

commit 32ad45b47cc79d1d85ef98c2b250e1311a3ae3bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 18:29:46 2014 +0100

    linuxdvb satconf: another diseqc tone optimization, fixes #2547

commit d02f23302b6d7edbb061c9d857bf0e8c5a862ff6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 18:19:43 2014 +0100

    linuxdvb rotor: change Max Rotor Movement to Init Rotor Time

commit 3184c8b01d709ef9054a79b3c9a331c56da77ff5
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Nov 26 18:24:22 2014 +0100

    EPGGRABER: cosmetic changes to show more name grabber

commit c7be037d0c86c2e70a74783c3d22d22a8fa5f1fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 18:03:29 2014 +0100

    webui: fix the css clash for date picker, fixes #2553

commit 774323d002d978976e4ef4a29c88483506ad353b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 16:00:19 2014 +0100

    linuxdvb satconf: tone off - move log

commit 5d7039c6da5059302bb33951434e6da6d3ed19af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 15:58:14 2014 +0100

    linuxdvb: tone off optimization - 3rd, fixes #2547

commit 6de939111d0acd73c0e8c540322ac53ff96f57da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 15:55:52 2014 +0100

    linuxdvb: tone off optimization - 2nd, fixes #2547

commit a7754e8009d6c138b4ccb2e076d1d164b865d00b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 15:54:16 2014 +0100

    linuxdvb: tone off optimization, fixes #2547

commit 1827ef1347a0915e522b2b359ce1c0c85d12b32a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 15:42:10 2014 +0100

    mpegts input: introduce linuxdvb_filter_close()

commit cfc78aba5fa203c42f5a363847db24eecdf8b23c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 15:21:41 2014 +0100

    linuxdvb rotor: reshuffle code again

commit 080dfb4ef90d0d8a2cc3d6eb74cff78b4e1cb474
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 14:57:42 2014 +0100

    linuxdvb rotor: cleanups, move site config to frontend, fixes

commit 948de597c341051a5ccec9e8d2df9d6d2f95b57c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 14:44:09 2014 +0100

    tvhlog: improve subsystem parser 2nd, fixes #2552

commit 85a5d7c4d25ceac15153dde529d1fdcb1b71ab1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 14:42:32 2014 +0100

    tvhlog: improve subsystem parser, fixes #2552

commit c08adfdaef5dfecaa3da2a3f5f0f7f7bb26c9235
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 13:12:44 2014 +0100

    linuxdvb: add linuxdvb_frontend_clear(), fixes #2547

commit 82cb4f7f4250081e9201eff4fee324cd96bbb088
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 09:38:59 2014 +0100

    linuxdvb: add Tune Repeats for frontend

commit 70c65a3fbae4b84859977ee40177b67f65f745cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 08:14:47 2014 +0100

    linuxdvb rotor: another fix for last orbital position caching, code shuffle

commit 1145484e9faee2f9f24c54841bb1ab23a02f9869
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 15 00:22:34 2014 +0100

    linuxdvb rotor: fix orbital position check

commit f1fda287d8f6cbe7dbefa709cff4b64140c9d4d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 22:37:24 2014 +0100

    ACL: fixed ACCESS_FULL (added ACCESS_HTSP_RECORDER), fixes #2551

commit d9bb16eea67da16ffd1e02b032b3243d903a245f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 22:21:33 2014 +0100

    linuxdvb rotor: do not rely on NIT, use site position value only

commit 920cb3582c5808730d8d78d63c70236298a15287
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 20:21:52 2014 +0100

    ACL: add HTSP DVR rights for the initial user, fixes #2551

commit 40a2e93c8ade6b823e47cfa0b2a6264668cdd2dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 18:33:28 2014 +0100

    linuxdvb satconf: another tone fix

commit 49e22d400ae0760f3d8168ef146a6338c9cb8ef1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 17:34:34 2014 +0100

    linuxdvb satconf: move voltage settings as last (for LNB polarization)

commit 32540dd18b9c3a3af676cacc48cb6e708b6c783d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 17:26:19 2014 +0100

    linuxdvb rotor: fix the polarization caching

commit d4fed8839b4fbb2033b907cde49629c73f64ed5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 16:00:47 2014 +0100

    linuxdvb diseqc: improve log

commit 4fadb70767e727088bea6cc64b53b37d43da8855
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 15:57:13 2014 +0100

    linuxdvb diseqc: handle 22khz tone better for unicable

commit 811eeb437653dd4e6781343c3c032420990e4186
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 13:32:25 2014 +0100

    linuxdvb diseqc: reset cache values when frontend is closed, fixes #2547

commit 70a17dfb42a3be2520b4538b958edfbc86f3dfd4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 13:28:44 2014 +0100

    linuxdvb diseqc: fix and improve command caching, fixes #2547

commit 450c2be234ee86685a0d7f9ff67644687557f624
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 11:34:49 2014 +0100

    linuxdvb: remove debug line

commit 5ba47ff711b6465848d13495cbb03d062f24b0ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 11:28:37 2014 +0100

    linuxdvb: implement 'Full DiseqC', fixes #2547

commit c4ce18c47dcbfde56c714790b4c41b50f6f12f30
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 11:20:13 2014 +0100

    linuxdvb: do not send switch command twice for rotor, add 'Switch Then Rotor' config

commit 3a6088cfd9bae45d6da6c2517aebf5a4c6eeb394
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 11:10:28 2014 +0100

    linuxdvb: fixed typo in the sat config (Longitude Direction West)

commit 388f57ecc32a3b631de2ff9c200cd398322a27bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Dec 14 10:23:29 2014 +0100

    linuxdvb rotor: fix USALS formula (removed debug code)

commit 27e3b34d8ce4d43fe853833e5460003d8e3bbce4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 13 21:53:26 2014 +0100

    mkv: add DESCRIPTION tag, fixes #2510

commit 98ed29fb6724ae2b7fdfb13a50500573dc897e8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 13 21:44:46 2014 +0100

    DVR: write comments also for entries not based on EPG, fixes #2510

commit ad16b3dbe7ea03740768a6e4a20d18ea814423fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 13 21:29:36 2014 +0100

    linuxdvb rotor: change the USALS formula

commit b0b48bdf859408367d39fe1875f87de78edcf7aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 13 18:51:12 2014 +0100

    rtsp: correct the timeout range (20-3600), warn user
    
    - fix also small typo in linuxdvb rotor

commit 39d985be1c102123c6f5b4c6fb0be72517d29db3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 23:03:34 2014 +0100

    linux rotor: add more debug info to the USALS routine

commit 19dbe37cc0b7c3cd3de6d38a819339cdb7ae3f9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 22:45:21 2014 +0100

    mkmux: fix language selection for comment when primary languages are not set, fixes #2549

commit 9ce0c5542d0396b9a62c8c45e1798e9e1bccac15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 19:00:18 2014 +0100

    linuxdvb rotor: small cleanups

commit 129bb84bf68616b4142e092b2f8a18f26c362d43
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 16:38:30 2014 +0100

    htsp: move I/O calls outside global lock

commit 9469ef0ddf5cbef24407384295c463a6fc9157f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 16:25:15 2014 +0100

    dvbpsi: add hack for broken PMT tables

commit c6d2a0912fc2e7efe91c0b2c2f295fa2aa4fae57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 14:00:17 2014 +0100

    DVR: Add episode check to the fuzzy EPG match

commit a609cd2edb3457d0e1c527005b4c312748b0480d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 12:06:55 2014 +0100

    HTTP dvrfile streaming: add subscription handling - fixes #2540

commit 5ec120c37863665c45366416fc4bce3e9c0065e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 12:01:21 2014 +0100

    ACL: Add HTSP Recorder permission, fixes #2541

commit d6b59b9ee363c38d299d867b467d070eb2eeb513
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 11:45:50 2014 +0100

    mpegts network: create new muxes when delivery system does not match, fixes #2544

commit 07a8f5ff0658d95196ae196baf1c7f88e3c17ca2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 11:28:04 2014 +0100

    SAT>IP: Do not enable the second RTSP SHUTDOWN sequence by default

commit d760c4cb7cf9bac30292cd21f9df08563ecdbd1f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 11:19:26 2014 +0100

    implement TSS_TUNING message for late tuning error notification (SAT>IP)

commit 0b416b3e294d6807f1b4d15962e15d86b040c598
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 08:56:37 2014 +0100

    fix SM_CODE_NO_VALID_ADAPTER constant

commit d18fc1a422d139bdd9380b45627a5612c25b4788
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 12 08:50:43 2014 +0100

    tsdebug: avoid I/O when file descriptors are not set

commit f98f580ee003b2e4d4570ade214edb0d0368fbaa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 11 20:29:51 2014 +0100

    SAT>IP: Move complete I/O to the separate thread

commit b0e030b326c04c5c16e7a1bac59e0540fb8bb2d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 8 20:39:21 2014 +0100

    descrambler: move the key change code to proper location

commit 67938bc9d9774dff7b99e4e134d5c38bde55cce9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 8 20:20:39 2014 +0100

    descrambler: implement proper TS queue flush before key change, fixes #2171

commit 3535d7d22e60c9997fb607952b9044adf2c5c4cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 8 16:13:56 2014 +0100

    globalheaders: reduce scan time, add warning for disabled streams

commit 0e8647a534cd493f5b0cfe37fa151cce622143e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 8 15:51:05 2014 +0100

    tsfix, htsp: wait only for first video stream

commit 8668734eff0d0dde8d4e4abd8c86ffe4252b032a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 8 15:27:28 2014 +0100

    mpegts parser: speed & PCR extraction improvements

commit 2b2cb3236e32779a76ca61355883bafec2dadb2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 22:42:43 2014 +0100

    tsdebug: add possibility to save the whole input mux with decrambler keys

commit b87eb898c8fccd5f42d104f28022c350bd19f258
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 6 16:30:47 2014 +0100

    tvhpoll: cosmetic chage for cppcheck

commit b659bce22d5bb198a4dd1f35c386ab8efd3fefb7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 6 16:29:55 2014 +0100

    spawn: fix thinko in spawn_parse_args()

commit 75e4e787edfd50315ac3db40bfb8bd8a63c871e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Dec 6 16:27:40 2014 +0100

    webui: fix hostpath memory leaks

commit d254f520a6ddf75891eac15c0e6356a51469de60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 22:46:01 2014 +0100

    utils: trivial cleanups

commit 5ba389bd863cf144bdbdfc0e543a7c73470f0610
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 20:11:40 2014 +0100

    WEBUI DVR: Add more informative questions for the delete operation

commit da2ae270f503c84734604220d266b10129ec5df5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 19:41:10 2014 +0100

    profile: use pass as default profile when config files are corrupted

commit 2d7cda7eefd9adcf334a980e3bad8758c4a06413
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 19:16:42 2014 +0100

    idnode: implement sort for simple enums

commit f20bab4aeda29f86536c0deaa1b4e7d8e7846e23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 13:20:40 2014 +0100

    service: Add possibility to disable automatic service checking per service

commit a9d3e4a7d952161a6d4da36091cefd0fd37ffc2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Dec 5 11:07:08 2014 +0100

    linuxdvb rotor: Zero Sat Longitude should be for USALS not for GOTOX

commit 5339e1a956eac19873fd2d0fb1fb23f24033fac7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 4 21:00:07 2014 +0100

    htsp server: fix NULL dereference in addDvrEntry

commit c65dfa1884a6e1ac048450872f29d1bd67e44912
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 4 20:38:14 2014 +0100

    service: use --- prefix for disabled services in GUI

commit 6391e7b6c5d6237b9a58a35a1212121c7f91c924
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 4 17:09:51 2014 +0100

    create <CFG>/.lock file to protect sharing config directory

commit 89baf880d6a87f78aef6cd44ac425710e241f8c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 4 16:24:37 2014 +0100

    mpegts service: auto-disable services not seen in the PAT table

commit 95ef1c4c0b5beff7a8c12b0103d979d009155337
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 4 15:14:50 2014 +0100

    mpegts service: add created field (timestamp)

commit 4fcc326b98a8b3e1fd12d29d72567a97ed36ecd4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Dec 4 13:53:43 2014 +0100

    bouquet: do not map disabled services, fixes #2525

commit 64eec143997f381264fe1f2ab1a59650614b27ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 3 18:27:52 2014 +0100

    http: allow ACL with HTSP streaming to fetch icons from imagecache via HTTP, fixes #2529

commit 360dd566617633414204acf0d59136792543b5da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 3 18:16:17 2014 +0100

    h264: handle NAL delimiter type, fixes #2456

commit 5caf1202fa0483701eef4c228936df996fdc91c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 3 18:13:18 2014 +0100

    tsfile: disable EPG by default

commit a95ef0b237a01e6fe6a29c0cd76f98a3a216c1ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 2 21:07:27 2014 +0100

    transcode: fix for previous memory leak fix

commit 4e42e041c5e792c40b55fd6195e2f0da072e20c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 2 20:52:26 2014 +0100

    mpegts dvb: implement last seen, fixes #2528

commit 7db9f44a3042a943f6abc54754d706e5baee4c23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 2 19:58:01 2014 +0100

    epggrab: xmltv - do not use any arguments by default

commit 638b870a19c93a4616ff6b70a9b6a879eec6723c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 2 19:55:15 2014 +0100

    transcode: fix memory leaks (audio, video)

commit 1b193a3f7db12c1402474e2459b6c0bb74b9be3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 2 17:16:39 2014 +0100

    linuxdvb rotor: USALS addr zero longtitute

commit 6967a9a2812df36825cc628eccd190d337e5f6b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Dec 2 17:10:39 2014 +0100

    linuxdvb rotor: improve GOTOX mode (separate sat longtitute and position byte)

commit 3e505d77d916ba8e7d24c8572528f3fab54e9971
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 1 21:25:15 2014 +0100

    epggrab: try to fix the thread kill & wrong memory access

commit 70b3ef658bfb6f63cd4efc4fcf8f600ad6f17551
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 1 20:50:29 2014 +0100

    IPTV: mux - fix simple memory leak

commit bbed9a309ebb8479e5ce2f71ca829ae33e299b6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 1 20:48:13 2014 +0100

    tsfile: keep valgrind happy (fix memory leaks)

commit f63d16f605cef3948a5d42820703d7dcf2a1182c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 1 20:32:27 2014 +0100

    htsmsg_xml: fix uninitialized variable access

commit 6b152b942d2dcc832e37017fa617aab3e8620d75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 1 20:18:05 2014 +0100

    XMTTV: allow to specify arguments for grabbers, fixes #2516

commit bb31907761e2ff25587d8ca49625cab1f4f81b85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Dec 1 16:37:12 2014 +0100

    spawn: move argument parser from iptv_pipe

commit bd20a5393c5fcd04ff37e6309b95a00b3029dd86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 18:43:31 2014 +0100

    mkvmux: handle COMMENT tag in metadata, fixes #2511, fixes #2510

commit 8c743ba44b2a23556f8486ed2aa18f8a8fdc5e00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 18:39:01 2014 +0100

    HTSP: add comment to DVR entry and all related APIs

commit abfae4c9f85f8e079f0a1df69d3f7748995c86c6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 17:03:54 2014 +0100

    channels: add Auto EPG Channel, fixes #2520

commit 01e7cc1478ebfca55a479b3aeb00df12615632dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 15:32:30 2014 +0100

    xmltv: use --quiet argument for grabber binary

commit 1d9a3483a5bd668ff7bcb8d0cb0e663eaa4a5d5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 15:15:35 2014 +0100

    access: initialize correctly ACCESS_HTSP_STREAMING bitmask

commit 8265dbd902670782f16dc2ff797b248bb38d17c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 13:29:05 2014 +0100

    ACL: add HTSP streaming, reshuffle fields, fixes #2518

commit 9778bca32379f4a85f63c851bf044a6e30a685d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 30 12:47:51 2014 +0100

    channel,tags: differentiate between user and admin (config) requests - use all argument, fixes #2517

commit 452ca85ff60f2d9c3f1e68de54ef88f2a23b4a48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 28 17:45:26 2014 +0100

    epg query: fix thinko

commit 1f1b36a9e2ff61ebdeab182f603159a31fea4e25
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 28 14:20:06 2014 +0100

    imagecache: fix global mutex deadlock

commit 2ae32e61af67d5339685e8ac42f22106c8ef85ce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 28 13:48:06 2014 +0100

    tcp: fix error msg

commit cf827862dcce9351bdc4274c40fbb43e784be716
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 28 11:40:21 2014 +0100

    httpc: fix the EOC test in http_client_data_chunked()

commit ea7c5b50565ff978c31d44b2fbe7d17a027c925e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 27 21:19:36 2014 +0100

    Makefile.ffmpeg: do not try to use pkg-config to look for system libs

commit 36a06a66e070d01f8718937203d1ac20a983e611
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 27 12:17:14 2014 +0100

    uuid: use tvh_open instead direct open (O_CLOEXEC issue)

commit c2c5b81330345cdd74a99c56ba4b6d4092e3971d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 27 08:55:16 2014 +0100

    transcode: improve mpeg2 global (meta) data parser

commit 60574bf3e40aff6c7259b6f9d2bf5e2cab0aa116
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 26 20:53:23 2014 +0100

    mkmux: found another stupid bug in mk_mux_write_pkt

commit 39a4db4994413a07801c87033b9704096688bc61
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 26 11:25:53 2014 +0100

    mkmux: always initialize component index in track and use only disabled (remove enabled) variable

commit 3e4c0a39d26ce0bd76ef088743912f054f3bd065
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 26 09:50:02 2014 +0000

    support: updated list of apt dist builds

commit 3579d04f48e6d461b2adde1d0fc6ed5e994fddaa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 25 13:52:41 2014 +0100

    profile: fix sharing (missing STOP messages)

commit fbe1f1f302fb9b20dd9422148456d5fc16b24208
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 25 12:34:33 2014 +0100

    httpc: accept only LF (instead CR/LF) for HTTP headers to be tolerant according RFC

commit 448b0a4acd56913239d6e5ae15f431f73c3f5095
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 25 10:56:02 2014 +0100

    mkmux; Fix the cluster start (keyframe)

commit 4d6c1bba0e292650f4f29998cf446a700025f9bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 25 10:15:30 2014 +0100

    transcoding: fix the resample output buffer allocation

commit bb07ead99b104d5e5007d2f5271062bdc21f1940
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 24 18:08:54 2014 +0100

    transcode: h264 - merge the meta data to output packet

commit d37a0c6df424f75ea3603c42cfadae917452c529
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 24 17:45:01 2014 +0100

    doc: tags - improve private field documetation

commit f4d0859337a61a177b9ad2612f80fb58aa00c6f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 24 17:23:18 2014 +0100

    fix libav muxer to keep sync with the internal H264 packet changes

commit fe24184ded877033cfb8a6c987ec9e857c6732de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 24 09:01:59 2014 +0100

    htsp server: review channel access verification, fixes #2505

commit d6bfd1ffe62e145a6a6e18d00ee722204ee898d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 23 19:03:17 2014 +0100

    access: optimization for the webroot ticket patch

commit 25e48734c9faafcefb85c3aa701243da6017552d
Author: Patrick Gaubatz <patrick@gaubatz.at>
Date:   Sun Nov 23 18:43:11 2014 +0100

    minor code clean-up in access_ticket_verify2()

commit 3539dbf13d4845c08565c918aff5bdd8ec73f88e
Author: Patrick Gaubatz <patrick@gaubatz.at>
Date:   Sun Nov 23 17:42:42 2014 +0100

    fix access_ticket_verify2() when using non-default webroot

commit fe995bda63ff4b932ffc7816f2add1ff8c892ae2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 23 18:41:19 2014 +0100

    channel tags: added private flag, fixes #2501

commit d1bdce093d3be9c4dff97554fbf159d6deb25e76
Author: Patrick Gaubatz <patrick@gaubatz.at>
Date:   Sun Nov 23 10:20:59 2014 +0100

    minor optimizations in http_get_hostpath()

commit 664d24308d427c0a78b21c06aef63e847c5ac6db
Author: Patrick Gaubatz <patrick@gaubatz.at>
Date:   Sat Nov 22 15:13:42 2014 +0100

    http: this fixes streaming when tvheadend is behind a https reverse proxy *and* a non-default webroot (e.g. /tvheadend)

commit 085fd8946578d7b68965872c70a63ea1dd8a7ef3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 23 17:47:42 2014 +0100

    service: another STOP/START msg cleanup

commit 3ba0ae6e62808e6227706240fce88661b33a2152
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 23 17:01:31 2014 +0100

    service: try to fix the service_restart START/STOP msg mismatch

commit 44633b8f7468548aa9022fa74398dce9fa28d2e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 23 16:39:03 2014 +0100

    access: fix copy-and-paste error for the destroy fcns

commit e87452682441cf84937a934b95636549ffd10e49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 23 16:13:17 2014 +0100

    channel tags: fix permissions code (for HTSP and HTTP API), fixes #2501

commit 30817762406d15a68786b9a984c91e73f4a9a853
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 22 22:07:36 2014 +0100

    H264 parser: add the rest of frame (after 01Ex start code), fixes#2482

commit 1a622c1b678c542bdd8ef9040e798b84105fa5ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 22 18:42:20 2014 +0100

    xmltv: add --quiet argument to the internal search

commit ea23369c5d4ab578c54f86fa811b94e2467d1eca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 22 18:20:37 2014 +0100

    H264 parser: do not merge header NAL units twice

commit da3d9ecb48ab162faf0d7136eed25e7bb4cef92a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 21 18:02:27 2014 +0100

    channel enhancements (enabled), fixed min/max chnum handling (access)

commit 00f3cc0e8a72518995e48cdcd652da7ae137cc90
Author: Prof Yaffle <ian@Romulus>
Date:   Fri Nov 21 09:25:33 2014 +0000

    WebUI: Enable animated rollup on idnode panels for UI consistency

commit 701e6b373dc42952e9e56ac78c7b8422e19460a0
Author: Prof Yaffle <ian@Romulus>
Date:   Fri Nov 21 09:24:04 2014 +0000

    WebUI: Add rollup-on-create to idnode panels; set readonly panels to rolled up by default

commit ba4bb99489fa0acf95ee328a5695269f6c1135d3
Author: Christian Karrié <christian@karrie.info>
Date:   Wed Nov 19 17:57:11 2014 +0100

    40px should be ok

commit daae05eb75921a70e573d11429cb7d849f0a29f1
Author: Christian Karrié <christian@karrie.info>
Date:   Wed Nov 19 17:53:52 2014 +0100

    small UI update to see values greater than 999

commit 3ba5bb9d0b707405da8b89db7f72ea441f19749f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 21 15:10:49 2014 +0100

    bouquets: add --nobat debug option

commit 6bcecff056b2f1205080d30eafa9516f53569b89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 21 14:22:36 2014 +0100

    epggrab: ota - add more traces

commit a670ec1eee52a3f254e27520ea6d94285883a336
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 21 08:59:12 2014 +0100

    dvb_psi: fix build error for \!DVB config

commit a6420f9713668130ce4d52af4c594cccd649f3cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 20 20:21:44 2014 +0100

    DVR config: allow admin access (without DVR permissins) to the DVR config entries

commit d0a6684f40999a789091a7aa0c3a2096a366007e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 20 18:13:40 2014 +0100

    dvb psi: LCN updates

commit 898f88a09808380d4da118a2f43bf66c23b9793a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 20 16:53:18 2014 +0100

    dvb psi: fix the table completion notification

commit 98854eaacd6642b657e23e70ffe9e2754f48c768
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 20 15:04:17 2014 +0100

    IPTV: pipe - add respawn option and environment option

commit 68b07236d04258f4bad6cd49df3ea5a3062d1c8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 20 13:22:21 2014 +0100

    mpegts network scan: do not be too frequency strict for the forced bouquet scan

commit f7d356cff2a7a6d72082232e64fd985d8c2f9a92
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 20 12:28:13 2014 +0100

    bouquets: fastscan - do not check the frequency too strictly

commit 1ddd26162764b648be9d4566379b3ac5bfbead64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 23:20:42 2014 +0100

    iptv pipe: skip the character after backslash

commit dbd31acc3c8807acdeaab707447c145a44057e2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 20:04:32 2014 +0100

    DVR: improve the episode name saving, fixes #2357

commit c7d08fb316609757cfb9c35d281502033ba95d6f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 17:39:09 2014 +0100

    avc parser: little optimization, pkt_meta is not used in avc_convert_pkt

commit bf1c902fbf3f4b35f4b3868e4b440653e19854b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 17:29:16 2014 +0100

    H264: move avc parsing from globalheaders to mkv mux

commit b70fa32a716a8700f65a7a7ff1b2141b212f21a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 16:45:35 2014 +0100

    Partial revert "htsp: another fix for H264 - headers merge"
    
    This reverts commit 33792bf6012c2913b346efa88c7a7c60116d4268.

commit 207fcbfb10063b23e888ae63b07605b9122aa589
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 15:23:27 2014 +0100

    channel: fix channel_get_icon() - memory leak and handling

commit a0a26513ff6c1b4cdc597d0bf944e04dccd95c3e
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Nov 19 13:53:18 2014 +0100

    WEBUI EPG: small fix name

commit f34f872cb913d64f02977913ff3256eb7822a310
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 14:44:43 2014 +0100

    SAT>IP: Change the default number of positions for IPLNB to 1

commit b0e31dd88018a6fb4373bcb05b6afab104f1401e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 13:50:54 2014 +0100

    DVR: Move freeing of some variables to dvr_entry_dec_ref()

commit 6ddbd1670440423d6b47a31a929b5f86d185eb82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 13:47:52 2014 +0100

    DVR: Store episode string to storage, fixes #2357

commit f15b8a6978cc167419aed8b96ea09d7460328bfb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 13:17:50 2014 +0100

    epggrab: ota - om_complete load fix

commit e59a8b41e73aba7deeccfbe56fe0af3f97b36f37
Author: Richard Kunze <richard.kunze@web.de>
Date:   Tue Nov 18 01:20:10 2014 +0100

    Fixed iconv handle type
    
    Signed-off-by: Richard Kunze <richard.kunze@web.de>

commit a2dfb056eabc1cc1d14e413401b17c33a2d026bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 13:03:41 2014 +0100

    WEBUI JS: Aligh time properly in EPG/DVR dialogs

commit 8aee57930db80ef956f30bb64da166072836804f
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Nov 19 12:12:09 2014 +0100

    WEBUI JS: cosmetic changes for dvr and epg dialogs

commit 33792bf6012c2913b346efa88c7a7c60116d4268
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 11:39:44 2014 +0100

    htsp: another fix for H264 - headers merge
    
    The real headers merge is in avc_convert_pkt() but this is called
    only from the global headers plugin. Add the global headers plugin
    to all HTSP chains.
    
    This patch removes the merging from the TS parser.

commit 77436700459a15e53c1099b0c466db26cdee7ada
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 19 08:45:12 2014 +0100

    iptv pipe: fix the backslash handling

commit 5df9cdf97dc2d353cdc8a43d76434c66db59e822
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 21:01:14 2014 +0100

    epggrab: ota - fix om_requeue handling

commit 4f68d03875b316ca1cd829285ace89068616cf40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 20:44:00 2014 +0100

    iptv pipe: handle the backslash character, fixes#2487

commit fa22f18dfc2c92df577607b340fec2c18fc105f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 15:07:22 2014 +0100

    dvb support: revert dvb_sat_position_to_str() change (missing direction character)

commit a0e69f8c7ef5f3fcd061b3bf8da7f1bc4fb8c1b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 13:39:00 2014 +0100

    linuxdvb: add more traces to linuxdvb_frontend_network_list()

commit d49e965738497f8107b1b913d48cacfcd9ea11e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 13:34:29 2014 +0100

    http: improve the request dump (for post)

commit 46f7e41e62b5d139599197c3c7186fab4376e7bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 13:32:32 2014 +0100

    bouquet: extend help

commit ccf64a0c576c9d334585bc0dd843398dd75624d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 10:48:54 2014 +0100

    hdhomerun: remove hf_master code - not used

commit c119b442dd43a171d4a548be0dd4b9ba7a150864
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 10:34:23 2014 +0100

    linuxdvb,satip,hdhomerun: make uuid persistent per tuner

commit a2d7e1797cfd59cc3c2e8f8acbf832771b1e6554
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 09:45:17 2014 +0100

    spawn: implement spawn_kill, improve IPTV pipe (busy loop)

commit 4290f79748cb6b333ecf82808f53e557b8184728
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 18 09:10:48 2014 +0100

    spawn: allow spawnv stdout/stderr redirection to logs

commit fc7e0f4a362c262e960281a69543a5ecc8e2406b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 23:26:18 2014 +0100

    spawn: reshuffle code to get proper stdin for spawned process

commit 29ccb30ff6d3bae5667cd0fe9244d26849cc02f5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 23:17:19 2014 +0100

    spawn: another cleanups in spawn_and_give_stdout()

commit 2cee0bfeb65ea7e36c6a16cf479813d214272493
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 22:01:33 2014 +0100

    spawn: more CLOEXEC fixes

commit cee7147eefac38a16ae6f1cdbe78952eec7eebf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 17:13:16 2014 +0100

    spawn: improve the pipe log reading

commit 9cabe1ad5568b16afd484e536e888b4359a5ebf2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 15:07:13 2014 +0100

    fix DVR docs - fixes#2483

commit 7c1ff4740b93dc50dff87b4c50f3a792eb5c3e45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 14:50:13 2014 +0100

    spawn: remove spawn_and_store_stdout()

commit c4f30d1e51ad98edefd737e67df25e115b5233ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 14:36:40 2014 +0100

    iptv pipe: fix url / arg parsing bug, add ${service_name} substitution

commit 7548fc5c3e1f8edce1f6e1c6e1a5a667568f54cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 14:22:40 2014 +0100

    spawn: introduce tvh_fopen() to close fds for spawned processes

commit a563d786e98d698ed0252d9e8f44a98427028627
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 14:08:25 2014 +0100

    spawn: add thread for fast info/error messages, fix spawn_pipe_read()

commit 3f7ac5b5e037500fb32efcf99c6b809d175472ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 17 08:57:35 2014 +0100

    spawn: fix a compiler warning (unused-variable)

commit 0d10db25143848c8a92d88f8e4786a59b33fca44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 22:25:11 2014 +0100

    IPTV: add pipe:// handler to read MPEG-TS stream from an external program

commit 003c4a2699efe78a2e63ae38b6712e5ecf6969a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 21:17:28 2014 +0100

    spawn: implement spawn_and_give_stdout()

commit b2290d30a85281a48ca667c2eb5edceb01bdad52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 21:05:59 2014 +0100

    spawn: do not use syslog calls in the child process
    
    The syslog routines uses private mutex so it can cause
    various crashes and other misbehaviour.
    
    Use pipes to send messages from the child processes.

commit 0bb2356a5f0b6abba806b9b02bab3005de4cf2ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 20:32:03 2014 +0100

    simplify file_readall()

commit 114298ad15a9c6870c638a14a281a1e429c11122
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 19:41:02 2014 +0100

    spawn: fix possible NULL dereferences

commit b6fcb4523d809dbd4afd2d3e29d2632d5f6cc38e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 16:29:30 2014 +0100

    WEBUI JS: Add start/stop times to epg dialog, more cosmetic changes for EPG/DVR dialogs

commit e065cf6823669afd1d09da86dfc452d1a7a82920
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 16:08:09 2014 +0100

    Fix H264 packet merging, fixes #2480

commit fcd16fa0d835d7fd4f57c350ed8b76350440c68c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 11:33:28 2014 +0100

    mpegts scan: fix the wrong constant usage (idle scan)

commit 37bee9eb5e1829e1369bdcc1ccd8fc058e8008d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 11:04:09 2014 +0100

    mpegts_input_open_pid: fix the wrong variable assignment

commit 6ce9b4d3b1569e080d7f878756ddffdba6858369
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 10:54:36 2014 +0100

    mpegts input: another optimization for mpegts_mux_find_pid_()

commit eb600253ae4f6ef6f7c574cbf4c58f52f7c4da80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 16 10:50:53 2014 +0100

    mpegts_mux_start: add flags to the trace log

commit 745cc6f70c1fbe998101669550cd613af9a41028
Author: Craig Forbes <cpforbes@starlake.org>
Date:   Fri Nov 14 23:33:20 2014 -0600

    Fix double free of hdhomerun_debug_obj
    Bug #2479

commit dd6c882bc8c134ce4b81c8a0e4f13e80560ebb8e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 15 18:34:53 2014 +0100

    mpegts input: optimize the mpegts_mux_find_pid_() for last change

commit 7f1d851a404a84cbe266923cfeecb92995291b8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 15 16:29:57 2014 +0100

    mpegts input: protect global variable mpegts_pid_skel using mutex
    
    - the skel variable is shared in multiple thread
    - also remove mpegts_pid_sub_skel, it's not used frequently

commit fbf7a3da3c1032dfbceca4e85ddcad61269ff454
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 14 19:05:22 2014 +0100

    mpegts input: add back last_mp, it should be safe
    
    The PID subscriptions are protected using mi_output lock, so
    the whole mpegts_input_process() subroutine should be safe
    for the mp structure caching.

commit 47ecb74beeabf4633bc2b927993b364b53780585
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 14 18:44:40 2014 +0100

    mpegts input: tiny optimization

commit 74a3b77e5fccbaf4464d98a6f333d95f67f22905
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 14 18:41:20 2014 +0100

    mpegts input: only cleanups for mi_output_lock

commit fdbe678793d90cb97fcce6195f0fdff472ed6798
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 14 15:36:23 2014 +0100

    mpegts network scan: remove debug printf(), add help for init+idle scan checkboxes

commit af4a2af9ab8f61eba8c93b7c1fed296629672680
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 14 15:07:37 2014 +0100

    mpegts inputs: allow to disable init/idle scan per tuner/input, fixes #2475

commit 7e5abcb0c4640e6282f87a2f5e61a717bb0c0556
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Nov 12 12:14:14 2014 +0100

    WEB UI: add icon for button in windows add
    
    http://www.softicons.com/toolbar-icons/flatastic-icons-part-1-by-custom-icon-design/cancel-icon

commit 322f6c6af9f6478ec5ff607dc1cf97a9c09a093b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 16:39:43 2014 +0100

    linuxdvb: Add Skip Initial Bytes...

commit 8fca50269a8e24de6d3d0c7ec07a3b79cf08fc48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 11:51:18 2014 +0100

    Makefile: remove python3 explicit call

commit 1a97e86aa6043daaa43d1dcdf69cfd08aa0d49ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 11:50:43 2014 +0100

    WEBUI: DVR tabs - improvde filesize renderer

commit e296f3c3ac3c516ab120feafacdaa38373b98e02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 10:36:23 2014 +0100

    WEBUI JS: change stop recoding behaviour from delete to abort, fixes#2472

commit 99907809bb56dcf98e8b2f575a99803e7abcd6d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 10:34:33 2014 +0100

    mpegts table: use atomic refcounting

commit 7211380a9e981cbf762bb7c337ce6a053fce2f88
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 09:52:55 2014 +0100

    mpegts input: fix possible NULL dereference (fix for the last patch)

commit 053c0e4bc3b747f2080c2458157610373374b141
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 12 09:47:45 2014 +0100

    mpegts input: remove wrong implemented mi_stop flag, depend on mm_active, fixes #2468

commit afdd605341b4e75c1a9ee502dbc25910565704c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 11 22:43:37 2014 +0100

    mkbundle: another StringIO fix, python3 conversion, fixes #2469

commit e0f8ee466905b622f59ce0c3b79b947cfe80d678
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 11 12:15:15 2014 +0100

    dvb: add MHz to display mux name, fixes #2466

commit 6c6c69d81ce35c82d3d7bd7a4a04237a7261e153
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 11 10:12:48 2014 +0100

    iptv: fix iptv_lock mutex deadlock for http client, fixes #2465

commit 3cc291c2ed926676cccf42f3110a2922f55299df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 20:34:26 2014 +0100

    mkbundle: fix missed StringIO usage instead cStringIO.StringIO, fixes #2461

commit 7c00e47c247f0846ab6008d005df32fc9e3c8d99
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 20:32:10 2014 +0100

    access, esfilter: reindex calls fix, fixes #2462

commit dc399207ebc2cf769fb9d4d7a6fced5b72fe4a06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 20:17:22 2014 +0100

    another --disable-trace compilation fixes, fixes #2460

commit c3c767549bbfec3c068eb2a5814167f8f4d95412
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 19:53:41 2014 +0100

    http streaming: DVR file - fix wrong lseek check

commit 307354abd6ad2789679c5fe94ef8fc92ecc8dbb5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 19:16:25 2014 +0100

    tsfix: deliver TELETEXT packets without DTS, remove warnings for this case

commit 4d86a34aff3c05b3e2ff3e5b373706bb7e4dc3ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 17:45:28 2014 +0100

    doc: a note about Idle Scan Muxes for SAT>IP

commit 89d0dd25c60679cb7fd78efb48d159cf13393cd8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 14:57:11 2014 +0100

    access: fix typo, fixes #2460

commit da342d8e8cb98e8f6cd68c0fedaf891668a9ed2f
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Nov 9 11:18:17 2014 +0100

    WEBUI: icon for Bouquets tab

commit 56b0012f4a8173462b8276d86b93cd7ca4b4a66d
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sat Nov 8 14:59:23 2014 +0100

    WEBUI: Cosmetic change icon
    
    -DVR changed icon download
    
    http://www.softicons.com/business-icons/flatastic-icons-part-4-by-custom-icon-design/download-icon
    -upcoming/current rec changed icon
    
    http://www.softicons.com/system-icons/oxygen-icons-by-oxygen/actions-view-calendar-upcoming-days-icon
    -changed icon Abort for round style
    
    http://www.softicons.com/toolbar-icons/flatastic-icons-part-1-by-custom-icon-design/delete-circle-icon

commit 36a60f8f9ee971eb8a9c91ac0f317722e7d8d71e
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Nov 7 20:15:14 2014 +0100

    WEBUI EPG: Change text and icon for stop button

commit d1f43ae2c04ad481f2fd84b4d313a35613daa2e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 14:38:38 2014 +0100

    another coverity fix in access.c

commit 758a5b9b8d9f883bc37571c32749b971c50fdd19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 14:27:31 2014 +0100

    bouquet: fix comment memory-leak

commit 4e63e0d74a3695a8769e49470805ebae2e96eee7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 14:25:14 2014 +0100

    coverity fixes....

commit 1efe779dbbc6f8dc11b0b4c96059a288408b6c58
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 13:39:57 2014 +0100

    mpegts input: add more lock_asserts

commit 5a07ff166a84c65f08d326c69c818f6eef315e68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 09:46:24 2014 +0100

    mkbundle: add support for python3, fixes #2444

commit 679989e91fc959e5141bff208df8ccdcbb07b17d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 09:39:34 2014 +0100

    channel: add mux to OTA EPG queue when service is mapped to channel to grab EPG ASAP, fixes #2447

commit 4c1f0fa1b6536cce4dc8abea334dacb0168ff0fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 09:13:08 2014 +0100

    xmltv: parser - dates and times without a explicit timezone are in UTC, fixes #2449

commit f35f00fd7a520e996c6ea82d29263d0e749f2042
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 10 08:51:00 2014 +0100

    bouquets: allow compilation without ENABLE_MPEGTS_DVB, fixes #2458

commit 1a9f8d463a839984d56691a6ed2ca9d88ed0b17e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 9 21:51:12 2014 +0100

    bouquets: dvb_psi - move regions to dvb_bat_id_t

commit ffbc62a0eef47fd0cf8d82afb8eec5f3959639db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 9 20:34:20 2014 +0100

    mpegts network idlescan: fix behaviour, add more documentation, fixes #2422

commit ab810bb5172d20eed8ac33d5e6d2dd8ad9342d87
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 9 20:25:00 2014 +0100

    WEB UI CSS: fix tv_cards.git - .png typo...

commit 0b2e0720763c4037fd6d2e80fa6b9d985ad2780a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 8 20:57:55 2014 +0100

    mpegts tables: reorganize destroy / mt_subscribed code

commit e2df5d2700f2df6312e3be042495fc7217b760ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 8 20:11:35 2014 +0100

    bouquets: optimize the bouquet creation loops

commit bb3f3fa00b9c121d220ba8fb7203955ad5f7e4c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 20:56:10 2014 +0100

    bouquet: BSkyB / Freesat: another fix for duplicated / missing services

commit e55d7c528461e62ba6c65f49a7e4e8164a0319ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 17:30:17 2014 +0100

    bouquets: BSkyB/Freesat - don't create services with duplicate chnums

commit 858f73b52930df86d9739c3635a71395d3afd283
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 17:11:49 2014 +0100

    dvb_psi: fix the bouquet lcn

commit deb9473e22c3e3706f372de7cfe3028751fc8a07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 17:09:00 2014 +0100

    dvb_psi: cosmetic - remove extra new-lines from traces

commit 0c9f5921b8bda0d7c84b800ced8d3d65389e23d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 15:59:12 2014 +0100

    WEB UI: cteditor - fix internet explorer array

commit 34f803a7c72e848115c07d4c0b13dca75e27af15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 15:46:05 2014 +0100

    dvb_psi: improve stype logs

commit ae95ede1654d71f70b3594ca14c5ed2a3a2dac98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 15:08:36 2014 +0100

    bouquet: improve the LCN handling for fastscan and dvb bouquets

commit 2b909f2601324336c78ba00904b47da2e9ba14bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 12:09:53 2014 +0100

    bouquet: fix rescan for the enabled bouquet

commit 966d3a898a3351822568618c9cb6ddd61f357794
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 11:18:14 2014 +0100

    dvb_sat_position_from_str - fix the parsing for positions without dot

commit abef9138713249ecc29076a565997c0df440c2a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 11:03:38 2014 +0100

    bouquet: prepare storage for tags

commit f2f3c9d5cff8a6dded6ecc4c04d6dadae4967134
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 6 20:06:21 2014 +0100

    bouquets: BSkyB - improve the region list, enable all regions, fix bouquet creation

commit 7e99756d3ccd19a205c69fc05c2bb697f589718d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 6 14:29:51 2014 +0100

    bouquet: do not keep services for not enabled bouquets, fix bouquet delete

commit bdaab51c309bd529aaa1fb694ecdc116a1ec5c95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Nov 6 12:40:25 2014 +0100

    bouquet: fix the per-bouquet LCN handling

commit 1af5f9f5d17267934d3aee287635256330cb76ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 19:31:18 2014 +0100

    bouquet: another satellite position fix

commit b11b218d7b2a49726e07133f106d852f7fbbd1ed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 19:25:35 2014 +0100

    epggrab: ota - fix the stolen mux requeue

commit 9ed76a57533dee28c23c0fc037027c74950242ef
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 17:40:34 2014 +0100

    bouquet: write mux name to comment

commit 2b93b1e04de3af198d5759e46306889e3d0ea636
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 17:17:18 2014 +0100

    bouquet: fix the nit fastscan service list

commit cd0d7363a3650f0cfd84771be8536f827b42dded
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 16:48:17 2014 +0100

    bouquets: enhanced help

commit f60ecec7971a2b2566f3461a92c96d5bfa6c2cb6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 16:43:28 2014 +0100

    bouquets: scan + bat tables - fix the scan end condition for bouquets

commit 851982fdbf89a5d6b24a9a90ca2d471217b8455a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 12:50:38 2014 +0100

    bouquets: add mapradio to webui

commit d2aac3ec878690e229026597d804a7c5e4142347
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 12:43:47 2014 +0100

    idnode set: add sorted insert / lookup for bouquets

commit 14537475fa31045f55333f2bb3b429a278210670
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 12:01:50 2014 +0100

    uuid: add inline for hexnibble

commit d08ec05ae74aecd87a623688c1e448190466cce3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 12:01:38 2014 +0100

    bouquets: reduce BSkyB region to one (CPU usage)

commit 95fb7aa6273901198637829baf7e0378c5d54347
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 11:13:46 2014 +0100

    bouquet: cosmetic (logs)

commit 213fc145bfbff621845db71dce58d90a5b69e431
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 11:01:55 2014 +0100

    bouquets: freesat/bskyb - fix the bouquet update logic (do not add duplicate services)

commit aae5ac1f02ddba30cdd599f5b9f45233b7f3d9bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 10:23:30 2014 +0100

    bouquet: add map radio

commit cfca93866cffc754aecd1a13e291397c342db4e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 09:40:10 2014 +0100

    bouquet: notify about a new bouquet

commit fd5a2758e3f947e068535cfc160e6cee11862dfc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Nov 5 09:38:11 2014 +0100

    bouquets: add BSkyB support

commit 0d05c293db8ece513524f76aed3841f1eecdf80a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 4 21:04:11 2014 +0100

    bouquets: add initial help file

commit af2979d233f7a0537e4501e08aae48bb5534468f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 4 20:57:26 2014 +0100

    mpegts network: cosmetic # Channels - # Mapped Channels

commit 4a9eee89c0becd0f87a83e65be480c1f22bd13d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 4 20:48:06 2014 +0100

    bouquets: dvb - change again url, add tsid (to avoid wrong merges)

commit fb33f89200bb5f21f286e878f691e2203bd8bd48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 4 20:42:38 2014 +0100

    dvb fastscan: fix mux find method

commit 8060bbd551720d34b570a9eaedfcf6a7d327d56c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Nov 4 18:14:45 2014 +0100

    dvb_support: don't use negative values for satpos

commit ab51ae2f8085e85988686048ba966251ca34c22f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 3 21:21:28 2014 +0100

    bouquet: freesat support

commit 8812f5c51cae230e630e2ad28cabffe11b7c9cfa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 2 19:04:30 2014 +0100

    bouquet: use hard channel tag link to allow tag renaming

commit 75cdc2831b850be4c7561476312616720ef9fc19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 2 16:28:49 2014 +0100

    bouquet: notify channels on lcn offset change

commit 7b086cbede6edd415345723d15fed6b6fab393ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 1 16:58:29 2014 +0100

    bouquets: add noname, no channel, channel tag options

commit 77d4d392ebf20792cf06514d22b8bcd389babcd4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 1 15:51:32 2014 +0100

    fastscan: add missing files

commit 4de65251709b02b4734b4a2c9c7a42ceffd85fcb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Nov 1 15:50:59 2014 +0100

    fastscan/bouquet: the satpos in local urls is human readable now

commit 42901e61400a0b453bd1edb18e1968e988caf663
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 31 23:25:56 2014 +0100

    bouquets: add auto-map, auto-remove features

commit 7134315e0f73eb9a943b8f6a5bab88aea48a33d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 29 17:01:11 2014 +0100

    bouquet,fastscan: initial implementation

commit a9b1d171be1e724b588d0fe3f423e86fcea5cb1f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 18:12:42 2014 +0100

    idnode: fix the string filter for webui

commit ea904c66f8295fe9480847c18fe1b30dba78f053
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 17:05:35 2014 +0100

    api epg: do not provide the DVR info to users without permissions

commit 94daa8bb74f67571b9fd0596b7be6ce3da79b051
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Nov 7 16:49:22 2014 +0100

    WEBUI JS: Improved the EPG details dialog
    
    - moved play / search IMBD outside DVR condition
    - added stop DVR button (if applicable)

commit e012bf8ccec6fcbbcf3562c98a4a0d1185b28645
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Nov 5 09:10:44 2014 +0100

    WEBUI: cosmetic changes
    
    -changed icon for adapters
    -scheduled icon changed:
    https://www.iconfinder.com/icons/8810/calendar_date_time_icon#size=16
    -time schedule icon changed:
    https://www.iconfinder.com/icons/9211/calendar_diary_today_icon#size=16
    -add icon for Reset All in EPG page

commit 80563f189b749f20b4e2bc6a1c24803870721c6d
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 22:34:54 2014 +0100

    WEBUI: Add icon for button save in tab TV Adapters

commit 046a9986406bdea097a4149a83fb9412446ff9ac
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 21:02:41 2014 +0100

    DVR: Details upcomin, finished and faild recordings
    
    Add more description to details upcoming, finished and failed
    recordings.
    -add episod
    -add start schedule
    -add stop schedule
    -add duration
    -add file size

commit e7b613bf063cbe5662405bb4fae8b448250b1c83
Author: Mikael Karlsson <karlsson.rm@gmail.com>
Date:   Thu Nov 6 15:55:12 2014 +0100

    webui: Fixes in webui/static scripts for Internet Explorer

commit 2ad75855974b0da7b2d7b873abdec77215c9da12
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Nov 5 13:07:58 2014 +0100

    WEBUI: small cosmetic changes
    
    -add tooltip for button Reset All in EPG
    
    How i can add tooltip or qtip to for example in EPG to icon Broadcast
    Details ? When i add some qtip and info this not show when i narrow
    mouse(select mouse).

commit f1da79f5d1ee9a5232b3803421a2c3877b175114
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Nov 3 21:22:47 2014 +0100

    dbus: fix the hang dbus_shutdown() hang when dbus is not active

commit 464383aceb955f3ce9779033fc9ccc4ab9e1face
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 2 16:33:01 2014 +0100

    profile: don't create duplicate profile when it's not enabled

commit fa48fe7c87947abdbcc81b8cd085c30cadea90f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 2 16:21:42 2014 +0100

    profile: try to keep the default htsp profile even when not set in ACL

commit 723a7ed16865e52aecc05a9b37164b8f2dac4771
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 2 16:16:01 2014 +0100

    profile/service: sharer - fix the stop/reconfiguration

commit 409b0140c69c08a8be859bd5f829f39c401191cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Nov 2 13:27:12 2014 +0100

    subscription: add profile name to creating subscription log

commit c053acd84e5cc48a3e70047f228728bf039cfacd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 31 16:40:10 2014 +0100

    WEBUI JS: EPG - moved IMDB search to a button, add play button handler

commit e8d0cad90a44fb4f2f813d6e076f163f23af63b1
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 14:52:39 2014 +0100

    DVR: Update icon with source URL
    
    http://www.fancyicons.com/free-icon/112/must-have-icon-set/free-download-icon-png/

commit 20dd7ad95882e7c01f51f8cdb294f9ed4e7a9bb3
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 13:35:36 2014 +0100

    WEBUI: update icon schedule recording and tab Time Schedule
    
    Source icon:
    
    http://www.fancyicons.com/free-icon/103/pretty-office-2-icon-set/free-event-calendar-icon-png/
    
    http://www.softicons.com/toolbar-icons/pretty-office-v-icons-by-custom-icon-design/schedule-icon

commit ab731f7534306f8a580f1e54fc6f26c645664801
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 13:58:35 2014 +0100

    Update icon general
    
    Updated icon to general because for previous i can not found source.
    
    http://www.softicons.com/system-icons/crystal-clear-icons-by-everaldo-coelho/apps-advanced-settings-icon

commit e48853e6de29e0f288c4d588ca044a2f5b2fd77f
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 30 22:53:23 2014 +0100

    WEBUI: update icons muxes and general to looks better and most friendly

commit 10340813178772b237aab4ab806998122ed25264
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 30 18:57:26 2014 +0100

    WEBUI: add icons for windows and cosmetic changes

commit 96bc6d894be648fad3239b92c0ba37bbea0d6947
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 08:59:03 2014 +0100

    EPG: small changes
    
    -Add button PLAY ( for replace link PLAY, @perexg please write function
    for this button because i dont know how, and then remove link PLAY under
    SEARCH IMDB)
    -add tooltip for buttons
    -add icon for window Broadcast Details

commit c083aeec2649aa22e4c5fa6e43132b2ff06f9e82
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 31 13:47:50 2014 +0100

    Update icon
    
    Update icon because to previous i have not source. For this is:
    
    http://www.softicons.com/system-icons/oxygen-icons-by-oxygen/actions-document-info-koffice-icon

commit 66316f22f6bd025ef0c17c4f2495759ee2a9da61
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 30 21:40:38 2014 +0100

    WEBUI: update icon broadcast_details to looks better and change icon networks in color blue

commit fc96ba2f75f919d2bae441855af329c73363f470
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 31 15:38:36 2014 +0100

    cwc: reset preferred CA PID when NOKs are received and PID is not locked

commit d347c3d3810914d4686dea9d09972f23b6089330
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 30 08:41:28 2014 +0100

    WEBUI: cosmetic changes Live TV Player
    
    -changed icon in Live TV Player: play, pause, stop

commit 9449a285ba704d29700d9bda68bb4af280a7879c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 30 14:45:20 2014 +0100

    Remove some icons

commit eef6f429b4ef4e37aa1c3a869b9ff35032539189
Merge: 03578d322 978e7f831
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 30 14:38:57 2014 +0100

    Merge branch 'cosmetic' of git://github.com/PiterEL/tvheadend into a

commit 03578d3226300388b8c5c88ba2c2907eafa32ba9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 30 14:24:22 2014 +0100

    mpegts mux scheduler: fixed crash, fixes #2434

commit 978e7f831e9daca79dd7209a0b7943ee4f5ac674
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 30 08:41:28 2014 +0100

    WEBUI: cosmetic changes
    
    -changed icon in Live TV Player: play, pause, stop
    -cosmetic in Live TV Player
    -changed icon for broadcast details and cosmetic name field, and add
    icon for buttons (Please add button STOP RECORD about button RECORD
    PROGRAM !!! and moved link PLAY about DVR PROFILE SELECT as BUTTON)
    -changed icon in details for finished recordings in DVR
    -changed windows size for broadcast details
    -add icon for title help window
    -changed icon tab EPG
    -changed icon tab DVR

commit 9bb73c118da567f5a4db448394b82b5a409896ee
Author: Beralt <beralt@beralt.nl>
Date:   Tue Oct 28 12:10:17 2014 +0100

    tvhdhomerun: only run discovery once upon startup (fixes #2418)

commit 7c523992ef3606d7486553a6e6578848ab4ab392
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Oct 28 17:02:23 2014 +0100

    webTV: changed icon full screen

commit 863ea6f707ac3e5a9420467c4207d03e91771c6b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 28 21:02:39 2014 +0100

    mpegts input: mm_active cleanups, fix also memory leak introduced by mi_stop

commit a4cfbb99b05f5dc7205d4c2a29e65b36bd97ffe9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 28 10:26:30 2014 +0100

    service: log the instance source

commit 6b5c0cde45a1f8ac69c2be9b89262b3ac9aafcab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 27 19:49:20 2014 +0100

    DVR: all states starting with recording should be allowed to abort, fixes #2390

commit 5e0908cc7fe399fb27b9a77f61720fdd118f453f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 27 19:48:18 2014 +0100

    DVR: NOSTATE belogs to the upcoming recordings - user is allowed to edit it, fixes #2426

commit 5a672586e97842e40fa9d1309cc1c3e0a334d538
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 27 14:26:43 2014 +0100

    help: access config - enhance combining description

commit 4a52ff5f2ea063c2fdcba4f5043b8ea8c2c9c537
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Oct 26 17:30:42 2014 +0100

    HELP: Update text for streamin profile

commit a03231482cf38e740cc2247ab578ddc6562e4eac
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sat Oct 25 22:58:45 2014 +0200

    HELP: update help for access

commit 466d27b7fe18fa5296139cce0fdd6c479c863cdc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 27 14:21:47 2014 +0100

    mpegts service: Add Ignore EPG (EIT) checkbox, fixes #2410

commit 32b51737bac9562f5c2d20cdaa5cf214640e2c2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 22:41:53 2014 +0100

    udp: improve udp_bind_double

commit 6e823280038fbc9e308b0cac2d9c472d6277d948
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 21:28:37 2014 +0100

    channel icon: fix the wrong load sequence (lost services)

commit dec23cab69feec99031381926376c4d007325e4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 21:01:20 2014 +0100

    http server: improve shutdown for streaming

commit 46ce1de009d3a37a955ff28e3504e6ef36b9c171
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 20:56:11 2014 +0100

    mpegts input: cleanups in locking and queue shutdown

commit 16363a4ae32beb1742760c91a650dad977ba00b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 18:26:01 2014 +0100

    http server: added dump request trace

commit be8279c60ae77fd42b60c3d9bf08cdbacdd6a065
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 18:01:47 2014 +0100

    profile: add chain reopen function for DVR,fixes #2419

commit 68f7acaca8bc974b70d697409870981f6420bd0b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 17:47:19 2014 +0100

    webui: http streaming - cosmetic changes, check getsockopt return code

commit 73f781efe24a8d6094f16be70e4ac534934692cb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 17:46:28 2014 +0100

    muxer libav: do not write new data when an error occured, fixes #2420

commit eea8a5a374fab1ee52834b3cb6e49c050b5b8c23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 17:07:05 2014 +0100

    tsfix: substitles might have large time gaps, fixes #2423

commit af9cb5b80509cf2ffb8302ccc7421746ffd24763
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 26 16:27:06 2014 +0100

    profile: fix typo

commit b80c232fc2524433af832256d1f382fbe0bf0599
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 25 21:33:21 2014 +0200

    access: added access rights dump to check active ACL (trace)

commit daa9788c42e93c2b9e8b41cba415f1af612c9970
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 16:01:33 2014 +0200

    profile: add profile work sharing

commit 596b4e0b29937a6123b25940621fe17dccbefbb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 21:21:42 2014 +0200

    http: return correct error code to obtain authorization, fix http_access_verify_channel - mask check

commit 38f73e1c901d53f9aba890f543767876cc6469c3
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 23 17:19:16 2014 +0200

    HELP: Update help text AutoREC and Time Schedules

commit e639c8d63cee70612aa3b0eca220d644846086a6
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 23 12:52:48 2014 +0200

    HELP: Update images and preparations to fields to help text

commit e8eb6eb311b5c14479024cac536be65fed81366d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 18:03:28 2014 +0200

    streaming: msg_free - allow NULL ptr as input

commit c77e07d1e928f7c2dd68fb63596f8593fd1bb375
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 17:55:11 2014 +0200

    epggrab: enhance eit trace

commit 8a0078d7edac1c322207e58dfcf1c978c1c8ec33
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 10:27:04 2014 +0200

    streaming: change streaming_pad_deliver() semantics

commit ad5f59ce14d11b072532dc641b7a8d9c3c3d8661
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 09:02:21 2014 +0200

    timeshift: move the pts_delta init code to a function

commit c23eca2b0b676e16923f7a9e2eb6afbb67a9ebe6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 24 08:53:24 2014 +0200

    tsfix: Fix the decision boundary for ts_diff, handle reference for text subtitles, too

commit 9c6b8c2975f079a6ad3b174a613fbc2d034a08a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 21:55:08 2014 +0200

    tsfix: apply local reference for teletext if the MPEG-TS encoder is crazy

commit c297aa739a15c43e36dc1e2c770a48e4985439ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 21:29:27 2014 +0200

    tsfix: remove if (1) condition

commit a8b96b7b8a06350eed13e4e7983b1510631f242f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 20:43:31 2014 +0200

    mpegts table: add more traces

commit 2ad44b0acfe93201aa3f166d5169cdf9f888e401
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 18:19:11 2014 +0200

    timeshift: add little comment to last pts delta fix

commit 1d2df400b5e1479b0e552847af80b62343ec91c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 18:10:49 2014 +0200

    dvb support: more fixes in conv_utf8() - fixes#2414
    
    - add ucs2 for 0x14
    - fix the first character skip for 0x15 (utf8)

commit 82b17a74fddeef6efcba492e50ca3c87229f9005
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 15:23:24 2014 +0200

    timeshift: for initial pts value, scan more packets (now 6)

commit 6106b71a6e986b6a742af711a12c25804f7fd9b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 15:22:56 2014 +0200

    tsfix: fix pts/dts for all streams (including teletext)

commit 4ad249ec0127c05415e00c4c43027448f4b69d6e
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 23 10:13:03 2014 +0200

    WEBUI: Changed icon
    
    -Clean icon image cache
    -Reset Icon

commit 4c3ff47ccae5bd3b84724cde96d822876d5e925b
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Thu Oct 23 10:27:58 2014 +0200

    HELP: Update image for help
    
    -Configuration > General
    -Channel/EPG > Channels

commit 777b3484f61c52767c4bf1db391f5512a7f8cba5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 11:15:03 2014 +0200

    profile: fix timeshift creation for htsp profile, add more timeshift logs

commit d0ee05985ed4d3c4780399cb0ff0d1078a8e6f18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 23 08:37:56 2014 +0200

    config: fix prefer_picon name in the storage structure, fixes #2413

commit ea0ea5861f838cfd1a16ae1d955d4a4fe8b4cf60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 22:23:47 2014 +0200

    webui: /play - direct streaming for no user-agent providers, remove VLC for direct
    
    (note vlc is fine with playlists and shows the correct title for matroska)

commit 59206653fbf9766ffac13c4b5f54db3c7600b968
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 22:20:26 2014 +0200

    webui: the /play redirector - add more user-agent direct streaming, fixes #2412
    
    - 'VLC/'
    - 'MPlayer '
    - 'Lavf/' (ffmpeg, libav)
    - shoutcastsource (some media players?)

commit 472d1e9691c2981d3facd9cc9c0b543cd33549fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 21:56:05 2014 +0200

    service mapper: fix the abort due to missing streaming target initialization

commit e7e6754c8d7885661dedf7b2a449bd16af17b330
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 21:47:49 2014 +0200

    muxer libav: review again the h264 filter payload free code

commit 2e15888712d8308d43c82803b1b7a30a439093e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 20:57:45 2014 +0200

    webui: changed rights for playlist, dvrfile, fixes #2409
    
    - /dvrfile requires (advanced) streaming or recorder rights
    - /play requires (advanced) streaming or recorder rights
    - /playlist requires rights depending on functionality
      - dvr playlists requires recording rights
      - channel and tags playlist requires streaming rights

commit 917fb808a0ceb836365ea8859a0801a37aa947fa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 17:47:00 2014 +0200

    htsp server: fixed wrong condition (profile_chain_work)

commit afacbb3dd76a6bf7d51e5205badb0f5535dd6575
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 17:35:45 2014 +0200

    profile: fixed copy-and-paste error

commit 584c8c28c8842757a24a608f7fa654b8ec2e898c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 16:43:10 2014 +0200

    dvb get string: allow to override charset when auto detection fails, fixes #2407

commit e21b2207cc29f5385841463ade2ee1c4bd67142b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 16:28:22 2014 +0200

    mpegts: allow to remove dvb service

commit c2609312d0ec583fecc3f9188868d3e8f0d4cbe0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 16:05:18 2014 +0200

    profile/subscription: use profile chain everywhere, add profile refcounting

commit 97e7f1a86d43d7258e9c5885f1cdd90c57692ba1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 14:48:57 2014 +0200

    profile: added unique id (service or channel) to profile chains

commit aa53af579a9d3dd8e594eaa9cb501c88ebb79832
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 13:22:08 2014 +0200

    profile: move all stream chain code to profile.c from htsp_service.c

commit fcb7b833b0f636c0398b718223e4fad3781101ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 10:17:55 2014 +0200

    profile: fix profile_chain_open (for profiles without muxing)

commit 46e75c2a2d27e2571864e4c98ce818a26db47eb8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 10:08:36 2014 +0200

    Makefile: fix distclean

commit 469f8343d77cc4382ad733e50cdf7fb01ff6f371
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 09:59:51 2014 +0200

    WEBUI JS: Add channel icon reset

commit 9da4003dac7ce7bae06297321771c36618827918
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 09:06:23 2014 +0200

    global config: allow to prefer picons or channel names for auto icon urls, fixes #2403
    
    - also do file access checks to choose

commit f0d25a51958a8498e5bccadfc19f6573ff153b60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 22 08:43:28 2014 +0200

    WEBUI JS: Debugging tab - change save to apply

commit c2661b0dc7389cc874a662e45191a569c2c46e64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 21:12:55 2014 +0200

    WEBUI: Add more documentation for Debugging tab, fixes #2398

commit 54e7efa6743b5b84dae68b1d4e1ce71eceecc571
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 21:00:19 2014 +0200

    mpegts input: simplify and make faster the TS input stop procedure

commit 109939d585d0e3263efb1616146a288343e75c86
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 20:59:37 2014 +0200

    webui: return service unavailable (503) rather than bad request (400) for unavailable streaming

commit e1d8c2a68c94a80f4c66fc99dde3888a3dde4dfe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 16:46:00 2014 +0200

    mpegts tables: protect more mt structure in open/close, fix memory leak (missing release), enhance traces

commit 250666e40a1af709dbf5572c0a5c1d7dd800530c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 16:44:41 2014 +0200

    descrambler: code style changed, added opaque to pid traces

commit 43a7a077e6fa31d6680cd6671635b319ac254aee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 16:07:59 2014 +0200

    mpegts mux: the mm_pids flush must be protected by mi_output_lock

commit 33449e80f58892c0cea3c82954c4c1d95b0f7423
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 14:54:57 2014 +0200

    muxer libav: fix another memory leaks caused by wrong ffmpeg code

commit 15db6d188a7cfee1bc54d8da9fec360877ba27a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 13:44:41 2014 +0200

    epggrab: channels - fix another leaks in epggrab_channel_destroy()

commit ace1b95fd13bf215dabee9fb3a297cb2a9b1d9cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 13:41:39 2014 +0200

    epggrab: fix leak in epggrab_module_ch_save()

commit 7d87d20d03d31af250a04a0c8b38bcb20d76b462
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 13:39:22 2014 +0200

    IPTV: fix muxname leak in iptv mux class

commit a0d7d9740345d4a3a143d683cc21497b26d16227
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 13:36:16 2014 +0200

    imagecache: allow to clean the image cache through General Configuration tab

commit 3e8cd7d7f017e2e3ffd374731f3dd064bf380405
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 11:20:52 2014 +0200

    channels: icon - generate default channel icon using channel name and path in global config, fixes #2393

commit 55d410cdbcbc16dc91a90e604be9281bdfc99771
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 21 10:05:55 2014 +0200

    WEBUI JS: idnode - fix the tree updating, expanding and selection (TV adapters)

commit 43e805d608d14d396c1f356903fe5962daf5b562
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 20 20:35:15 2014 +0200

    mpegts tables: added mpegts_table_consistency_check to invoke psi tables inconsistency early

commit 93056943b657617cf70b05e1931be61da3ebb2e6
Author: Ian <ian@sproink.co.uk>
Date:   Sat Oct 18 15:56:22 2014 +0100

    WebTV: Correct remote sort (defaultL: by channel number)

commit a9c2ebb3ec757bf9563294896c6ebcae2d6962ea
Author: Ian <ian@sproink.co.uk>
Date:   Sat Oct 18 14:39:39 2014 +0100

    WebTV: Remove unused parameters to navup/navdown

commit fad648d79abaf81372602731f1156b39233f5c85
Author: Ian <ian@sproink.co.uk>
Date:   Sat Oct 18 14:33:18 2014 +0100

    WebTV: Correct next/prev (esp. final page); add on-screen controls

commit 74fee8a1fd06ec2979cbceb6e2871454b51d6dac
Author: Ian <ian@sproink.co.uk>
Date:   Sat Oct 18 11:21:43 2014 +0100

    WebTV: Code cosmetics

commit 60f6c9099ee326cc3bb53e080c9c619472d111c3
Author: Ian <ian@sproink.co.uk>
Date:   Sat Oct 18 10:55:41 2014 +0100

    WebTV: Code cosmetics

commit 008770c132c399570ebd6d4ef1f891e06db3958c
Author: Ian <ian@sproink.co.uk>
Date:   Sat Oct 18 10:50:46 2014 +0100

    WebTV: Add Home/End, PgUp/PgDn, Left/Right plus overall code cosmetics

commit b26e3ccaa7bcc979adc7c068a40d90a853102aee
Author: Ian <ian@sproink.co.uk>
Date:   Tue Oct 14 21:01:09 2014 +0100

    WebTV: Implement basic touchscreen-compatible navigation controls, inc. paging and scrolling channel list

commit aae8a891982ae7b1c868bb672cbb110ae1f35d4d
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Mon Oct 20 09:30:33 2014 +0200

    update ignore file in windows

commit 60082edc218766b992302c7cf8be8e07e0771c1c
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Oct 19 19:22:20 2014 +0200

    WEBUI: Fix icon for current recording
    
    Fix icon for current recording because was the same as recording tab.

commit bd6e5ed7cbcbe1ec723865fdba96224c9cc60b4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 20 19:33:06 2014 +0200

    muxer_libav: fix memory leaks

commit 87151767adfe7b1887b7f656174e5e6784af0cb6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 20 16:45:43 2014 +0200

    transcode: free extradata from context structures

commit 06236ade109ff60e1c8d37a1b3b838f17cc5d6d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 20 15:05:14 2014 +0200

    transcode: remove h264 side data creation, it's not required

commit 956e8a05e2f9728e6cd6032755bd5e40d75c1e49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 20 15:04:18 2014 +0200

    DVR: log dvr entry delete operation

commit 4b634097060ba6c8236f4648ea08401541bad695
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 20 09:17:58 2014 +0200

    transcode: fix H264 decoding

commit 0fa68f751db79ee27418508b769785ad33526c6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 19 21:46:23 2014 +0200

    htsp: filter out the profiles and dvr configs without granted access

commit 5e98c69d85c9ca9e7764bd459cd6074a58c27c4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 19 20:28:37 2014 +0200

    DVR: the dvr entries should be accessed with ACCESS_RECORDER proviledges

commit 7ef42efec762c3fcb0bc31b4f46d6ed266e7dbaa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 19 11:35:25 2014 +0200

    transcoding: simplify streaming_start_t structure copy

commit 8a1f44738b955f3371082dfe9d0ef0579b437903
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 19 11:33:42 2014 +0200

    htsp: log subsystem should be lowercase

commit d504bcf44bd355502dd417a91509ef17e48113c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 19 11:32:40 2014 +0200

    remove pkt_merge_header()
    
    - rename pkt_header to pkt_meta
    - unify logic for the metadata processing
    - add meta field to components to the htsp stream start message

commit 4a6d5ca60149caf158f75e40c651575df207902a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 18 17:31:52 2014 +0200

    descrambler: fix TSS_NO_ACCESS reset for buffered packets

commit 53b168cc10146206e49976e7b63b0b85e36c45cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 20:53:57 2014 +0200

    libav muxer: added WEBM support

commit 94ff39dead7296daf175bd0dfaa799c791270ed1
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 17 12:09:06 2014 +0200

    WEBUI: help changes, cosmetics and icon

commit 59e9a897b645de022f3bab68362001d01d9aa18c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 17:26:07 2014 +0200

    Revert "Makefile.ffmpeg: prefer static linking for x264, vpx, vorbis libs to avoid conflicts with distro"
    
    This reverts commit 8e876995f352b28dc7ca0f5ad683d82e35b38370.
    
    It does not work..

commit e393311e27df6cd7fdf00b1daabffa71b0f3236c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 17:25:36 2014 +0200

    AAC fixes (ADTS header) in transcoder and libav muxer

commit 8e876995f352b28dc7ca0f5ad683d82e35b38370
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 14:45:06 2014 +0200

    Makefile.ffmpeg: prefer static linking for x264, vpx, vorbis libs to avoid conflicts with distro

commit 69b585f0d0cb2d7081cea0dc67c4aad7010d77a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 13:50:59 2014 +0200

    Makefile.ffmpeg: enable h264_mp4toannexb bsf for libav muxer

commit 1ae61a1c17b5f3d2d5d884fa29301e7f469efdc9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 09:12:49 2014 +0200

    libav muxer: add AVMATROSKA muxer type

commit fa90b087485eebf2747a83c25ab73a1e91c86772
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 09:11:47 2014 +0200

    global headers: create own AAC/MP4A header only if a valid does not exist

commit 14bc4e059599b68bfef66ac80f2899fa560173dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 17 09:11:25 2014 +0200

    trancode: fix time_base and pkt_sri for audio, other cosmetic updates

commit 26ccee696e969f6ae45eccebf8d48a501f8ccee6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 18:06:02 2014 +0200

    fix hard bugs for the profile selection

commit 4a0f9bf1e368f8cff3011771d0c492f68218fad8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 18:05:27 2014 +0200

    cosmetic change for sri table

commit 40d0ac43955073f174294fedf255d8a0540099f3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 16:36:34 2014 +0200

    find_by list routines : fix ommited copy

commit f5d700e36953eb7002699e098bc8b63c922607d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 16:01:05 2014 +0200

    dvr: add dvr_config_find_by_list() like for profiles

commit 599150006bc04658b3ff4e54da6303d7af77531d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 15:36:02 2014 +0200

    ACL: add per entry (user) stream profile selection

commit b1edb29e83d0719d7a46b707016f38471279fb72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 12:37:18 2014 +0200

    profile: added htsp profile for the htsp protocol
    
    - also added alternate default lookups for profiles (not defined) for
      * DVR               : 'dvr'
      * Channel streaming : 'channel'
      * Service streaming : 'service'

commit b72ad69e6669c432d415117e7d25967324f4c7ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 12:08:32 2014 +0200

    mpegts: add # Channels to networks and muxes, fixes #2366

commit a4d364bcb7304cc4f415a85aee7c3b0ce47bd984
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 11:55:27 2014 +0200

    mpegts service: allow to force CAID (for constcw or as filter for capmt,cwc), fixes #2379

commit 7eefd4459f7574d2273441243dc23bc32f45a94e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 11:35:35 2014 +0200

    WEBUI: Change Watch TV video player - allow to select profile instead resolution

commit 4b7a674e7f834c6471cdc25adea291323db4cc2b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 11:03:22 2014 +0200

    ACL: add more restrictive permissions for all config urls, fix the http ticket issue, fixes #2383

commit 8d71f8ed25f4d29fd9a643e89b72068d7a0b509c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 09:12:54 2014 +0200

    configure: another improvement in the libav detection, fixes #2382

commit e180b8dd4ec7fa57880c8b3393b092294a5b2798
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 16 09:06:19 2014 +0200

    dvb charset: added back AUTO_POLISH charset selection, fixes #2381

commit 954d98046c2c28d64020920905639ba2abf85e80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 20:55:03 2014 +0200

    packet: remove aligned_alloc

commit baf2a2c42c061138f0da6fa4921acc85df129216
Author: Beralt <beralt@beralt.nl>
Date:   Wed Oct 15 13:35:01 2014 +0200

    tvhdhomerun: properly close sockets on error

commit 4992f73e288a27c5499f4027c566a002bb951834
Author: Beralt <beralt@beralt.nl>
Date:   Tue Oct 14 17:04:32 2014 +0200

    tvhdhomerun: check return values of setsockopt

commit b3379d5d25686a90f568692481890bf284f29960
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 20:11:39 2014 +0200

    WEBUI HELP: DVR: Try to clean the help filenames

commit 3b435214562ad3acdc9d89ab3ee640e89a9d2dfb
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Oct 15 15:08:26 2014 +0200

    WEBUI: Correct help and cosmetic

commit 39aa466d6a501affbe263f53be7bba87c862a6e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 19:04:16 2014 +0200

    configure: print the error message when no or old libav/ffmpeg found, fixes #2378

commit c182493656abf8355ebd0e5947198393f278b842
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 18:14:26 2014 +0200

    hdhomerun: fix a leak

commit d1a014f32913a2786c2133f2ebf18438b1fabb57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 18:09:16 2014 +0200

    transcode: log cleanups, some memory leaks fixed

commit 2637ee0aad72f1cff14814e3f4782405b1094d64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 12:45:34 2014 +0200

    linuxdvb_adapter: remove ommited debug line

commit f70e601c7a3026a9e4b3d9b326084e1d3a6a6dc4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 12:33:04 2014 +0200

    Makefile.ffmpeg,hdhomerun: try to fix the test condition

commit bce2c52e63ddd22120b1b8a36f4de36f5b94cdb4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 12:05:20 2014 +0200

    Add VP9 stream type, but VP9 encoding does not work (1-pass VP9 encoder in libvpx is broken)

commit 8d1eb5b6c632b4bb8a5350336aa57db9ad3fe3fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 11:50:52 2014 +0200

    channel tag: export public URL for icons

commit ec231ac12a1ee4999cfa64404384a08908c0b22a
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Oct 15 09:20:09 2014 +0200

    Cosmetic update help

commit 12649aa1baea9ea526511b126127aeab133623d6
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Wed Oct 15 07:40:45 2014 +0200

    Update help TV Adapter

commit 759f3529a1f2d6853aaac272312dddd46af751ff
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Oct 14 20:59:13 2014 +0200

    WEBUI: help cosmetic

commit dd06df7028988850c57fc4fb372dae2171ba8f08
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Oct 14 20:44:09 2014 +0200

    WEBUI: cosmetic, add help for upcoming/current recordings

commit d239e6536384b463e3c984a3dfead223b06eacac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 11:31:12 2014 +0200

    udp: add more error checking to udp_bind()

commit b7c8a3086297b5497f443bae29fb57ef628e2ecb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 11:14:11 2014 +0200

    Makefile.ffmpeg,hdhomerun: add sha1sum tests to avoid hijacking

commit f064cccc7984fded2e5f3b9a20889ec4e5e7c280
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 10:26:14 2014 +0200

    WEBUI JS: Add checkField initialization for LovCombo to avoid wrong sharing, fixes #2363

commit 1159ba09bc0d425c08d15365acab9db6e42ba932
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 08:55:26 2014 +0200

    linuxdvb_satconf: fix typo

commit ee4043c6cb2c39055eab474113cd56fc89435959
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 15 08:26:25 2014 +0200

    configure: another fix for the libhdhomerun detection, fixes #2377

commit b1e1097a0db114d1cc781fc9fb3d0c08cab6a391
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 21:59:20 2014 +0200

    webui: accept profile in /play playlist redirects

commit 3f4387b045db9f1d1063deca43a9f7bb4c0ef775
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 21:19:29 2014 +0200

    epggrab: ota - fix the frozen epggrab subscriptions, fixes #2365

commit 6ba3b926fe361d1c828e66cb828c3f3519625170
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 21:03:08 2014 +0200

    subscriptions: add shortid to each log messages to identify parallel tasks

commit 7a27aaf46de588a23d307de5ab7520256eb66501
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 19:53:42 2014 +0200

    config: another libhdhomerun check fix

commit 8cdaab42c5a1aa7cd646fcbfd9ba3ce9cf410b34
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 18:58:57 2014 +0200

    trancode: remove code for old libs

commit 419f69df534a334183d15cac90bcacc0e9770f2c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 18:55:30 2014 +0200

    configure: add better check for ffmpeg n1.2+ and libav v10+ version

commit c0c797d4f8fbf0f088cc3a0ea5c83d6c38efe37a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 18:12:34 2014 +0200

    configure: fix hdhomerun library check, fixes #2375

commit 9bf584ada1b7015b96ebce1e4e407eeec25806e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 17:55:38 2014 +0200

    Makefile.ffmpeg: added ac3 eac3 decoders

commit a35d66160e51f922c48fe1f2ce9fe1365b525cf1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 15:28:27 2014 +0200

    doozer conf: enable hdhomerun static libs

commit 2b2a4cf65b2fab4a8a1da4632d1be56644a71654
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 15:16:44 2014 +0200

    build system: add --enable-hdhomerun_static option

commit b67d741336e2ee74e78c271fe5c1994c806ff2fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 14:17:34 2014 +0200

    configure: fix hdhomerun check condition, fix compilation

commit cef28a6c9ef883a690cd5acb932e38abee0014fc
Author: Christian Lohmaier <lohmaier+github@googlemail.com>
Date:   Mon Oct 13 20:11:33 2014 +0200

    create colored teletext subs
    
    no dedicated configuration setting, since if color is not needed/wanted,
    ~all playback software that support colored subs allow to override it.
    And playback software that doesn't support colored subs just will ignore
    the font-tags.

commit dc5d0425224484bfa0f700b89fcce518a64d84ab
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Oct 14 13:36:55 2014 +0200

    WEBUI: Update image for help failed and finished recordings

commit 78cb1ba0052c9ff75f41da2471a547f89a8d30d0
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Tue Oct 14 13:07:07 2014 +0200

    WEBUI: Cosmetic change, add PLAY and DOWNLOAD  button to Failed Recordings

commit 4fb306670f0f7c3f9d0737204369ec0793b08035
Author: Beralt <beralt@beralt.nl>
Date:   Tue Oct 14 12:36:14 2014 +0200

    tvhdhomerun: cleanup mutex'es and remove debugging

commit b04a02dc93fb9abb9e2ba757463e5026882fdb9a
Author: Beralt <beralt@beralt.nl>
Date:   Tue Oct 14 12:25:11 2014 +0200

    tvhdhomerun: implement statistics scaling

commit 9380934c1bf7b5c5104410eb2db4969eca86e8f2
Author: Beralt <beralt@beralt.nl>
Date:   Tue Oct 14 12:20:19 2014 +0200

    tvhdhomerun: initial cleanup of the plugin
    - attempt to mirror linuxdvb more closely
    - remove bunch of mutex'es
    - implement UDP unicast
    - attempt to fix the PID filter issues

commit e7ca66cbe2b92120225973ba09d037289914ece9
Author: Beralt <beralt@beralt.nl>
Date:   Tue Oct 14 12:13:28 2014 +0200

    tvhdhomerun: fix idnode domain changes

commit a78a83c93ad98a4d333635b90f6002a248d902fa
Author: Ben Fennema <benjamin.fennema@gmail.com>
Date:   Wed Aug 6 01:17:15 2014 -0700

    Fix changing tuner-type

commit 21a8762c3fe50aecaa8692bad7c473ea6143d0ac
Author: Patric Karlstrom <pakar@imperialnet.org>
Date:   Fri Sep 5 16:06:39 2014 +0200

    hdhomerun: buildfix for latest rebase

commit d31b70303f539460ee4c719958b88faea362c7f0
Author: Patric Karlstrom <pakar@imperialnet.org>
Date:   Fri Jul 11 10:54:16 2014 +0200

    hdhomerun: fix hf_input_mux_lock bug

commit db10daf582ebdb07dc301084b467fe12fd8ff4d0
Author: Patric Karlstrom <pakar@imperialnet.org>
Date:   Thu Jul 10 21:46:44 2014 +0200

    hdhomerun: updates after merge

commit 24d2ab4071dec8a8de1166945686e6859c939e33
Author: Patric Karlstrom <pakar@imperialnet.org>
Date:   Sun Jul 6 22:45:52 2014 +0200

    tvhdhomerun: Add ATSC type for device-override

commit 6718019acb40374a9bdbd437137b239844f613fe
Author: Patric Karlstrom <pakar@imperialnet.org>
Date:   Fri Jun 27 22:01:54 2014 +0200

    libhdhomerun integration

commit d6f66e7a3ab7c4b7fd1487131f8000e04d4c6bd7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 12:17:09 2014 +0200

    profile: extend the timeout field name (infinite)

commit 28757bcb1dd8f4549caee24689c6cd5105b87782
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 12:03:00 2014 +0200

    transcoding: remove some extra header files, fixes #2373

commit e77607c9d040736ca65622d790402d2cf115aee4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 11:52:54 2014 +0200

    DVR timerec: fix the weekdays handling, allow times through midnight, fixes #2372

commit 2349f48cda80b49c04427a65d2479c5ad4ff2358
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 11:32:20 2014 +0200

    epggrab: ota - small optimization

commit 6b9d0d1c45f92a729b68ef80c387b64c14b62112
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 11:08:23 2014 +0200

    streaming profile: allow configuratible timeout and restart, fixes #2368
    
    Note: If restart is enabled, tvh will keep trying to subscribe any service
    from the channel's list until unsubscribed.

commit cc276263a3d9512cfbd9f743fde837fce3db511e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 09:12:56 2014 +0200

    url: fix port type to int (ports above 32766), use AI_NUMERICSERV in tcp and udp, fixes #2369

commit 73bf840f14985bbc57b7602b1e539bafd38ece62
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 08:46:47 2014 +0200

    mpegts service: fix warning when \!ENABLE_MPEGTS_DVB, fixes #2370

commit c655c067fbb8db54aab46ebfaa41106348cee763
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 14 08:45:01 2014 +0200

    Makefile: link avutil twice for static ffmpeg (linker bug?)

commit 6f3324e0009e2decddc0efcce7295b28f53754d6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 21:58:10 2014 +0200

    RPM: Typo fixes

commit 14a7de8aa4c1f94d381acaf06819bf58cfb0deb0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 21:21:18 2014 +0200

    RPM build - config fixes

commit 45d00a3dd153d790f7c81ca7335b1144e03df940
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 20:15:40 2014 +0200

    mpegts network: Allow to ignore the channel numbers set by a provider

commit 392dec0b1d5a4224156b1cfcb30993910cad4461
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 19:58:50 2014 +0200

    Add basic RPM build support

commit 3bcfe3fa3cccc7df52f2c6f38c3c39719b3cc8f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 17:22:21 2014 +0200

    Makefile.ffmpeg: unexport global CFLAGS,LDFLAGS

commit 04da4747722569ced2be705f909acb535bdb8be0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 16:26:02 2014 +0200

    Makefile.ffmpeg: add missing touch for i386 dummy build

commit ddeb0020c448a61eb3cebfe89117c83719e7d838
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 16:24:57 2014 +0200

    Makefile.ffmpeg: create x264 dir for i386 dummy build

commit 97b593cfecfb78873e1a4aafd4927f2cbade1c96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 15:51:09 2014 +0200

    Makefile.ffmpeg: another attempt to fix i386 build

commit aa5b7737112e1d0ac48723e356c119d2f8f7c3b6
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Mon Oct 13 14:55:01 2014 +0200

    WEBUI: Update help for finished recordings

commit 2a79f2e22e403ed60ffa06010053e86d0d2559fb
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Mon Oct 13 13:44:04 2014 +0200

    WEBUI: Help icon for tabs
    
    Update icon help for all tabs

commit 0404b5261efcf726b95816cda9b4260852c79bb9
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Mon Oct 13 13:18:03 2014 +0200

    Fix HTS Logo

commit 43669fee44339b5ac9d9514e1eef7433da57cbef
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Mon Oct 13 12:38:10 2014 +0200

    WEBUI: Cosmetic
    
    Changed name Now recording to Current Recordings. It would probably
    better.

commit 7f3b10941a96352acc5a858cba1c8fd86a4d73c5
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Mon Oct 13 10:51:16 2014 +0200

    WEBUI: change size columns in ACL

commit e5958b1675ffdd059ce5fd122b83eef0f15e4379
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Oct 12 22:44:32 2014 +0200

    Update image in Live TV Player

commit 3d742f5fa028afc85c9f79e99fb5239e1dbfb5b3
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Oct 12 22:31:11 2014 +0200

    Changed LOGO and update image in help debuging

commit c244636850e63ef06d1353b149262da9952f5b45
Author: Michel Verbraak <info@1st-setup.nl>
Date:   Mon Oct 13 14:17:13 2014 +0200

    Enable changing number of channels between input and output
    
    Signed-off-by: Michel Verbraak <info@1st-setup.nl>

commit 84947edddbcd6705cc86c1ddd1275282bde35efa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 15:27:26 2014 +0200

    Makefile.ffmpeg: use distro specific libx264 library

commit f6e0f50b9bf55231726d84a5a43c68cab61c5875
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 15:00:27 2014 +0200

    profile: don't abort when class does not exist

commit 7bc16b6dc8f85ce2a8a5715035c8b4b3ef407324
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 14:39:30 2014 +0200

    Makefile.ffmpeg: Fix PATHs, also simplificate deps in the main Makefile

commit 12d73de4efee35d29fcb5ae25226bffc72b7d352
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 13:38:25 2014 +0200

    config: libffmpeg_static is not default, attempt to update doozer cfg

commit d7ad63185b7cc4bac0189a685a99049fd1305176
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 13:33:35 2014 +0200

    Makefile.ffmpeg: Add yasm 1.3.0

commit 49ebb3c48d410b272992fd72d0faa553a4dd8d20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 12:44:53 2014 +0200

    Makefile: fix dependencies for LIBFFMPEG_STATIC (parallel build)

commit 808b16f690496e6c4980d9533d537439be4e14bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 10:23:06 2014 +0200

    Makefile.ffmpeg: libx264 - use known version, add TVHEADEND_FILE_CACHE to the DOWNLOAD macro

commit 4b4610ea91b7f120c4945feefe04d2bc7dd940d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 13 09:55:17 2014 +0200

    build: add libffmpeg_static=yes and Makefile.ffmpeg

commit 4c19cc8526b922d10b4d39bd5a25cb89e27d7ce8
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Oct 12 11:18:07 2014 +0200

    WEBUI: changed tabs name upcoming recordings>upcoming / now recordings

commit 02add0763c84c7f6a1c4ce7e1f65c3c9b9bdcfe8
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Sun Oct 12 10:28:08 2014 +0200

    WEBUI: changed icon for upcoming and finished recording

commit a51677e99926e8228b1300f1722c33caac1f852c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 12 11:52:47 2014 +0200

    trancode: fix the video stream pts/dts - h264 works with ffmpeg now

commit f2bbfa40e52f21c74e259afe92c219f3a1bd3e4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 12 11:28:31 2014 +0200

    profile: cosmetic code list change

commit 9ca0248069b0292c454350028c3a848ed194df18
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 12 10:03:26 2014 +0200

    transcode: use av codec string names instead IDs
    
    - to allow the selection from the multiple encoders for same type

commit 47f56f7f1f6ba3a2035c21b43782dd55a450b34f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 21:58:08 2014 +0200

    WEBUI JS: fix the idnode_filter_fields fcn

commit 812c87ec179d44aa00ddba0da9c979261e964825
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 21:49:14 2014 +0200

    profile: add predefined (and shielded) profiles for WEBTV

commit cf5ef00f3938d1d5749a2b49e00fc40c5376c399
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 21:35:30 2014 +0200

    profile: do not allow to change profile names for shielded profiles

commit 801ac876c21814cee2858409fbae734e084788d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 21:24:42 2014 +0200

    WEB TV Player: update to use stream profiles, fix transcode muxer type bug

commit 1abcfda491ab5e16a8cc8ab82a11c4aba3868d72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 20:46:49 2014 +0200

    transcoding: do proper audio pts calculation in updated transcoder routine
    
    - VP8 & VORBIS works with ffmpeg

commit 022fcd195f2700488389c007a8f49655af6670cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 10:42:23 2014 +0200

    transcode: enable experimental codecs

commit 3ba4597ce2e0d21772dd3d840f97a848e3d47284
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Oct 11 00:11:11 2014 +0200

    transcoding: fix another gcc warning

commit 5017f10497bf925f4a21ad2d8ecc8e2195b62b7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 20:41:13 2014 +0200

    WEBUI: Fix the storage for profile builders, fixes #2360

commit 930bd978b47f18fd34293657c0f3e2fccf21ef0d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 20:36:20 2014 +0200

    transcoding: AVFrame has channels only for FFMPEG

commit 6051184e55a58a7d032dd513c77b8ce3c98c0d72
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 10 19:31:49 2014 +0200

    WEBUI: changed icon debug, add icon help for something tabs
    
    Please make help icon for other tabs...

commit a07a889cb1684771a882653235d77f625c555145
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 10 16:09:31 2014 +0200

    WEBUI: change icon DVR Autorec Entires

commit 089159feabf293329a3edcb4fbd42858322004ec
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 10 15:23:12 2014 +0200

    WEBUI: change icon watch TV, Auto Record, add icon for HELP
    
    Please add icon help for all button for all tabs because i am beginner
    and i dont know how...

commit 0d1f128e3a8fce2785e48e0be64d7a47484ed667
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 10 13:04:28 2014 +0200

    WEBUI: cosmetic Add icon for channels and channel tags

commit da9b9b5f5f074d5b5cbdfc17812e47104badd849
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 19:43:55 2014 +0200

    transcode: ffmpeg fixes, VP8 & VORBIS works
    
    Does not work (for me):
     - H264
     - Audio sync for vorbis..

commit 7c6b1a8f7b9a435a2aacad401cc83363db4cfad2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 17:19:40 2014 +0200

    mkv: flush cluster also after 1 sec timeout

commit cc7d5c6bab828b9131774a12bb6c21ceea993f64
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 15:57:21 2014 +0200

    capmt: Try to fix the locking deadlocks

commit 626fd9053e624efa92c6b996c00facf58062e0ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 12:03:17 2014 +0200

    WEBUI: use tvCards icon for TV adapters

commit 64b21d800f8c9b24a453e618c0589c0e06914879
Author: Piotr Kuchciak <piotr.kuchciak@gmail.com>
Date:   Fri Oct 10 10:17:01 2014 +0200

    WEBUI: cosmetic changes with add icon for tabs
    
    I also add icon named tv_cards.png but i do not know how add this icon
    to tabs named: TV adapters.
    
    Please correct the more well-known for adding the icon to the tabs.

commit 4157c6f712ff82a66ffcacfb2fe853b98fbd6764
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 11:52:14 2014 +0200

    muxer: use inline for almost empty functions

commit 0632c29b637fc0706be1ab5c9c1bd6d8a4bdf4c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 10:51:06 2014 +0200

    transcode: move some logs from debug to trace

commit 39961d489f5724a6e71ab12c0795b362a175bea2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 10:45:27 2014 +0200

    libav: allow to use libavresample >= 1.1.0

commit 4e098bd877dd9f2e049579ba2f8d41f29b3c6227
Author: Michel Verbraak <info@1st-setup.nl>
Date:   Tue Sep 9 18:55:25 2014 +0200

    Added using new versions of libav audio and video decoding and encoding functions.
    Added conversion/resampling functionality.
    Added using of libav audio fifo buffer.
    
    Works with latest git master of libav.
    
    Signed-off-by: Michel Verbraak <info@1st-setup.nl>

commit 5f0cc2c2dd61cfa49b969eda3a0e43c859e10219
Author: Ian <ian@sproink.co.uk>
Date:   Mon Oct 6 17:57:47 2014 +0100

    WEB UI: EPG: Fix the channel tag passing to autorec (completes fix to #2340)

commit 8e6538a0bc407adab05d06041fe5a4b31cbb10bf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 10 09:32:55 2014 +0200

    transcoding: remove transcoding_enabled variable, not used now

commit 7753a6f618e1ec75aae9456159eb5c462cacfa20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 21:58:38 2014 +0200

    profile: transcode - add missing transcoder_set_properties() call

commit 3a6f6af33cf2b50884e092f5be6ccce7b6d62e8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 21:48:51 2014 +0200

    WEBUI: cosmetic changes for the stream edit tabs

commit 38603050f03fee67d4301d59a33f06a6d71fae44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 20:33:28 2014 +0200

    profile: default profile must be enabled

commit 9d0c46d56e1abac3522fe9ce8e86a05cb26bbf57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 20:31:35 2014 +0200

    htsp server: bumb version to 16 (profile - transcode, getDvrConfigs)

commit 0b69b2df55ab3345de22e96f8834d8e75048bab3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 20:30:04 2014 +0200

    htsp server: add getDvrConfigs method

commit 811191c8625e0d157cf979a4e72b7bec7d17d663
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 20:23:41 2014 +0200

    profile, transcode: move transcode config to profiles, add new profile type

commit 24818812ff9a662acf3640fa2048b5a2728bf883
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 15:36:26 2014 +0200

    profile: cleanups, add profile_chain_open()

commit ffa68cecdb726dd48cfeee349b86c86cf3ef2844
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 9 14:30:27 2014 +0200

    config: migrate DVR config to stream profiles (v13)

commit 2012dc8e3d0814cad51cd8f9401dd75035981f67
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 19:13:32 2014 +0200

    Add stream profile support

commit 29d5c75126585f987a11caf5481a5196176584cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 18:58:16 2014 +0200

    caclient: remove extra condition

commit a510248efc719a7052e7b36d27a9550f3826933e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 18:21:35 2014 +0200

    ACL: add full rights copy for tickets to resolve connection counting, fixes #2349

commit 5b3f64834aafa57c319b1a26c0ca8d665db65a44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 14:16:03 2014 +0200

    htsp server: timeshift must be destroyed before subscription queue flush, fixes #2351

commit 078e61bb9fa002a802178d3448b4a0ae8dadae8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 09:33:35 2014 +0200

    tcp: little improvements in the tcp_connection_launch()

commit 5270b9ed0ca6fad00a944464b23db0c4ad7d0dad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 09:32:31 2014 +0200

    htsp server: fix missing tcp_connection_land() call, caused memory corruptions

commit f16fc58dd78dfd94507ce4aff8741121b25092cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Oct 7 09:03:08 2014 +0200

    htsp server: add dead-queue-check (for further analysis)

commit 20f603e3595da7de332291f22196780c548ce414
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 6 17:35:24 2014 +0200

    WEBUI: Add possibility to cancel HTTP and HTSP streaming connections

commit 6f4661ddcfe20b35cf8fed1090b53e02e5ae38dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 6 15:40:12 2014 +0200

    ACL, HTSP, HTTP: Added streaming connection limit per user

commit 6508c9448e9bbeefbff116fac316c377f045eff5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 6 14:22:43 2014 +0200

    http streaming: show the HTTP streaming connections in the webui status tab

commit b92231bd13e69edfa6c7e23015961df781cc1317
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 6 10:09:21 2014 +0200

    tcp: some indentation and coding style cosmetic changes

commit 4b116f68860fcb2f2613983641295518d2b55fc2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Oct 6 09:51:50 2014 +0200

    tvhlog: fixed thinko, add closelog() call

commit e993fc6d8ad2ba2fefeff9c67d2dbd179afe1534
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 21:21:47 2014 +0200

    epg: remove unused argument for epg_broadcast_find_by_id(), replace atoi() with strtoll() for 32-bit numbers

commit 67f5e8477d865e15e880948ba06bef06eea7602f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 20:59:01 2014 +0200

    DVR: entry - fix do not reschedule member typo, fixes #2343

commit 1fbbbb8e6abf8661ef9bc49ed117c4e36485e4bb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 20:51:13 2014 +0200

    epg: more robust 32-bit object ID handling
    
    Changes:
      - store the last id number to the epgdb file
        (the purpose is to reuse the id numbers as last as possible)
      - use RB tree to track id numbers (faster lookups)
      - skip invalid zero IDs (++_epg_object_idx)
      - skip used IDs (rare, but possible)
    
    The goal is to handle correctly the 32-bit ID wrapping (++_epg_object_idx).

commit 54de3dbc79f0a59a6a4a4c7f1e8ca763f4b619d2
Author: Ian <ian@sproink.co.uk>
Date:   Sun Oct 5 17:53:14 2014 +0100

    WebUI: Correct 'All' paging in idnode grids

commit 8d2c02574acd02f90753c55811c0afee0f3fe6b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 17:59:45 2014 +0200

    WEB UI: EPG: Fix the channel tag passing to autorec, fix idnode enum renderer, fixes #2340

commit a69cec62d63dfe0ecab2549311eee9475c45ae32
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 16:49:02 2014 +0200

    WEBUI JS: idnode - fix move down

commit 72549c71720c282431fb9c1d5fea4ce80133cfdd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 16:46:32 2014 +0200

    cwc: faster reconfigure

commit ef3ed0086aa35e6a4d3a7af72a0290d88ce52830
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 16:41:11 2014 +0200

    capmt: change label for socket name / IP address (mode 3 -> TCP mode)

commit e00c6ff975360457edc2f147e525325f6cbca81b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 16:27:02 2014 +0200

    capmt: another quick mutex fix

commit bd91b96bf756d981c9e89f69b54301c4438edb78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 16:25:44 2014 +0200

    capmt: fix the mutexes and do reconfigure faster, fixes#2344

commit c434bc4f3d14d437852ae3cf912bad28913c4b27
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 15:18:28 2014 +0200

    Makefile: fix the bundle.c <- dvb_scan dependency

commit 7b4d169b5e0a210463dffc7a2ff0e73692fe0113
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Oct 5 15:16:02 2014 +0200

    capmt: handle the reconfiguration properly

commit 9734af1092cc45022e4d2606ab8c46a9f663ca00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 23:07:37 2014 +0200

    config: fix another coverity NULL string issue in config_modify_dvr_log()

commit 49396483c5203b633a1451cba486048af201244d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:52:57 2014 +0200

    another round of coverity fixes (mostly NULL checks)

commit 36166ca64480b68bb78055020f2cca1473d62b89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:50:52 2014 +0200

    htsmsg: fix htsmsg_get_str_multi() - coverity

commit 297c79c9f6ca4fa4ebb7ea73ec1645d1f0ad58a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:48:56 2014 +0200

    extjs: fix wrong code path in extjs_tvhlog() - coverity

commit 338357371cc7037b297f825c14888f0adbb639e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:42:10 2014 +0200

    settings: add another missing va_end()

commit ff203abf22451e50734513fcecf7b9051e6b94c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:25:29 2014 +0200

    mpegts network dvb: remove dead code (coverity)

commit 1932c7e564d34d947f9ff73a0b77d072bf2de611
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:24:25 2014 +0200

    coverity fixes: some wrong NULL checks

commit d94850a3f8cd9877e3c8d5b431c32b3e2ec62991
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:16:43 2014 +0200

    linuxdvb: en50494 - use /dev/urandom value instead rand()

commit e6bfe876d7d255a921a9c8fda8cd151b80ada0cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:15:06 2014 +0200

    parser latm: remove dead code (coverity)

commit 7068a607c3f7fed01c0e744da873a27cc3edb2b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:13:09 2014 +0200

    dvr config: remove dead code (coverity)

commit 871ad60b54555c14ba589ea3c0d2ac19e51f9d10
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:09:54 2014 +0200

    dvr cutpoints: fix memory leak (coverity)

commit 7f732d1b8a61824d393235df39cf834ec52c1eb8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:08:24 2014 +0200

    parsers: bitstream - wrong shift operator argument (coverity)

commit 88717091704ff0a785bada5e318281de93d2eafe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:06:37 2014 +0200

    coverity fixes - fixed string copy

commit c563c03fb19b38a5e97f822c85fea5edcaf489de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 22:03:20 2014 +0200

    linuxdvb adapter: coverity fixes

commit 34c4e716cef6863787548308cc43d8fb3b248154
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:59:29 2014 +0200

    iptv mux: coverity fixes

commit 7808495eb97e84b59da5faa9e03131d16e93a8ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:54:57 2014 +0200

    misc dbl: coverity fixes

commit e6badc8b9e71f68c3f64af612ad653f79ddfaffd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:48:58 2014 +0200

    api: epg - coverity fix

commit b36f88cdd79d0dd8ff5e5f50703e70ea4c3d1726
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:47:10 2014 +0200

    epggrab: channels - coverity fixes

commit cf8cf94c55b6fdbbb5e97442e5ac24c580c62ae8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:44:11 2014 +0200

    extjs: coverity fixes

commit 6d594118d1a5722f23baf27708a67864784ad4e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:42:01 2014 +0200

    epggrab: eit - coverity fix

commit a90285c03db6dbfcceb8b3a760075690ba0de143
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:39:49 2014 +0200

    opentv: coverity fixes

commit 100f7adc2ebeb32475391b70b605ccd7b5777174
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:37:39 2014 +0200

    scanfile: coverity fixes

commit 6db559f0ae43b2e721e6fc9aa3dbbd1131a8a671
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:28:56 2014 +0200

    mpegts mux: coverity fixes

commit f78bd7adcbbf46e7aa79d480367cbecffd1b2366
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:25:01 2014 +0200

    dvr_db: coverity fixes

commit f7336d2bfbb6858b7fbffbef6468f0f7c257dee9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:23:37 2014 +0200

    dvr_inotify: coverity fixes

commit 1069ff4d7efbd2d0aceca1b98c8fd02872d51589
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:20:23 2014 +0200

    satip: coverity fixes

commit 1fe84966a887b30c70e71687bec5463d6710be54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:14:34 2014 +0200

    capmt: coverity fixes

commit 11eedbbd1e4ad0f34ee71c1e42843a4c35b32f19
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:12:31 2014 +0200

    cwc: use better random values (coverity)

commit ab8f4bf1f4f83385247c0480a7d9b51e0de83ee1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 21:02:56 2014 +0200

    timeshift: fix some coverity issues

commit d3fcdf37a7a08c4ae0ce0c33b9850a1a99e039f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:51:23 2014 +0200

    access: fix access_entry_class_password_set() - coverity

commit fd0282fd83be46454bc32fba1bc6e31a6569cfee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:49:15 2014 +0200

    dvr: coverity - fix dvr_entry_class_channel_name_set()

commit a1e10f7c5d29494f6183a0012b4e895a96951337
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:47:52 2014 +0200

    idnode: better check for p argument in idnode_get_display() - coverity

commit 12be763beee49b36baf9a0935775e414240cd231
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:46:43 2014 +0200

    capmt: check negative value for tvh_socket()

commit be55658b02690d080681bc119a8b418f9a7b2291
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:44:38 2014 +0200

    config: fix the s1 string handling (coverity)

commit 3b5f981364fe48d2da6ac5c3c0e92a87428575f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:42:26 2014 +0200

    epggrab: eit - fix code block in _eit_get_string_with_len() - coverity

commit cbeb3d179484f1b11f281da396bb38624661d7ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:39:38 2014 +0200

    dvr: dvr_config_class_name_set() - NULL str - coverity

commit a64f9a5ad3c0515b176b30257c694761b05baea1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:38:21 2014 +0200

    dvr: dvr_inotify_add() - add missing free - coverity

commit c72cadbd5da151b748f58bd4eb9f6de1d111489a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 18:32:06 2014 +0200

    mpegts_input: add missing mutex unlock calls (coverity)

commit 284f70f19ca10d9568e9128b1d25f310cddbd57d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:43:43 2014 +0200

    httpc: coverity - used another variable in http_client_ssl_shutdown()

commit b22085ee72d27d44d92e0846d4fef874f8997561
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:37:48 2014 +0200

    htsmsg: fix htsmsg_list_2_csv() first variable - coverity

commit 60aeeac40d128b30fe417d4359006ce80e04af6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:31:29 2014 +0200

    filebundle: fix possible buf overflow in fb_scandir() - coverity

commit a0e4c0133c43dbfca1fe15ba18b09c5f04efd428
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:29:24 2014 +0200

    epgdb: epg_init - fix possible negative value - coverity

commit 0cb732174de7153bce78d4f451bdf950ce606c6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:27:20 2014 +0200

    epg: _eq_add - move e == NULL check - coverity

commit aff146364e8ca191c0224aba87ab9ddffa0c050c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:25:38 2014 +0200

    config: coverity - missing NULL check

commit 52c812280a521dd2cc094d2896b136da770ac02a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:20:19 2014 +0200

    htsmsg: add missing va_end() calls - coverity

commit 2e858f339cb1505223aaa2fc4a8dbffdf32856ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:18:56 2014 +0200

    epgdb: check return value in epg_save()

commit f7a328ff3c26b4bc88687a7d4ae144eac4cdf7c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:17:24 2014 +0200

    service: remove dead code (esf_service) - coverity

commit af518e9be4da5636fc93be60c638a9570741d2f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:15:56 2014 +0200

    subscriptions: reshuffle code in subscription_unlink_mux() - coverity

commit 749ce2efece14184153b8ce3f58aa70feb8ef830
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:14:33 2014 +0200

    esfilter: remove dead code (coverity)

commit 1cb1f674a0553367aa91402b08f19821568bfd46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:03:33 2014 +0200

    filebundle: coverity - fix possible buf overflow in fb_readdir()

commit 152dc614e81b2b8ff5dbef971556850f13ed4306
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:02:08 2014 +0200

    htsmsg: coverity - add missing break in htsmsg_field_get_string()

commit 1eb67bacf53d41cef6f10dcf37e37b530c57c614
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 17:00:43 2014 +0200

    idnode: remove dead code - coverity

commit bc1d444ed923b05005c033b165b97a0b96cf1108
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 16:58:39 2014 +0200

    settings: coverity - possible buf overflow

commit b2913639c40aa71eb7b7b2898a38962a0c76629a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 16:21:37 2014 +0200

    tvhlog: cleanup tvhlog_queue on shutdown

commit 3d3d24aa3e30adadaf0cf45cb91360e63143f972
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 16:08:48 2014 +0200

    epg: coverity - fix _epg_sort_title_ascending()

commit 49c5896b4bef85176b2db1207f3c8c656a992509
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 16:04:43 2014 +0200

    settings: add missing va_end() call to hts_settings_vload() - coverity

commit 3c7990b7e0cf0554d5d35c84337ba4d8a30c7cea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:58:30 2014 +0200

    config: another coverity fix in config_modify_tag()

commit a28696f4f9e92ad065c25ce387e313e649fb99f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:56:51 2014 +0200

    subscriptions: subscription_create_from_mux() reshuffle some wrong code (coverity)

commit 854f4dfbae8b2d79e5907811b182a17a748d7469
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:53:55 2014 +0200

    htsp server: fix len variable type in htsp_read_message() - coverity (signess)

commit 6daddcc761e97fc3f0c0358e3ed89c6c9a47a6de
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:52:02 2014 +0200

    filebundle: fix wrong malloc() in fb_scandir() - coverity

commit 0b991efe320d0a45ea1712c19a98a79107db33df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:49:38 2014 +0200

    htsbuf: add two missing va_end() calls to htsbuf_vqprintf()

commit 02e2633c2a5259689cdeb990da81da1ad8b03dda
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:46:27 2014 +0200

    settings: add missing va_end() - coverity

commit 0ff555b50c42915b8204b1be1f0154d1c11692d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:45:04 2014 +0200

    cron: coverity chack for NULL string in cron_parse_val()

commit d4611d147c4dd892fd1cd8afd9ec4cc3bedeec8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:44:43 2014 +0200

    tcp: coverity don't close(-1)

commit d5712f10314f3492512a6c6511025c57c5e09ed2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:26:42 2014 +0200

    idnode: fix get functions (islist) - coverity

commit f0e4ec0e104775ce105d9e0607e9193668babdce
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:21:47 2014 +0200

    config: coverify - fix possible NULL dereference

commit fb30be0a6fb2df54263a71942c8cc798ff210d20
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:19:28 2014 +0200

    tvhlog: tvhlog_thread - remove dead code (coverity)

commit 0f592f4d02d6f554875777dcc2aa4b2328b36ce6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:17:41 2014 +0200

    service: fix service_class_caid_get() snprintf - coverity

commit 3228f400f8ef338c552d4e11ebf2454e0807853f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:16:04 2014 +0200

    idnode: coverity fix variable initialization in idnode_filter_init()

commit 7544c6e9b0bbed0a41d45ea354298568c47c053d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:13:03 2014 +0200

    prop: add extra assert to prop_read_value()

commit 5fff5d40bc265a4f1dbabec977ecb63d0ecbe822
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:08:21 2014 +0200

    coverity: fix memory leak in idnode_filter()

commit ef4cebdb92ce8a6f30cdb0ca7de10803c2ee6cb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 15:02:39 2014 +0200

    fsmonitor: coverity - fix variable access (beyond)

commit 36254905d72c19e57051c79309e600433039bd42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:59:04 2014 +0200

    htsp server: fix wrong fd condition (coverity)

commit fc915fcdc4cc104a1145efe0a9d452c0bad615dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:57:07 2014 +0200

    fsmonitor: coverity - fsmonitor_fd cannot be negative

commit 60aa4e265854947804e88e27ea796121529c2689
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:51:24 2014 +0200

    tcp: connect - fix another memory leak (coverity)

commit e136a375142eb4bda3fd41fd8323b2e696b17297
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:50:25 2014 +0200

    trap: fix digest variable initialization (coverity)

commit 7c2a37a6a172b7f782ee3a190726928bae4f2085
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:49:01 2014 +0200

    imagecache: fix the url variable initialization for error path (coverity)

commit 7fc28acf56ca024feb76119bc53be4a767624c6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:47:23 2014 +0200

    http: handle negative value from base64_decode (coverity)

commit 1589bd83268b5c01ee6e2895f6b7a8c82f55e390
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:45:18 2014 +0200

    huffman: remove wrong htsmsg_destroy() call (coverity)

commit 07d5b1118efeaeb4b9f393fc32c066e4c8335922
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:42:26 2014 +0200

    imagecache: coverity - fix wrong unlink() call

commit a7e6993c13d4adbfd6b2bb356063027c6d3b9ed5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:40:00 2014 +0200

    tcp: fix memory leak in error path in tcp_server_create() (coverity)

commit 45d3685cd7a91a5411411b11381c6f8060648470
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:36:22 2014 +0200

    config: wrong map fix in v6 migrate (coverity)

commit a03b8b06ae802644e5d8024501f8bd8a0ee049f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:27:37 2014 +0200

    timeshift: reader - coverity - access to variable after free()

commit a97c73d96e82ec58913f8994824f405a1a7a1500
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:26:38 2014 +0200

    access: coverity - handle negative value from base64_decode()

commit cb2e79788c5327f1c3c983a32cadcd56bd540ceb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 14:17:04 2014 +0200

    intlconv: Add some missing close calls (coverity)

commit 22f060842165e498e7905ebaf14296d19aa65a02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 11:35:06 2014 +0200

    htsp: reshuffle some code to prevent unexpected async messages on shutdown
    
    valgrind reported:
       Invalid write of size 8
          at 0x43000F: htsp_serve (htsp_server.c:2510)
          by 0x4147D2: tcp_server_start (tcp.c:447)
          by 0x412250: thread_wrapper (wrappers.c:125)
          by 0x771CB4F: start_thread (pthread_create.c:304)
          by 0x7E97E6C: clone (clone.S:112)
        Address 0x11c30ca8 is 120 bytes inside a block of size 264 free'd
          at 0x4C27D4E: free (vg_replace_malloc.c:427)
          by 0x42FF27: htsp_serve (htsp_server.c:2488)
          by 0x4147D2: tcp_server_start (tcp.c:447)
          by 0x412250: thread_wrapper (wrappers.c:125)
          by 0x771CB4F: start_thread (pthread_create.c:304)
          by 0x7E97E6C: clone (clone.S:112)
    
    The client was removed from the async list after all connections
    were destroyed, but queues are part of the connection structure,
    so sporadically, an async msg was queued after the queue flush.
    
    This code change moves the async unlink before the connection
    destroy call.

commit 604ff922fa820f6559d2652cd22ab8849d1f4e12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 11:01:37 2014 +0200

    mpegts service: use dvb_network_get_orbital_pos() in the picons code for dvb-s

commit 9a5e31449a82cae69683bbfc57113da269668f8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 10:06:50 2014 +0200

    mpegts service: fix memory leak - s_dvb_cridauth

commit 2699d86b42c64fe7fb67406b3b367698da0d45a3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Oct 3 09:54:24 2014 +0200

    timeshift: fix simple memory leak

commit 691b97cbecc9b46cb350b1cfa49b12833317653e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 20:21:36 2014 +0200

    imagecache: fix a memory leak in imagecache_image_save()

commit d1efa31f323ff8b3ce2bf800990bfd3c21858de7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 20:18:31 2014 +0200

    dvr timerec: remove unused variable

commit 2692fa68cd26f90e5a5289ee44e5d95d8138a804
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 20:17:35 2014 +0200

    dvr timerec: don't delete spawned recordings on shutdown

commit e3762f1c26457e3691fe26694e9d7ebcd707d2a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 19:59:36 2014 +0200

    webui: allow access to imagecache also to streaming clients (like htsp for icons)

commit 797b033c06bf3902bce21a8271ac0889bd4fc780
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 19:50:21 2014 +0200

    picons: lower the buffer size

commit 370013bc475b1c4254c31cbd36e58445e925bf7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 18:19:10 2014 +0200

    tvhcsa: fix the dependencies correctly for dvbcsa (quick fix for the previous patch)

commit 11d6565821ba078506fd4398f9d6e1306860c9e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 18:11:52 2014 +0200

    tvhcsa: fix the compilation issue (dependencies) for dvbcsa

commit 5c483af6e29bf93339f2629577c73e3ee2c45148
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 18:07:02 2014 +0200

    Makefile: fix constcw FFDECSA dependency

commit 1249a5e8122b6e99bf1cebb94243501bf5f45e34
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 16:25:23 2014 +0200

    avahi: improve shutdown sequence

commit be5ae2ce84558c16aec4e7c71615c0a3acd5b989
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 16:02:10 2014 +0200

    remove data/conf/charset - not used

commit 94cb1473214c8f3bcc78d87dfa358c9c816424da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 15:39:25 2014 +0200

    descrambler: move tvhcsa structure to the descrambler runtime

commit 4faa0efc8741ff778543cc478f92c1090fd95a82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 13:36:31 2014 +0200

    intlconv: add intlconv_to_utf8() and use it in dvb_support.c also fixes #2319

commit ba8d90ff48df737bdfa683dd304e2b7a3a742a5a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 13:05:33 2014 +0200

    linuxdvb: satconf - check return value from linuxdvb_satconf_find_ele(), fixes #2320

commit 3373ac6ba351fb90a362392a93a941d04f2ae921
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 11:28:14 2014 +0200

    epggrab: channels - fix wrong condition in epggrab_channel_link_delete()

commit 5d06c06b09dffb31a5d5b4f776a3111ec5041d57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 09:21:43 2014 +0200

    epg: fix regex leak in query

commit e8607d660c4f1e7ae8b5b4318d6f46960ebaff4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 09:11:17 2014 +0200

    avahi: fix memory leaks (missing avahi free calls)

commit 884ca540aaf848bd84de28bc059984c4c22f2d40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 08:58:15 2014 +0200

    access: fix superuser variables leak

commit 38b2e3163033194842745dcd1f63fda6647f5527
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 08:48:40 2014 +0200

    htsp: fix the channelIcon for current clients

commit 4f7e9284af84d70284eb13055ca4b68fdfa40560
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Oct 2 08:40:01 2014 +0200

    descrambler: add constcw DES & AES clients

commit e6b1d4ba2ade228dd0d2bb6bb4f56a8d50018830
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 20:27:01 2014 +0200

    cwc: remove tsdemux header

commit e70841cb4153a3e45bf87489bf17f60019784039
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 20:24:45 2014 +0200

    WEBUI JS: add show/hide passwords button for caclient

commit 3a37aa0304efdfa5cadf38e11cbbac2a9e3697c8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 20:01:56 2014 +0200

    WEBUI JS: enum lists are sorted using case-insensitive type now

commit 3cde304b1bd9a4a7eb374f84794bded8054d30e7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 17:57:25 2014 +0200

    cwc: fix the password field markers

commit 0b3fcdce580187227bc9f305b03f34d521c7300b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat May 17 00:04:03 2014 +0100

    channel: added support for getting icons from underlying services
    
    Also added an initial implementation of picon support.

commit ab8af7c990d71c9d2990c85c5c97bfbe0adeb76c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 13:36:13 2014 +0200

    WEBUI JS: EPG - do not restore sorting and filters from cookie

commit 4861168d7078c20921d2e991d3b1cb4b7b38516b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 12:48:34 2014 +0200

    caclient: fix cwc,capmt thread handling, enhance capmt logs

commit f3d4dba89177de8b577ac4c32a578b73c3251ba1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 11:50:51 2014 +0200

    config: add cwc,capmt config migration to caclient

commit ff104c4c188a8b21293fc0cf6a7438b3553e6b55
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Oct 1 09:30:17 2014 +0200

    caclient: improve webui, rewrite status notifications

commit 7f89149674bcebe70a7b147e9f6dc04d6e07e9a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 30 21:54:33 2014 +0200

    docs: moved the capmt,cwc docs to one caclient file... should be improved

commit 6c35524b30c60a2050726eb0b6f8876e6c0789b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 30 21:51:55 2014 +0200

    WEBUI JS: remove the old capmt and cwc editors

commit 40d12b5fd4eb78782f0884b79a0b7eb9f15db073
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 30 21:49:34 2014 +0200

    dtable removal: celebrate new idnode system

commit d307001c52597098d87e278be1322036fb4156ca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 30 12:35:51 2014 +0200

    caclient: initial code to move cwc,capmt to idnode

commit ecb2d7652c722e0dbc63d90dbfc06232dcd0fce2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 21:06:02 2014 +0200

    linuxdvb: lnb - fix Ku 10750 (Hi-Band, Inverted-Polar.)

commit 836aec02561a5ede0d1b742c4ea725858a76b0ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 20:53:23 2014 +0200

    linuxdvb: lnb - added Ku 10750 (Hi-Band, Inverted-Polar.)

commit 5b8e6fc9032c09f897210b57e0915a979bf7c193
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 20:27:07 2014 +0200

    capmt: Fix filter data message for recent oscam

commit ccb67158da0a703f3bec18f892005e78b1e7f690
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 18:45:58 2014 +0200

    epg api: apply the missing the ch_icon -> channelIcon change

commit 704833563288f60a17b6b17b960b1f2f0add779d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 29 16:28:49 2014 +0100

    dvr autorec: don't delete spawned recordings on shutdown
    
    This stops the odd behaviour of alerting the user to new recordings that are
    added on startup, that were previously in existance on shutdown.

commit 4fb0774fa2ffc9b53c29127a74032285aa807af1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 17:13:07 2014 +0200

    WEBUI JS: EPG: Do not show the clickable cursor and icon when filter is already set

commit b528de6b05e682c8c30156e6a8d37aa56cd52a23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 16:53:09 2014 +0200

    WEBUI JS: EPG: Fix the clickable channel linking (autorec issue)

commit 05779c2a0d307b532b5c217ead0a97b52f751627
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 16:47:45 2014 +0200

    WEBUI JS: EPG/status: Use alias cursor for clickable columns

commit 8fa6977837bfe0f06ca4a56ff612bb34afe20814
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 15:58:35 2014 +0200

    WEBUI JS: Some other tweaks to the epg broadcast info dialog styling

commit 9e007f56624cd579ec88ff9052ec976ea10a141e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 15:43:41 2014 +0200

    WEBUI JS: Replace the zoom icon with the small blue triangle

commit 8f7e6e565e5f75074f715bf7c5387d25811b8c3c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 14:34:06 2014 +0200

    scanfile: fix DVB-T bandwidth parsing for dvbv5 format, fixes #2336

commit 71478e1967b352e8c21e7d14b1008efc3b580bd0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 14:18:37 2014 +0200

    main: show more fail info in log for -u and -g

commit 8602487ae6f44d72b41fb345e5897d38a4f0e22a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 10:09:44 2014 +0200

    epggrab: fix memory leaks on shutdown for opentv/pyepg/xmltv

commit 9b0537f2af2c9dc9ff2a1cefb953981c57f53b4c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 29 09:00:21 2014 +0200

    api epg: fix memory leak

commit 50b76cd5b88e86b4e8494170a0dae722a4a1b6a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 21:46:53 2014 +0200

    main: fix pidfile variable initialization

commit 16269adf0bad30bdff9d0ead35c0eef81323dde8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 21:45:42 2014 +0200

    main: fix the pidfile handling (broken with the -u,-g movement)

commit f5872e72d07e64aaccc1387bedd407536b6eb1c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 21:09:19 2014 +0200

    WEBUI JS: epg grid - escape regex for title linking

commit 6352e3494cf9cc73eab8e17a587cc2c68c28b5b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 21:05:36 2014 +0200

    WEBUI JS: epg grid - add info action (icon) to be consistent with dvr

commit 8667a572352db2150eb00507a6087e6a4cb78644
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 20:57:52 2014 +0200

    WEBUI JS: epg details dialog - move some styling to css

commit e95576bbe842891797dac42716370d6cfc82af28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 20:50:58 2014 +0200

    WEBUI JS: epg details dialog - do not show broadcast title in the dialog title

commit 9468755b7187470780702341bc3b961e4d806c9c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 20:43:52 2014 +0200

    WEBUI JS: Channel config - fix number up/down/assign for maj.min numbers

commit f918323ce6896f09d030a7a562e220d8bbf3ec95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 15:43:25 2014 +0200

    main: move -u and -g processing outside fork, fixes 2331

commit 60c5bcc934a886a063b2c448e76388b0a7d7dade
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 15:19:21 2014 +0200

    api: initialize saveptr for api_epg and api_idnode

commit 2238be7dd144b108174082e65942fdea337d1fa0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 15:17:13 2014 +0200

    WEBUI: JS - status tab - use zoom icon and clicked() callback like in the epg grid

commit 74794abac978fa6d24dc6071ac101a8da323a57f
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sun Sep 28 10:11:20 2014 +0200

    [webui] - Use same selection list for extraStart and extraStop selection
    in autorec entry editor like in recordings editor.

commit d201a7afef8ec2e61b4d49c17ceed010983e868c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 28 12:28:01 2014 +0200

    WEBUI: EPG - add direct navigation for title/channel/genre

commit 0cb841a427bcae97d295b31d567948eb5cd97e4b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 25 22:19:07 2014 +0200

    epg: query API rewrite

commit ba136c5392176ce16eab602847caf0cdd933417d
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Tue Sep 23 19:34:34 2014 +0200

    [htsp] fix typos in htsp_method_updateDvrEntry()

commit eea9d7dc0f2139722b6410acaf8240fe5ac73b11
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Mon Sep 22 23:11:48 2014 +0200

    remove unused files
    (forgotten on rewrite of input system?)

commit d57a53110b431800c01693c8bbbff664d13c2a90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 25 22:18:08 2014 +0200

    linuxdvb: rotor fix grace calculation for USALS (time units)

commit bffd6fb2ca403fe85ab4ed5d1a8f5b8da39093fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 25 14:48:07 2014 +0200

    idnode api: little cleanup

commit 7fa70f9e8714084c78ce4db94c99c9c1dd4c9bb0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 25 11:48:32 2014 +0200

    epg: remove unused epg_hash() function

commit d0ab5016be24b11a93ec36c6220dde7712abd4ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 25 09:14:44 2014 +0200

    ACL: Fix the channel tag and DVR config handling, fixes #2326

commit de634ddf9186baecd47df2703b4a9664446d4ec5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 22:03:45 2014 +0200

    htsp: fixed wrong mutex usage and leaks in htsp_write_scheduler()

commit e0032402cf30ca796ec4c799a174e29cc8d2fc8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 18:02:40 2014 +0200

    descrambler: fix two memory leaks

commit b2bdcb3e3c3ba75fec04ba453b19850fbcb1b545
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 17:53:19 2014 +0200

    opentv: fix memory leaks for regex patterns

commit 2ea3c96d3fbab104f50ca23e7b485a2421f38331
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 17:12:31 2014 +0200

    globalheaders: fix again the wrong packet refcounting

commit df1cf7dffe21d7f61b516c962127be855dd020aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 16:36:22 2014 +0200

    idnode: optimize idnodes (split to domains)

commit fca35b9d2da422b89d941e1682d0ba1438b51ada
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 08:51:23 2014 +0200

    htsp: ix config profile selection based on user ACL #2

commit 4bdcdd2f64c17d430fa8dd57f669814f2eed897e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 22 08:45:53 2014 +0200

    htsp: Fix config profile selection based on user ACL

commit 616e7740319e4f1c983567c1b78b78e0a2d20e03
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 21 17:10:33 2014 +0200

    DVR: Fix sorting for lists (like channel, config profile etc..)

commit dff536a84050831366b8e34c8d3aa3671441f050
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 21 15:28:13 2014 +0200

    DVR: Fixed the channel icon url, fixes #2322

commit a8d5bbc067155f6394162c68a17f496ddf65237e
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sat Sep 20 12:52:38 2014 +0200

    two genre maps for opentv sky-it/ausat imported from "EPG Collector" project
    
    I've personally verified the sky-it one; the other one should work too.

commit 24b1818e431b51bb9b49d321abc6f50c7624a00e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 21 09:21:51 2014 +0200

    linuxdvb: rotor - add Max Rotor Movement field to the frontend config #2

commit dc56784fdd00537482b0b21f99e2706831e9d2fb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 21 09:18:19 2014 +0200

    Revert "linuxdvb: rotor - add Max Rotor Movement field to the frontend config"
    
    This reverts commit aaedddc7e05e54af12e1c543bc32ebc4b8b2622c.

commit aaedddc7e05e54af12e1c543bc32ebc4b8b2622c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 21 09:12:35 2014 +0200

    linuxdvb: rotor - add Max Rotor Movement field to the frontend config

commit fa1ce0aa2f6ec11e4f7d5e639342e471503a4759
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 21 08:53:47 2014 +0200

    linuxdvb: fix the USALS grace calculation

commit 6a86c966f3c4002c6b2d59a51e3fbe7fad1a0ec9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 20 21:58:14 2014 +0200

    descrambler: remove the extra (not required) condition < 0 for uint16_t

commit 1b6c2275a61180d70e4bfc9ad90d3bf84158c0b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 20 21:54:56 2014 +0200

    channel: fix channel_find_by_number for maj.min support, fixes #2321

commit 710119a707879eef8d42aa40bb9e4d0d6143caa6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 20 21:07:49 2014 +0200

    tcp: don't crash when tcp server cannot be registered, fixes #2315

commit 24e2c3dd1069b5d0163f18d42ad37e8f4651341b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 22:48:02 2014 +0200

    linuxdvb: diseqc tune - show the wait trace msg for rotor

commit 7087d29dd5f7f6893c8e32c52027b8c73d11b231
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 22:44:47 2014 +0200

    linuxdvb: rotor - fix USALS goto position value in log

commit 885d9ff07759ee69fa4aeda19ca2e08f1eecde95
Merge: 8d5e1814a f41983474
Author: perexg <perex@perex.cz>
Date:   Fri Sep 19 22:34:54 2014 +0200

    Merge pull request #486 from diraimondo/master
    
    moved opentv patterns from code-level to the provider configuration file

commit f419834747e919168fee00b25c486fed4103c88d
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 19 22:19:03 2014 +0200

    typo in a trace message

commit c7bfb7c9042dd6ea362993048eaec29dac48b93e
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 19 21:58:43 2014 +0200

    fixed escaping of a reference string in sky-it file

commit 42ab7a367b3b41d545c285f0aefc985716da43a5
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 19 21:56:41 2014 +0200

    introduced function _opentv_apply_pattern_list in order to cleanup the code to apply regexes

commit c424b5822a4752f0422cc60e828b1b5147a060f4
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 19 20:49:54 2014 +0200

    inserted as fake elements some reference strings for the patterns in the sky-it configuration file
    
    they could be useful in the future in order to reconstruct the logic behind the patterns

commit a6fd491710b396a4955ef94c1c636b2a677a5fe0
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 19 20:09:13 2014 +0200

    moved opentv patterns from code-level to the provider configuration file
    
    This permits to add/change patterns without touching the code.
    
    In the original code of tvheadend there was an old pattern: it was
    copied in ausat/skyuk conf file in order to maintain backward compatibility.
    Note: now all the patterns are uniformly applied in a case-sensitive way (necessary for sky-it subtitle patterns)

commit 8d5e1814a0baa21051edf1ee9637802872326445
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 21:40:14 2014 +0200

    WEBUI JS: status tabs - add missing comet shutdown calls

commit a001ef012daddc2668153b2304d437473382bfb8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 20:33:12 2014 +0200

    tsfix: revert the code logic back in recover_pts()

commit 962f99c69f2cd8b465f0a07550939b98e93273b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 14:14:01 2014 +0200

    config: add more help to the log when backup fails

commit 286509b7f762d9b90a90176655fb614aee985122
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 14:03:29 2014 +0200

    descrambler: show also section for ECM messages in traces

commit 5764703e4b299531fbeb40cbed01607763d473f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 14:02:25 2014 +0200

    cwc: ECM section filtering is in descrambler.c, remove it from cwc

commit 3ac7a43c0d330c5b6e685477da574bdac1655b8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 13:57:56 2014 +0200

    cwc: Add missing loop break in the section resolved check

commit 8b1ce062aa0b4cecb02f4c47180a79198190b519
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 13:56:41 2014 +0200

    cwc: show section in NOK log msgs

commit 0b2cddada3d5a37716bfe2e6f94a776c65a7e99d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 13:51:41 2014 +0200

    descrambler: add ECM section filtering

commit fcb1c5a7d1b2265a2d74942bfb375ef359fc2ad8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 13:19:56 2014 +0200

    DVR: timerec - clear the seconds for the scheduling times

commit 19afc9a01701edaaff72285e7a610718bba8dcd4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 13:11:27 2014 +0200

    htsp: add getChannel method, fixes #2283

commit ad4de65b6f188c60078b8efd2b28a4fffa00748e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 11:07:16 2014 +0200

    cwc: whitespace fixes and removal

commit d38f9006d7bbf799fa5cbba2a2cc031dd1f06a65
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 10:28:04 2014 +0200

    globalheaders: fix "reorganize refcounting for readability" commit

commit 4a53de9d766571c5364c892b0282f308a7f17e5e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 19 08:55:34 2014 +0200

    DVR: Fix memory leak in dvr_entry_create_()

commit b2d01569aa0a17f86908aad2d1388fa2e511df7c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 22:21:49 2014 +0200

    cwc: cosmetic fix (indentation)

commit bafbf389f80287e8ee0d191b4eac677f2821c6d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 22:18:49 2014 +0200

    cwc: add support for the key state per section

commit bdb31c36a2ec6ed532a717faa947a56bd1ad3254
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 20:32:25 2014 +0200

    cwc: use list for ep_sections rather than an array

commit 4bce3dc4aeda9b5c6338c09bcd07d35accc94983
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 17:26:47 2014 +0200

    muxer: Fix the preprocesor directive

commit 651d0404bd5825a4ec89d665cde33befe41459c1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 15:22:02 2014 +0200

    subscription: Move TSS_NO_ACCESS outside of the fatal errors
    
    ... but keep to report it as the first reason for which the streaming
    was canceled ...
    
    Remove also the 25-seconds descrambler check. There is a global
    streaming timeout which takes care now.

commit abad73972d368edef53d47dfb83506f16b7db2c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 14:51:50 2014 +0200

    descrambler: Fix the graceful flush for cwc

commit 249eac3e11fe8bbea1031c16e5baee9d4876fb80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 14:24:51 2014 +0200

    DVR: config - use combobox to set the extra times

commit 4f494c6cb654993ddc3582f1fa7e6a45cd5d1d85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 12:43:07 2014 +0200

    DVR: Added configurable EPG update window

commit c571413e6563b69c581fcf79dc43d02f809e5fa5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 11:40:23 2014 +0200

    tsfix: fix the crash caused by last tsfix.c modification (memory leak fix)

commit 03af723216afffaf57d9bb78d71a80a32adb7d9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 10:35:42 2014 +0200

    linuxdvb: rotor - try to fix the grace calculation routine for USALS and negative longtitudes

commit 34cb8509d1fca356630c658fc9afe9e1051d2a33
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 18 08:21:45 2014 +0200

    scanfile: Fix new format parser for DVB-S and DVB-C

commit a643a79f6b224d8a6be88f4598954038ed9b9898
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 20:25:25 2014 +0200

    WEBUI: Whitespace fix

commit 81514467bc26ccaee2bf11c5cf62f77a68130299
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 20:24:41 2014 +0200

    WEBUI: Show the browser (client) address in Tip in the login info text

commit 3c0ca052db5513ad636d0364a45593b99538c432
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 19:17:49 2014 +0200

    ACL: Fix ugly typo in the address parsing

commit 9ac202d376820b012390f6d069ef2b8415580d7a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 18:26:57 2014 +0200

    DVR: another dvr_config_find_by_name_default fix

commit c94e2b99d53940d42e5ce00ccef09bfb6375b368
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 18:26:37 2014 +0200

    DVR: move query functions to simpleui (only this user)

commit 0cd4319eb9ab258c876de1c1af601c738d00c854
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 17:47:47 2014 +0200

    DVR: Fix dvr_config_find_by_name_default, attempt #2

commit 6ddd022056234043a48200ff0b88687f8167a0d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 16:10:37 2014 +0200

    DVR: Fix dvr_config_find_by_name_default (no config files)

commit b3586c2f3b11eb41dd3095215831c90fcb2c9a0a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 14:53:58 2014 +0200

    tsfix (matroska, htsp): fix memory leaks (refcounting)

commit 6df75e847a3db7e71b2678dfdfac524f13c243db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 14:52:56 2014 +0200

    globalheaders (matroska): reorganize refcounting for readability

commit a7f80d2a8eaae96e53c04e5c5ed2f8a457cea4e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 11:53:21 2014 +0200

    descrambler: do not allow to open new pids when flushed

commit a766245f8af413914ba8f9c298270b9e548f1966
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 11:43:51 2014 +0200

    DVR: Fix the wrong memory access
    
    Note that dvr_thread() uses the de->de_s contents which is
    freed in subscription_unsubscribe().
    
    Move the subscription_unsubscribe() as last.

commit 2e017d6b6410d6ab8c0547e5c0b4fafba9c666ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 10:04:25 2014 +0200

    DVR: Fix memory leaks

commit b9997bb64f671f779faed056e3759245b2c3bdd3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 09:51:11 2014 +0200

    DVR: Move dvr_entry_cancel() fcn

commit 6a90afd2559cfc28527670a15e78fba4b2a21bd2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 09:42:49 2014 +0200

    DVR: Move dvr config routines to dvr_config.c

commit 236b99864a036eef7ea318e0aa6c74e2ebc0814c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 09:00:22 2014 +0200

    globalheaders: add restart support to gh_pass()

commit 45bb1c8badada24ae326c98b0289603c10870e97
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Tue Sep 16 22:28:03 2014 +0200

    remove trailing spaces from title and subtitle

commit e5137f8ef8f86b87d90c51c795ef8b5d7bf66772
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 08:39:10 2014 +0200

    webui: fix the range variable formats in page_dvrfile()

commit 54dd7ddc01fcb80661e37cebdb7eb9e6ff7b746a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 17 08:28:13 2014 +0200

    DVR: Handle DVR_NOSTATE in cancel functions

commit f35f4ce73a33982a00d873fca6374c8ba52eea8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 20:30:18 2014 +0200

    ACL: Rewrite a bit the IP address parsing and handling

commit 97999e4715cb8285f3c53aad6aec836e3bcaf72a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 17:23:43 2014 +0200

    ACL: set the default (no filter) prefix when user entered empty or wrong prefix

commit 89ee111a2659155a9e716a3325d02f0be72f5a07
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 15:05:22 2014 +0200

    ACL: Fix username match

commit 972306d8136bda503f6788b8d4b65400b03e571c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 14:44:55 2014 +0200

    HTTP server: use cookie to remember the logout state

commit b55b9c9ac377b5e34afcfa5d4f6e6ecdc2bdf374
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 13:08:34 2014 +0200

    DVR: dvr_config_name cleanups

commit 175fee8e861f4078ec407728e4dcda88166c05b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 12:33:21 2014 +0200

    DVR: Fix dvr_config_find_by_name_default()

commit a79cdee345dc0fcc8c864f95cd2eb8ff91540b6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 12:29:08 2014 +0200

    config: backup - exclude epggrab/*.sock files

commit 1a081469cc3e31ec0cddf3d711a9f68bf7a6f226
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 12:15:46 2014 +0200

    DVR: Cache the default dvr config, argument cleanups

commit 99152b547aa9964623cc353e7cf6b76c5a8423dd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 12:04:21 2014 +0200

    DVR: Move the de->de_config init to the right place

commit 6b71fb0388ff2014dd12641bdbda0dd530dcd10e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 12:00:32 2014 +0200

    WEBUI JS: Fix null error in idnode_grid..

commit 800949ab0a07c6df370d3006f5536df81bf678ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 11:59:47 2014 +0200

    DVR: Link the autorec/timerec with dvr_config_t

commit ca37050d23c170056894d1cc4ea38ac18811d5c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 10:40:47 2014 +0200

    DVR: Timer Based Recording - create "next day" entries, fix regular updates

commit d11c919153b15078e71cad5a843711575f252b54
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 08:52:19 2014 +0200

    DVR: Fix the retention condition
    
    Introduced by "[htsp] allow clients to get/set dvr priority and retention"

commit 5484e9940d1bb101c0df41bb4e4f81fd297182b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 16 08:40:26 2014 +0200

    WEBUI JS: rename the timerec to time schedule

commit eeb5ac8e021606b9ac39b7446446b2c6a0ec4755
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 15 23:23:41 2014 +0200

    DVR WEB UI: Fix the DVR tabs bug introduced with latest changes (weekdays)

commit e9d4a61cc5eade5c55adf78fe4c176d4a0fa6148
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 15 21:27:46 2014 +0200

    DVR: Add all weekdays as default

commit 6de4fb94eaf8257d1697b831d9aa04791c192b8c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 15 20:25:15 2014 +0200

    DVR: Time Based Recorder

commit d7b7f72845235a9653989cc5291b2961aba3cf2d
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Sep 14 22:58:58 2014 +0200

    [fix] use correct start/stop times

commit b7a45dfaeeba3679d3a929eabfd32c91de576452
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Sep 15 09:17:43 2014 +0200

    a more robust check on the outcome of `regexec` and a more clean design

commit 651e26f0c175241715381da5a76f29b83a8a43c7
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Sep 15 08:49:08 2014 +0200

    further pattern refinements after some extensive testing

commit 77af58e506bc26ee63accc899726dc9c47182a37
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Mon Sep 15 01:55:35 2014 +0200

    generalized some patterns and added new cases signaled by @stan86

commit 90bcfd30475ecba404ba5cbb4c4327d3b45d4017
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sun Sep 14 22:21:41 2014 +0200

    extraction of part number from summary of sky-it EPG

commit b39da3a8c5d71070275fb63942e57ab6553803c8
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sun Sep 14 21:09:57 2014 +0200

    added some reference examples for sky-it patterns
    
    they could be useful in the future...

commit d5f96489dad5674dea94b1e1d61d4443939e0871
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sun Sep 14 20:56:38 2014 +0200

    extraction of subtitle (episode title) from the summary of sky-it EPG
    
    (the regexp looks garbled because single quote can even occur in the subtitle and I don't want to introduce pcre dependency)

commit 388c665a90e6e8987eda0ab00a55c3fb34d59a66
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 14 19:23:47 2014 +0200

    dvr_autorec.c: Fix the utf-8 in comment

commit 74823d7440449db2dc5c53385241d4520ad49436
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Sep 14 18:29:58 2014 +0200

    DVR: Fix the stop time calculation in dvr_timer_start_recording()

commit 32664acac912623dfaf52e4e7af7f25d5735be63
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Sep 13 21:53:15 2014 +0200

    [htsp] add autorec support

commit 8b5f858ccece3cd18aaddfdda3665fa0ec605ca2
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sat Sep 13 21:48:17 2014 +0200

    [htsp] send actual pre/post times and retention

commit 09acfa18f9d74acebb27a4d56924d10a783a861d
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Sep 14 17:54:56 2014 +0200

    [htsp] add some more DVR fields

commit 492a98827146073e2941347f61422189af743cf1
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Sun Sep 14 17:52:39 2014 +0200

    [htsp] allow clients to get/set dvr priority and retention

commit 1c2051d512736b2c2f4f0c2f9ed90ac90f12f044
Author: Glenn-1990 <g_christiaensen@msn.com>
Date:   Fri Sep 12 21:37:37 2014 +0200

    [htsp] bump htsp version

commit 22a40bce25e5881db2ce32285976fe384b7793d0
Merge: 0ac8cdcf8 dea2ccabd
Author: perexg <perex@perex.cz>
Date:   Sun Sep 14 17:11:57 2014 +0200

    Merge pull request #481 from ProfYaffle/master
    
    Webui: Align epg duration filter with autorec grid values

commit dea2ccabd16ef4dd9ae22fbfbc178c6fdbb0e47f
Author: Ian <ian@sproink.co.uk>
Date:   Sun Sep 14 09:11:28 2014 +0100

    Webui: Align epg duration filter with autorec grid values

commit 0ac8cdcf832953451f924a1ad03e502618562e69
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 13 21:31:34 2014 +0200

    service: fix the mutex deadlock at shutdown in service_saver() thread fcn

commit a77b65a8af31e93d2597d909bfc8af6a77c151f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 13 21:23:42 2014 +0200

    WEBUI: Do not show the access state if --noacl is active

commit 242496e16395e5bb3312facd6b2fdf5a2a631cd6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 13 21:01:22 2014 +0200

    DVR: Fix the autorec minduration/maxduration

commit c6f02420496b23d390859d7e677740e80cb80609
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 13 18:10:03 2014 +0200

    avahi: make sure that mallocated path is freed

commit 1ac14a2d5bf3c0d2bac4647317cc3c6f74a28e8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 13 18:07:07 2014 +0200

    intlconv: Do not free alloca-ted string

commit 22eeadfac4a1e3de7bbb601e04c54a41ee954b7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Sep 13 17:20:03 2014 +0200

    scanfile: add support for new linux dvb file format

commit c558924435f0923c371916834fb44433ce55eeee
Merge: e6ee82cf9 60297b856
Author: perexg <perex@perex.cz>
Date:   Sat Sep 13 15:54:15 2014 +0200

    Merge pull request #480 from ProfYaffle/master
    
    Webui: restore channel tag functionality to EPG query and autorec

commit 60297b856dd897dfc74e6e27acd25c80449ed7b8
Author: Ian <ian@sproink.co.uk>
Date:   Sat Sep 13 14:39:49 2014 +0100

    Webui: restore channel tag functionality to EPG query and autorec

commit e6ee82cf94797968570af12c001199e925806e95
Merge: ea9d782ba 42de59d34
Author: perexg <perex@perex.cz>
Date:   Sat Sep 13 13:34:44 2014 +0200

    Merge pull request #478 from diraimondo/master
    
    scraping season/episode numbers for sky-it

commit 42de59d34d18587b2a159cbc455e5cd7776b3e16
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Sat Sep 13 00:49:22 2014 +0200

    several adjustments
    
    - make use of ARRAY_SIZE macro;
    - missing static keyword for global variables;
    - better patterns for sky-it with possibility to support a description without season specification;
    - debug messages;

commit 8a0a5183b08475dba09baf902758d1d9e3b3134c
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 12 21:56:08 2014 +0200

    improved regexs management
    
    As suggested by perex, moved patterns and regexs as global variables and their management in opentv_init/opentv_done.

commit a520d98cc8c14b929f031258169b18314425ab10
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 12 20:00:56 2014 +0200

    scraping season/episode numbers for sky-it
    
    Extended the already present hack to extract such numbers from episode descriptions in Sky IT EPG data.

commit 06782f719cd19e16f937c446b0a21ecc80174b13
Merge: ca742e00a ea9d782ba
Author: Mario Di Raimondo <mario.diraimondo@gmail.com>
Date:   Fri Sep 12 19:56:58 2014 +0200

    Merge pull request #1 from tvheadend/master
    
    sync with main repository

commit ea9d782ba8759642161d1cbe13de35bb1c1a17cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 17:43:38 2014 +0200

    channel: fix ch_number type, might fix crashes and numbers > 2000

commit 9a1fc691d5b2eee18c311bc3dfc16c916c388b7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 17:18:10 2014 +0200

    WEBUI JS: Do not allow to create events from EPG if ACL does not allow that

commit 33a516b14b4b0706419479e388742b3ab5432c7f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 16:55:36 2014 +0200

    HTTP API: add missing access verification for all API calls

commit 2c7cc8c453025a4e60a8e896bb31bdd2fa9cd056
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 16:40:27 2014 +0200

    WEBUI: add the logged user status, allow logout and login
    
    Finally! It's here. I was missing it. The login/logout link
    might need more work to follow the other extjs button look...

commit 6e42115ea66d6f13a60e4ad0c07f1d1c96be3325
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 09:44:53 2014 +0200

    epggrab: ota - fix the epggrab_ota_cron_multi init (not OTA EPG with defaults)

commit 02f98c3f8cd28f643f25641ddca8ef7e8bbdf943
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 09:23:44 2014 +0200

    idnode: fix idnode_cmp_sort (overflows)

commit 82eeb8a239cfce4d86076cfe2c478296da826917
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 12 09:02:23 2014 +0200

    DVR: Show the status in failed grid, create doc templates...

commit 49cdc5a9dba6736325b9469f7d131aa8a87b29ea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 21:43:22 2014 +0200

    epggrab: ota - show warning when the cron settings are invalid

commit b8fa239354ba8fa214da081d01d4c9ad0aeec873
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 19:49:19 2014 +0200

    idnode: Add intsplit filtering (include double ops, too)

commit c073538e05fda3ca83b11073038b1af527c17bee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 15:27:01 2014 +0200

    channel number: add minor number handling for ATSC

commit 7074bb61bb9f81504de9ad20e36a1578ebf50f9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 11:53:21 2014 +0200

    DVR: Remove dvr_flags and m_config.m_flags - use direct values

commit 28dc589581f99a8fe376b8c739a19add9ce3bfbb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 11:39:08 2014 +0200

    DVR: Introduce 'Do Not Include Title To Filename', fixes #2291

commit 5f5f554e40fcdbaa52ce2b65e68cfb02d543b7e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 09:26:59 2014 +0200

    WEBUI JS: DVR - fix the default sorting

commit 5c7196bbdb4af88aa1c3b2457f5d60af05ebbab5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 09:14:09 2014 +0200

    DVR: Fix bugs in the extra time calculators

commit b9c3895746f0118c26f655f5f6d72d118a4e6f95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 09:09:20 2014 +0200

    service: little opmitization in service_instance_add()

commit 2051682c03c7991465b8cc6a20cc13261867390c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 11 08:48:37 2014 +0200

    cron: Fix possible division by zero error

commit 26c778df6334adf94d361e3d3f08c58c7ee07213
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 23:47:59 2014 +0200

    ACL: Fix the password initialization when ACL entry is created, fixes #2252

commit 78de84663918aae732d104f37b95610d07a22211
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 23:34:11 2014 +0200

    DVR: autorec - enable the entries created from EPG by default

commit 6ba1d6f0358d75ecc7b4fc3a1064056c7134c8ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 23:30:18 2014 +0200

    WEBUI JS: Fix rendering of weekdays in autorec

commit 8323fa78398d2379c1c1c3867e1ede4c61225e06
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 23:29:57 2014 +0200

    DVR: remove unused rend callback and fix the weekdays one

commit 3b1d18c3062d5e5beed615ae19fc23ec03cb47a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 19:57:49 2014 +0200

    idnode: Fix PT_S64 and PT_TIME filtering

commit f7d23374646a58eaab63ee21b3926741548cca68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 19:06:25 2014 +0200

    DVR: fix copy typos (episode-in-title, subtitle-in-title)

commit 3716d28ff1fd71987073ace59b6b7cc0bdadb038
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 15:05:05 2014 +0200

    epggrab: ota - improve and fix the logic and defines for the EPG control, add documentation

commit a76ee1921be9028e4b9c10e9dfe92613497cac45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 15:25:12 2014 +0200

    epggrab: EIT - fix the service remove condition

commit 20171038ab6d64b77b763fc7dc896de7627f6d53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 10 09:10:52 2014 +0200

    WEBUI JS: Autorec - Fix the Starting Around loading

commit ea60d88a9a184ebb83bf89ca8965883c2fdd5c7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 20:08:50 2014 +0200

    config: backup - show the directory where tar was executed on error

commit 39cfa87a9549633d4a55f12543dc5749a9198657
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 20:03:21 2014 +0200

    WEBUI JS: Sync the dynamic enum lists with grid columns better

commit 05783ac9d7bc3ffaf83c1a2ebbb6c7950a63ea50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 17:40:28 2014 +0200

    DVR: Do the autorec event checks after autorec create

commit 8fab74472d068682e7e4a3ef00dbf73991062946
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 17:02:18 2014 +0200

    DVR: entry - fix the config name parsing

commit 34edcf8b2e74030447c1d9973aca39f7cfb94735
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 16:49:54 2014 +0200

    http: access - fix ticked based access

commit 547369ec1826ec9e3f141f25bc0db64b1ae51a17
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 16:10:35 2014 +0200

    WEBUI JS: Fix the Create AutoRec from main EPG tab

commit 08b2b298e408ee435963c75e62aa8b56e8b00572
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 15:57:46 2014 +0200

    DVR: fix the autorec creation from EPG dialog

commit 7863fc923dd08e4f4cb442c74bcebf67b02bf2d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 14:05:22 2014 +0200

    linuxdvb: remove the wrong assert in mux stop (lfe_in_setup)

commit 3240a8eabc217bd2f7bd8000aebd31b0977ec99c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 11:45:37 2014 +0200

    mpegts: add the AC-3 PMT 0x06 switch to the mux config

commit bc021ad595a10c562dcffaa7cb8bbf57ca49bc02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 09:26:14 2014 +0200

    webui: cosmetic - move year in about to 2014

commit b54cbf5cbda82cf71cee1fa8a1e43a8090ac3183
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 09:17:05 2014 +0200

    WEBUI JS: Channel config tab - add back the number handling buttons

commit 876b7342976b3e6b474091ef480d649a5e781c14
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 9 08:36:09 2014 +0200

    WEBUI JS: DVR - fix the Play link in the finished recordings

commit 679eae577ef8812ba805327ae652024b24572007
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 22:21:46 2014 +0200

    WEBUI JS: DVR - fix typo in the default sort setup

commit 0e6c737626f920178102c730235615407d3fdaab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 22:11:47 2014 +0200

    idnode: Fix sorting for bool and time types

commit c2680b5f0c671cae981241affcf16ca86fe6cbd6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 21:27:59 2014 +0200

    config: Fix the autorec entries migration

commit 4c01042b588d13a5e81a1bbb6f181ab74d2a3198
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 21:09:48 2014 +0200

    DVR: Fix autorec updates from webui

commit 1b063c7600dab56856a7f81f2de56ffbfa829a49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 20:38:23 2014 +0200

    WEBUI JS: Fix the idnode_tree (parameters missing)

commit 6a31c62e263a55eea5f49e3e257e22928827fac6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 18:36:09 2014 +0200

    WEBUI JS: EPG: Fix the dvr create by series URL

commit 4963d4c94da4c1d64db547a1963da826a319ce84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 18:04:19 2014 +0200

    cron: fix the cron_multi_set memory allocation - fixes #2273

commit ba01c1000a52eff2a3e7eef2549e3d082ab8f5b1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 17:55:58 2014 +0200

    WEBUI JS: fix the any match query for comboboxes

commit df01566def600d15e04c396d904845a7b516d5aa
Author: Sascha Kühndel <dev@inusasha.de>
Date:   Wed Sep 3 10:58:48 2014 +0200

    Update linuxdvb_lnb.c
    
    add a comment, for better understanding

commit e80f07ea2015079b62fa63414044b46dd987a519
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Sat Aug 30 12:05:31 2014 +0200

    linuxdvb: improve internal collision prevention for en50494

commit 21fc2f91c19a3bf3f3c61d606a2408f2b4efc117
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Sat Aug 30 11:47:27 2014 +0200

    linuxdvb: fix bug 2229
    change behavior for en50494
    - don't use tone
    - don't change voltage for tune (this makes the switch)
    - skip unneeded test

commit cba6ac000346ed5fcdbd630e65eb0155e6bf4212
Author: Dietmar Konermann <dk@diddle-online.de>
Date:   Thu Sep 4 18:32:18 2014 +0200

    Align condition when to show epg progress bar with bold face
    Currently running programmes (bold) should always show the progress bar to avoid an inconstitent user experience.

commit a4d4d24099bcc4308c11fe15abe3a100142fcc69
Author: xhaggi <sascha.woo@gmail.com>
Date:   Fri Sep 5 16:30:55 2014 +0200

    [webui] enable any match mode for combo boxes
    
    This enables the any match mode for combo boxes in the idnode.js which fix the issue that you can't search only for a service name within the service combo box.

commit 52d34e7c263ed4ff9707ca2fc74f35e7ff1a51b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 17:35:33 2014 +0200

    autorec: fix the compilation error (value computed is not used)

commit 04e94661645772f9042f7a94a85554b8b538b093
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 17:19:39 2014 +0200

    config: do not ignore return value from getcwd()

commit fe4dbc2c50ed34dc38245e9fb51fc6fd27bb9832
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 17:08:15 2014 +0200

    WEBUI JS: Improve look for forms with only basic settings

commit ac09d4265233efc6ebd30aad422ce1eb52bfdcf5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 16:30:44 2014 +0200

    WEBUI JS: Add delete/abort confirm dialogs, improve idnode_form_grid

commit 4a60cb8801ba6460865c0cc78b18d4947b55701e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 8 09:28:52 2014 +0200

    WEBUI JS: DVR - fix the date filters, fix the file size rendering

commit 17a8c50c268946059123bda5d42ddc89e74d7d8b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 21:53:20 2014 +0200

    WEBUI JS: Improve layout for idnode_form_grid and idnode_tree

commit 755a5b08433ee8860f1966f50c57fc3ced7161e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 21:17:36 2014 +0200

    WEBUI JS: DVR autorec - fixed enable/enabled typo, better grid row column sizes

commit 41a4757a97129c43a33ea5aca57732e1ded87d7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 21:00:54 2014 +0200

    DVR fixes: creator, duration = 0, remove url from grid

commit 3a9c5d5a05e8d9037ac8536f6a4e9a94d5e883bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 17:58:43 2014 +0200

    WEBUI JS: fix the idnode_form_grid

commit 946edfd4ace8d0948fe990690325987f1ff9dd96
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 17:36:11 2014 +0200

    config: backup - search for tar in more bin dirs

commit 3faeb82e88a2efe42b93437fdf9eef80d258c409
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 17:04:25 2014 +0200

    WEBUI JS: Add back the download button for finished recordings

commit 7c4ff817b369c53d0cab74bf299fc01bfdd37ece
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 16:32:03 2014 +0200

    WEBUI JS: DVR - implement Abort, do not allow to edit rows with active recordinds

commit 95c4abe53e828aa110074903f9d4838ad3f8e9e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Sep 5 10:24:45 2014 +0200

    config: add automatic backup at upgrade using 'tar cvjf' to <CFG>/backup directory

commit fe478893fd667a63ebcb566c576e0bf5e589f937
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 21:59:54 2014 +0200

    properties: introduce get_opts() callback for DVR

commit ce94d8c03900a8c0630e6e6d6da612e044f938e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 20:38:05 2014 +0200

    WEBUI JS: make dynamic behaviour as default

commit 6aef861b76f0beab13887100b24043bf7e0ea901
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 20:26:58 2014 +0200

    mpegts table input: this fixes another access-after-free race in mpegts_input_table_thread()

commit 1212a2d280c3d589811c2b0828a190cbe4b7022d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 16:09:16 2014 +0200

    dvr: fix some webui interface issues

commit 44bbfd494007f2363f323e8cf5c5b0fcb87c4889
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 14:36:41 2014 +0200

    WEBUI JS: updated status tab to the dynamic behaviour

commit 45667faa13e5f6b726ee0a0f04a54c3d574cbe49
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 08:44:27 2014 +0200

    WEBUI JS: fix the status.js indentions

commit c7cd533fa17e7e682f329566e597302757c99d76
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Sep 4 08:34:33 2014 +0200

    WEBUI JS: add dynamic support to the idnode_tree

commit 0baf95a392e85074f9d902306ea1484e73cafaa5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 3 17:57:40 2014 +0200

    WEBUI JS: Add possibility to create tab panels dynamically (disabled by default)

commit 8d75fb09368d88b94e14514cb35c1411b623eb15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Sep 3 10:03:53 2014 +0200

    http: optimize the access verification

commit 0fa4c91b5c48a0a5b79b458e53424655c2d8d4f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 20:57:07 2014 +0200

    WEBUI JS: root panel cleanups, ancient file removal

commit 565004f63a857e2f24a2e44cd6292abb268b59a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 18:27:37 2014 +0200

    WEBUI JS: remove comet debug log console messages

commit 0d30c018004d3d89618f896439802e5cae357a3e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 18:22:37 2014 +0200

    WEBUI JS: remove all events from comet
    
    - they are all used dynamically

commit cf528dbe65dbfc9cb9d95160419366acef6f7b51
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 18:16:18 2014 +0200

    comet events - an attempt to clean them

commit 9858ed04cdd57497c0228168c09a8fc391769fb2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 15:33:26 2014 +0200

    DVR: autorec duration fixes

commit 0506aac6c1c81a1fe2f96c5e2ff63698ba1b9de8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 12:12:22 2014 +0200

    WEBUI: add possibility to override column width for grid
    
    - also improve the ACL edit window

commit 7fdf5f1f1212e5feb843e3e57336fd0288b4d613
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Sep 2 09:44:52 2014 +0200

    ACL/DVR: Rewrite channel tag and add DVR config selection
    
    - remove also obsolete only_tag
    - accept only uuid for DVR entry config name
    - try to lock DVR entry when used in dvr_thread

commit 3c64f87d9629a00f16aaf3890853f7b84549eec6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 16:46:19 2014 +0200

    DVR: api - fix the dvr config entry create perm check

commit df7c00d122c89dfbdff8139e9d0ab7facc8cd9f7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 16:42:44 2014 +0200

    subscription: Fix a memory leak in link service

commit 955dd33ad9170e37a6291959334a53447cfecdc5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 16:40:57 2014 +0200

    epggrab: channels - fix memory leak

commit 279ff71df7807d6bf987f9a6c29540ee4a4d3073
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 15:21:54 2014 +0200

    dvr autorec: fix a memory leak

commit 0fa7365827eed450563c235b208f25718dc16412
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 15:21:46 2014 +0200

    config migrate: run check only when version changed

commit 82c51826fac4984beb789a7f1f0730b00e523ff1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 14:37:01 2014 +0200

    config migration: check for old filenames in the config dir

commit 82f7f896703c80bff08e0be4303d6f70e143fbd9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 14:17:02 2014 +0200

    channel: cleanup the configuration tree
    
      <cfg>/channel/config
      <cfg>/channel/tag
    
    Also use hts_settings_load() instead hts_settings_load_r() for
    the appropriate places..

commit 220833201fdd56dc25bfbdedbf7633ceb19b63b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 21:36:49 2014 +0200

    dvr: rewrite to use the idnode system

commit ca742e00a7717787351e1a432ca9b41f93369d60
Author: Ian <ian@sproink.co.uk>
Date:   Thu Aug 28 15:22:26 2014 +0100

    autorec: restore channel tag function in idnode model

commit 999d184d69854ea87ace68ac3613c8fff8760140
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Fri Aug 22 18:36:04 2014 +0200

    [build] add LD flags to print_config

commit ae56b48e0435292aa275241a7215ee296bbcd03d
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Fri Aug 22 17:59:36 2014 +0200

    [build] fix configure with komplex enviroments
    - add ldflags
    - fix multivalued options like --cflags="-m64 -I/include/extra"

commit f2a5c41099696293537805f8b3885b88c8c8842c
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sat Aug 23 11:09:09 2014 +0200

    Fixed signal_statetab.

commit 20904952446ace11e1ccef968cb2467a87ab04cd
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sat Aug 23 12:11:16 2014 +0200

    Indentation fixes (remoevd hard tabs).

commit 8989eb0c9ce12e7461dfc0222d6e623dcd3906fb
Author: Michel Verbraak <info@1st-setup.nl>
Date:   Thu Aug 28 22:44:00 2014 +0200

    Using new libav CODEC_ID values.
    
    Signed-off-by: Michel Verbraak <info@1st-setup.nl>

commit 6f7ddb36d39d878c894f883625752a5a53a3fe9b
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Fri Aug 29 17:41:21 2014 +0100

    FIX: when configure tries to update the mux lists through git it would cause a fail if anything had been changed in the Data/dvb-scan folder
    changed the inital git pull to a git fetch and added git pull after the git reset to make sure they have the latest files

commit 1b3fe3d29ff6360504e3c28cc2115ca3c7731428
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 15:25:49 2014 +0200

    dbus: fix a memory leak

commit 65831229c006176055c2db6bcdad51d3bc1b3ccd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Sep 1 12:47:35 2014 +0200

    ACL: revert 'Username Configs' to 'All Configs'..
    
    (sorry - my mistake - perexg)

commit 2746998859717b9b06fe026f906bcd696a1aeba1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 29 20:14:33 2014 +0200

    uuid: don't terminate app on an error

commit 4ce05e56a702df48afccfc6cd3dd7d302a7fa629
Author: Dave Chapman <dave@dchapman.com>
Date:   Fri Aug 29 17:17:25 2014 +0100

    webui: Fix typo in a settings label

commit 24171eb3d6f2f26d83b9fa59e8e3b559805be0db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 29 16:10:52 2014 +0200

    SAT>IP: break TEARDOWN poll loop also on ERROR or HUP

commit 9eea4812da500d2ce8cfeca1232a4aba75fbc038
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 29 11:05:58 2014 +0200

    linuxdvb: clear lfe_in_setup when a tune error occurred

commit 6e4a22a52ddf9c3ed63e343d31b356698018ace5
Author: Dave Chapman <dave@dchapman.com>
Date:   Wed Aug 27 22:30:07 2014 +0100

    Use the on-disk filename in the content-disposition header when downloading recordings in the webui.  The old behaviour was to just take the episode title, and would generate a ".bin" extension for passthrough (TS) recordings.

commit 99ed831f378689e609d354b237a7fb7f0bddb931
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 22 17:35:27 2014 +0200

    mpegts network: discovery - always save the orbital position

commit e5b83a6a7cba7716e860170ab3fbf51119b7a5d8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 22 08:32:42 2014 +0200

    webui: add missing Delete action/button to the channel tag tab

commit cbf827fafd3b89fe41adcb234c420b615bc8b35d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 22:08:50 2014 +0200

    descrambler: Fix EMM PID open in the CAT data callback

commit 0db47ed59c5580a9c08f19913c43ac7705462995
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 21:39:08 2014 +0200

    Revert "dvr: migrate config v8 -> v9"
    
    This reverts commit bee6c8ee2eb9869e2b611ee14b852d31142fe9ab.

commit 35a296c622c1ad3d0c5e605da7a47476cb06890d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 21:37:27 2014 +0200

    webui: Fix the broken access check for containers and cache systems

commit bee6c8ee2eb9869e2b611ee14b852d31142fe9ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 21:36:49 2014 +0200

    dvr: migrate config v8 -> v9

commit 00464a8deb0cb7604886894223595d13ec682693
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 20:22:58 2014 +0200

    SAT>IP: Reworked the wait delay at startup

commit 54569a5b9204723d39832c3c748df1b3d0a757e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 16:31:48 2014 +0200

    channel: Fix the class name

commit 40cabce3d803746899eeced66d8924a1cd63ef56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 16:20:30 2014 +0200

    HTSP: It seems that XBMC PVR does not like big tag identifiers, renumber

commit 3c088cb271d9cb3c27389eb2a18e604487aaadfe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 21 13:20:28 2014 +0200

    channel: tags - move to idnode system

commit a958fd749e0f06077fcf63dfe44fafd3ab851ca1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 22:03:25 2014 +0200

    config: add migration for channel tags to v8 config

commit 137041c5f173033a019fce3488ad2ac603acc0ae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 21:10:00 2014 +0200

    descrambler: optimization for FTA channels

commit 6cbf1568bbe6b6ef220256f26032faee52ba29ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 19:27:09 2014 +0200

    idnode: ensure that idnode_insert return value is checked on all places

commit 17319d492769ba3815d6df4a047d8f5f3dcf7f72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 17:38:52 2014 +0200

    tvhlog: fix the tvhlog_limit() plus linuxdvb quick-fix

commit b7ff47f633f98b91aa28c0ca8d67ac1aa9312aaf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 16:08:08 2014 +0200

    linuxdvb: limit to log status ioctl errors once per hour

commit 7fe33f7bfdcc25c80532d3d4b0d343f6d45359a8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 13:37:49 2014 +0200

    Handle signal SIGILL for ARM

commit 8677a62f78a88c09942ef9f6ee61ed03ebffa788
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 13:35:49 2014 +0200

    limit log: move it to tvhlog.h, use a condition instead a print function

commit a82cdec82d4c38eb6a7f0d8ecd6518341f01a280
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 20 09:10:49 2014 +0200

    mpegts: tables - print only one table error per 10 seconds + total errors value

commit 2e5b239cb5c7b2460ced4319c2bbe7a3a0a3732f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 19 20:11:54 2014 +0200

    epggrab: ota - do not requeue completed muxes

commit a43e80d6a988afd6d9e19ecaa39c9eb6977a555a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 19 17:30:47 2014 +0200

    opentv: save service when the opentv channel number is updated

commit ae0d4dc462a72fd9a7fd0a9fcaf9b190db8e4c8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 19 17:21:25 2014 +0200

    opentv: cnum 65535 is bad - handle it as zero

commit d043dbe24b8cdd353d2fa445d9dd643e30a1ef36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 19 15:58:20 2014 +0200

    idnode: Fix the short idnode unique number detection

commit e6d2f393fa6b8c59436d97a867fc859f1defdada
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 19 15:38:11 2014 +0200

    opentv: Add the local channel number mapping

commit 2f9ab1bc14bf226fea33e5283529f04277702f4a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 20:22:33 2014 +0200

    SAT>IP: INPUT_STREAM_STATS_ -> SIGNAL_STATUS_

commit dbd5b24dbd8d11487e5679a0653f689950ce6426
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 20:21:16 2014 +0200

    make deltaU32() as inline fcn

commit 17f7c150a8534b1d92521cccdb2551914f20f9e8
Author: Ullrich kossow <ullrich.kossow@web.de>
Date:   Sun Aug 17 23:37:47 2014 +0200

    Corrected some unsigned int comparisons

commit 02bb99bb398b8a0b46d1cf691d30c3c5c067acc9
Author: Ullrich kossow <ullrich.kossow@web.de>
Date:   Sun Aug 17 23:36:30 2014 +0200

    Removed doubele enum definition tvh_input_stream_stats_scale_t and signal_status_scale_t

commit 60ab48a876770bec552d2dd33bc896e56afddc59
Author: Ullrich kossow <ullrich.kossow@web.de>
Date:   Sun Aug 17 23:34:22 2014 +0200

    Compare value, not the address of variable

commit a208063195d97252a6fda2c874e9b20f8edeaf1d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 14:22:46 2014 +0200

    dbus: add -U,--dbus switch to manually enable the DBus interface

commit 2bfa7e3c0820efd13904a5699237366ee4bbf0ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 14:06:20 2014 +0200

    mpegts mux: fix the active mux check for IPTV - introduce warm mux callback

commit e5fda6dd7908f8f43127daa7d62da0bcca8274d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 13:40:59 2014 +0200

    mpegts: improve the mux display name
    
    - show MHz values also for DVB-T and DVB-C
    - show also kHz digits after dot (up to 3)

commit c31a0c8077909d324d8e989582cb824bbac2f6b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 13:17:37 2014 +0200

    SAT>IP: The frequencies for DVB-T and DVB-C are in Hz - missin / 1000

commit 380c18639e47e8cfa27afd0fc15350d8079b9b9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 13:16:51 2014 +0200

    dvb psi parser: fix the warning message in dvb_desc_terr_del()

commit 4a13a2b1babc2de9ded5bed9a8e8f6740a32cd7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 11:46:38 2014 +0200

    uuid: check the uuid string size

commit 4dc87895d18282a4c183ee1579cc8e584b5503db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 11:42:35 2014 +0200

    ACL: fix password migration

commit 51660ad01d4f6288548f0094558c88a9318abacc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 09:19:39 2014 +0200

    SAT>IP: let static clients to initialize, even if UPnP init failed

commit 51ea193f2b960a48081d01044e126c7dde0b403f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 18 08:49:58 2014 +0200

    subscriptions: send GRACE also for the MUX subscriptions

commit adc59990be19e64cf1ef332239924618431502b7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 23:04:47 2014 +0200

    subcriptions: reschedule - add the early retry scheme for the busy situations

commit 68232b66045f3834795e7159674d6a380d9fa3ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 22:43:12 2014 +0200

    linuxdvb: Do not allow to use tuner in the setup phase (diseqc+)

commit f14d7beda95357c16d03b01147df1c78c558786e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 22:41:44 2014 +0200

    mpegts: move active mux check to mpegts_mux_instance_start()

commit ff0e7ef1980702f0f297c19106c3d08ee3f4dc42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 20:24:30 2014 +0200

    Revert "linuxdvb: handle lfe_ready better - send status all time"
    
    This reverts commit 91f3b2c5f8ef9f5b383d647d582327ee08bafc89.

commit b886d1965c2722849b415deee83f9c95cf5ce0e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 19:59:41 2014 +0200

    ACL: fix the channel tag list creation

commit 5a4da40133f5a8f7124ec3c0b703b9b3f2bea326
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 19:57:16 2014 +0200

    ACL: 2nd attempt to fix the default access

commit 6883f39729129e5838ffc5079d6293cb59b4c721
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 15:47:43 2014 +0200

    ACL: fix the default rights and rights updating

commit 91f3b2c5f8ef9f5b383d647d582327ee08bafc89
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Aug 17 10:56:10 2014 +0200

    linuxdvb: handle lfe_ready better - send status all time

commit a5bca8637cd68577d8668ca8ea972281b2e22e98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 23:56:59 2014 +0200

    ACL: add missing src/api/api_access.c file

commit 8c24a4cf6f4a6cde8e67a80473895809119dcae6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 15:51:36 2014 +0200

    ACL: rewrite to use idnode system...

commit a75d6b75d0fefb51a673771006ac258fb893cbbf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 21:09:31 2014 +0200

    linuxdvb: add more trace info to the tune functions

commit 0f43024f70553c7955f65b9d1cad95a5b3372e45
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 19:32:48 2014 +0200

    idnode: fix the short uuid check in idnode_insert()

commit fd8649d4959022510fb5e407bb0833e1b51fe06a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 15:55:02 2014 +0200

    whitespace fix

commit 9af56fd79d290318c2ff826f370eac16959e1350
Author: Sergio Costa Fortier <sergiofortier@yahoo.com.br>
Date:   Fri Aug 8 14:04:59 2014 -0300

    Corrected ssize_t log printing. Cleanup.

commit d91375de0af65eeaddcdc52a63499b12f0bb39b8
Author: Sergio Costa Fortier <sergiofortier@yahoo.com.br>
Date:   Fri Aug 1 22:17:51 2014 -0300

    Corrected build for android.
    Included --enable-android on configure script.
    Build with that sample script:
    #!/bin/sh
    # Make sure you have TOOLCHAIN defined in .bashrc or .bash_profile and have linux/dvb headers in include dir.
    SRC_DIR="`pwd`/tvheadend"
    INCLUDE_DIR="`pwd`/out/include"
    cd $SRC_DIR
    export SYS_ROOT="$TOOLCHAIN/sysroot"
    export CC="arm-linux-androideabi-gcc --sysroot=$SYS_ROOT -I$INCLUDE_DIR"
    export CXX="arm-linux-androideabi-g++ --sysroot=$SYS_ROOT -I$INCLUDE_DIR"
    export CPP="arm-linux-androideabi-cpp"
    export LD="arm-linux-androideabi-ld"
    export AR="arm-linux-androideabi-ar"
    export RANLIB="arm-linux-androideabi-ranlib"
    export STRIP="arm-linux-androideabi-strip"
    export CROSSCOMPILE="arm-linux-androideabi-"
    export CFLAGS="--sysroot=$SYS_ROOT -I$INCLUDE_DIR"
    export CXXFLAGS="--sysroot=$SYS_ROOT -I$INCLUDE_DIR"
    export LIBS="-lc -lgcc"
    ./configure --prefix=$SYS_ROOT/usr --arch=armv7  --platform=linux --disable-avahi --enable-bundle --python=/usr/bin/python --enable-android
    make
    TODO: change shm code to ashmem on tvhtime.c

commit f78ce0a4fe4fda4feb91cc05bfeb20f1c5e71fe9
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Sat Aug 16 11:41:20 2014 +0100

    Fix Syntax error. Redirection wrong way around. Thanks @ksooo !

commit e679aefb4fcdb16fc3a1754bd5add5d662591b46
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Wed Aug 13 20:47:08 2014 +0100

    For issue#2192. Run scripts though shellcheck. Put back configure.inc to use bash for now.

commit f0b348d457e20979602086a627dd1206cdb67e94
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 09:13:22 2014 +0200

    linuxdvb: Add default name Position#<num> for the advanced DVB-S settings

commit 98f197ce6ca77dd70eceea8ad2628252a1680efc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 16 09:07:37 2014 +0200

    linuxdvb: one more en50494 creation fix

commit e1add61aa8f1482a6d7b3825fb6bd6a33bbb4a1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 15 20:06:06 2014 +0200

    idnode: handle short uuid identifiers better

commit 1dc009a94da33e973772fb689907784dee5f4678
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 15 12:27:36 2014 +0200

    epggrab: remove epggrab_running check from _epggrab_socket_thread()
    
    ... otherwise the loop will be terminated before epggrab_running is set to 1 at startup

commit 59242268bd91a49481e197d1aa0e5bfddc471e8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 15 12:25:44 2014 +0200

    http: improve the error logging

commit c66edd21c5bc24a0aadf8f3106281c00c8d538c1
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Thu Aug 14 20:07:36 2014 +0200

    linuxdvb: en50494 fix saving settings

commit 1cf6149b0655e301670fa56c3161f864223a6952
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 17:01:16 2014 +0200

    linuxdvb: en50494 - ID (1-8) is really SCR number (0-7)

commit c6d99fc4a78ede338496dbb3371cafd5d5374c12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 16:54:04 2014 +0200

    linuxdvb: en50494 - add list (0, 1) for position val\ue, too

commit 6eb0a6b88ce7d7f5f590b0efe3d5416fa8eecd04
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 16:40:44 2014 +0200

    linuxdvb: en50494 - use safe values for data1

commit 8f00f09837a13c92490a4f6d17190b01192cd82d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 16:22:57 2014 +0200

    dvr: fix the start and end time for post processor - fixes #1990

commit 1eddf45a8a79427af9b304d547fa7acea6543546
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 15:47:20 2014 +0200

    capmt: do properly the reconnection, fix another mutex bug - fixes #2227

commit cb5c5d19dc6fdea913e78194251d012913d70560
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 12:59:28 2014 +0200

    access: fix access_get_hashed() the '*' user handling

commit d32793258de46df4420f6ac662067b8f677462dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 12:47:06 2014 +0200

    access: add back proper --noacl handling, show error when no acl entries are present

commit c7d2595d955f47f780b53e40cd5ab7c2cae996e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 14 12:28:35 2014 +0200

    access: Fix ACCESS_FULL and handle --noacl also in access_get_by_addr()

commit 1579757ca0d8e5c43bf3a62a700e8ded86233f14
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 20:53:02 2014 +0200

    server: Add the CAID column to make possible to filter services against CAID - fixes #2153

commit 39c202cff20abe06c65f2ab5f349791c0553a193
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 20:27:16 2014 +0200

    mpegts dvb mux: Allow to change the frequency and symbolrate trough the Edit button

commit 7d3a65d04775a6f244edfb0c211475e16277b1cd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 18:05:18 2014 +0200

    support: replace /bin/bash with /bin/sh for FreeBSD - fixes issue#2192

commit 261536c48fe3095632f5bd0f653f7715fd962555
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 16:53:58 2014 +0200

    SAT>IP: Fix the master tuner function - fixes#2174

commit 17c23ee71d0cc5a07de8e92dbbedbf34d13d8e97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 15:50:12 2014 +0200

    linuxdvb: another attempt to fix unicable config - fixes#2188

commit 0addaf1389d4bc31d827409c6c8827bef9bf76b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 15:09:38 2014 +0200

    tcp: bind http and htsp ports before setting uid / gid - fixes#2190

commit b64b62964addbe91620b06f5878e499e0aa44fee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 14:30:41 2014 +0200

    mpegts mux: include network to the mux class title - fixes #2219

commit fc1f9606291171063f31aba684e21cca718c9f80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 13 09:53:30 2014 +0200

    mpegts tables: moved locking from inside to outside mux open/close

commit 767a75d2f5132ffe3f0f36a86da54b81f2d6063b
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Fri Aug 8 10:21:29 2014 +0300

    [webui] render a progress bar for currently running programmes

commit 2563ab4fb60b2b35caf2806c08916ebc28477f82
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Fri Aug 8 10:21:06 2014 +0300

    [webui] remove some unused stuff

commit d8572f774091266885658177d725c72c7a68283c
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Wed Aug 13 10:36:30 2014 +0300

    [webui] fix status icon updates when a recording is scheduled/started from the
    EPG grid
    
    We can listen on dvrdb comet updates but we should only act on them when the
    EPG grid is visible. When it's not visible the update is delayed until the
    tab becomes visible again.

commit 5745e3e0d4267d6939ea2b58de1cbb2513caee31
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 22:39:25 2014 +0200

    subscriptions_reschedule: fix the timer value

commit 1648168cdb05b8587d2a2d0b76d457b5a6723f76
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 21:09:12 2014 +0200

    mpegts table: removed all code from mpegts_table_flush_all() which is already in mpegts_mux_close_table()

commit 5a621b2ff0ae0ac110b6d0df9b4a21e0498abccc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 20:42:57 2014 +0200

    mpegts network: Fix the issue with no predefined muxes at the network creation

commit 34dd2b8da8d61fc21e6e4497a34259601b9e365f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 17:40:41 2014 +0200

    mpegts network discovery: don't allow to modify mux parameters when discovery is not enabled in network config

commit 81c08e2657cdf2dfb549610debf1457869618262
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 17:22:18 2014 +0200

    SAT>IP: Fix the UDP packet parser (issue#2212)

commit 0680bdbaaf4eec7ed34c04bf87216085176f897b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 10:02:59 2014 +0200

    htsp_server: implement subscriptionGrace message

commit 59e552c2f35e5be501cba28b165a38db15e6c7e2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 12 09:42:44 2014 +0200

    subscriptions: small fixes in subscription_reschedule()

commit 189f11fc8d602d3824b53690bd3c97402c756508
Author: Christian Brunner <chb@muc.de>
Date:   Mon Aug 11 21:58:09 2014 +0200

    fix en50494 config parsing

commit 9d3168e2b0d472d727b80ef91efe9554e0051abd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 21:27:45 2014 +0200

    dbus: dvr - don't declare dvr_dbus_timer without dbus

commit cfe09bc14f26452d3539bdea6fd449af6629e892
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 21:20:32 2014 +0200

    dbus: fix write() compilation error

commit e62642d8d8cfedc17bf2a0501fdadec8237a9204
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 21:11:48 2014 +0200

    dbus: fix some compilation errors

commit 57a038271f8f2ed23006a340f7bba561b5c55fac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 18:31:06 2014 +0200

    dbus: do not emit signals when the main thread finished early

commit d3f8ad745ff902ded466e4bf7dfced42f3526bd3
Author: Sharkimus <markp20@bigpond.com>
Date:   Mon Aug 11 12:18:35 2014 +0930

    Update extjs.c
    
    Hi Guys, I've deleted two lines in this file that is forcing IE to go into compatibility mode for IE8 and causes it to not work properly in IE10+

commit 7b61c750fb376ff436e5eac5c398660755df590e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 12:10:08 2014 +0200

    htsp server: Add a wait flag for the video dimensions

commit ec1593ff219c3dd21636e4e70ec3fa89c15672b6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 11:45:45 2014 +0200

    tsfix: Add a wait flag for the video dimensions

commit 3be76456d81e1cddc3feb3ae4cea2635414ebd7e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 17:37:13 2014 +0200

    ACL: Many improvements
    
    - added min-max range for channel numbers for the ACL entry
    - added channel tag match for the ACL entry
    - introduced channel_access() routine
    - moved the username channel tag to ae_rights
    - add advanced streaming checkbox to control service and mux streaming separately

commit da10a35ced4f8becc49a92edae7efe0f6ce1b7f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 13:56:48 2014 +0200

    ACL editor: correct the column name and description for dvrallcfg

commit 7d8470ba986a02672571c4791f3e77eb489210d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 13:45:28 2014 +0200

    Streaming - add special streaming priority for all inputs (including IPTV)

commit eb46c635328ba05e80711264b05da921eb80e821
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 18:17:46 2014 +0200

    satip: fix the addr blocking through dbus

commit 2e4c99b6782d094be03403aebb2dbf92294f001e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 18:10:09 2014 +0200

    support: added dbus_test.py utility

commit 1376a005f7fbaa379668331c4f7576804f8bd444
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 16:54:12 2014 +0200

    dbus: fix the string RPC calls

commit da4574d3938dd57cc76bf30e4c7d01b796f8bba8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 16:00:55 2014 +0200

    dbus: added some info logs for dbus rpc callbacks

commit 2beac9e06427440a6816a5b3db50ab690a0f4197
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 15:14:27 2014 +0200

    dbus: fix the server loop

commit f08423f9530d8ecdecdcc16c8d970b8fca12c9c5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 12:10:28 2014 +0200

    dbus: allow to select system or session message bus

commit 840a0ae05c9c9dc8f58747c4c48e0cfe84651207
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 17:19:33 2014 +0200

    dbus: SAT>IP allow to block the server by IP address

commit 9d6ab33b98722106c515da5cafdca3ee4fac5b8f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 09:59:35 2014 +0200

    dbus: create interface for rpc calls

commit 069090e1d9f9a88c31a5a2382a0f2880eab1e4f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 17:45:19 2014 +0200

    dbus: SAT>IP - add SAT>IP tuner notifications

commit 4b5da7c1f53831eed82cd3d02a55416482c3014d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 17:30:47 2014 +0200

    subscription/dbus: implement subscription postpone function

commit 54164baa1123c3e49a1b8ebec9e8fba78ec3c741
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 13:47:37 2014 +0200

    Introduce SMT_GRACE message

commit 7e0d9693f87059ee0f0db1812f656223d64a916d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 11:13:03 2014 +0200

    dbus: add mpegts input subscription notifications

commit fc2776d5f4124c26d73b492755b1f00b571c8031
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 11:11:42 2014 +0200

    dbus: add obj_path structure

commit 1a01052a521c736abda29cbfe65b94be72a385f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 21:32:22 2014 +0200

    dbus: add notification signals for count of active subscriptions

commit 7be9bbda2a34403394cfd963e3f35ed54a6b17db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 21:35:12 2014 +0200

    dbus: epggrab ota - add next time ota epg notifications

commit 0cd02f6df00768faf4cd701f4f745899eb351086
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 21:34:49 2014 +0200

    dbus: dvr - add next time schedule notifications

commit 9c7b6047d2e3040e14cdba89f46d8acb2a36a115
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 5 22:23:23 2014 +0200

    dbus: initial support

commit d77ec6c317ed636ad552a4f452caca555a73e71e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 10:42:20 2014 +0200

    IPTV: Add priority value also for muxes

commit 20888638003c24dbfeb095474f6c61a827c5478f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 11 10:20:53 2014 +0200

    IPTV: Add priority value to the IPTV network

commit 88e692cd9ef0abe262ad9af25095bf75cce61865
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Aug 9 15:15:09 2014 +0200

    descrambler: use inlines for key conditions, fix the key_late() condition

commit 46b261f687a256d3cb1d0b70d235b17cfc3242af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 18:55:47 2014 +0200

    tcp: break the tcp_read_timeout() loop at shutdown

commit c1166d75c852fc8eb6feb2d4950ba1c8a6aa4104
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 18:55:23 2014 +0200

    cwc: Fix the emm tables shutdown sequence

commit 47a1cbccaf2aeb58d5133dc0f43cc0960ba3730d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 18:26:45 2014 +0200

    mpegts tables: move defer tables from list to tailq
    
    The execution order must be same as queued.

commit 0a8c66772bc867fedc07ea4cde274bcbab1dc26a
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Fri Aug 8 09:42:27 2014 +0300

    [webui] make tableeditor based grids stateful too

commit f89fe54f68488dae728d52ebe8d37f8922b2caed
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Fri Aug 8 09:42:14 2014 +0300

    [webui] make the DVR grids stateful (remember column positions/visibility)

commit b4cbe7bb57cb520a1ae1b4ee9058b93f5c189685
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Aug 7 11:05:25 2014 +0300

    [webui] rename and move tableEditor's save and revert buttons to the beginning of the row to match other panels

commit 0d14b8b71671d31df283e350d20e01c9c1197381
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 17:28:27 2014 +0200

    descrambler: show "cannot decode packets" message as error once a time

commit 03b1993ed4d18087e828533b5ffe3280ed14b911
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 8 17:20:21 2014 +0200

    dvb_psi: one more fix for estype 0x06

commit 9a49f94d7089d087e570448bb8e00f74116254f1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 14:21:27 2014 +0200

    descrambler: fix the initial key index

commit d1c62eead39d5c9804ff4b37738b537766e5c6fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Aug 7 11:13:35 2014 +0200

    capmt: add the preliminary AES support

commit 6c8908cb8754bbb633a8de50e49309bf991b49b8
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Aug 7 10:13:48 2014 +0300

    [webui] always reload the EPG store when the tab is activated
    
    If we update the store when the tab is not activated the grid will be empty
    once the tab is activated again. This fixes that plus fixes the issue where
    the EPG data can be outdated if the web interface has been left open for a
    long time and the active tab has been something other than the EPG tab.

commit 848602d82e93b73f37e6c15fd4a9a06d91473c54
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Aug 7 10:11:52 2014 +0300

    [webui] move the recording "Download" button to the toolbar

commit 9dd2224c8b0fd77b7d03a3338b418125b146e7bc
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Thu Aug 7 09:04:28 2014 +0300

    [webui] fix checkboxes being disabled when they haven't been
    explicitly enabled

commit 6d19440706183391b784c2659daa38e2f86417e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 21:05:31 2014 +0200

    libav: better libav version check for CODEC_ID -> AV_CODEC_ID transition #2

commit 8200b55992a0a88c156a0572d39158af36fac5f2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 21:03:36 2014 +0200

    libav: better libav version check for CODEC_ID -> AV_CODEC_ID transition

commit cfbd991d44776bd52fc74c2296836897f1df0b81
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 20:44:58 2014 +0200

    libav: add some missing defines for ffmpeg 0.8.3

commit f78015d022421a03c7d72fff96b9d42756a9d118
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Wed Aug 6 10:51:50 2014 +0100

    Maintain compatibility for older versions of ffmpeg/libav which don't have the AV_ prefix on CODEC_ID_*

commit 98826e3422c227c60a3ac8eeaa4ae54b9ad1470d
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Tue Aug 5 15:06:45 2014 +0100

    Take any newer libav version, not just up to 56.0.0

commit e0a5d06f0f2a2d2b4c253bca902bc144e40f49ac
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Tue Aug 5 14:13:13 2014 +0100

    libav: Use newer version of LIBAV. Patch by IRC user 'kvaster'.
    
    source: http://pastebin.com/fGLBsdqb
    Many thanks / all credit to @kvaster
    
    [12:15] < kvaster> I've made a patch for newer libav locally. Will be able to submit today a bit later.
    [12:17] < kvaster> http://pastebin.com/fGLBsdqb
    [12:23] < kvaster> it was just small api changes inside libav, I'm worried only about audio stream buffer sizes.
    [12:24] < kvaster> Anyway this is working for me at least.

commit 6e02f104b7acf8b3faafaca5882fd3a6b0957045
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 19:56:59 2014 +0200

    dvb_psi: fix the 0x06 estype behaviour, more DVB descriptor defines

commit fd5a8a498a12f3b192892c0a615c2102a945e541
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 10:21:31 2014 +0200

    webui: dvr.js remove extra whitespaces

commit fa0bba6c2537b135902f7c2e564a2a382a39b250
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 14:54:55 2014 +0300

    [squash] fix some comments

commit 89a484845e83fca226c246e60d89a629f716351d
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 14:54:44 2014 +0300

    [squash] fix recording info button tooltip

commit 582f289551b331851c65c035436f6d28cfe10393
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 14:39:03 2014 +0300

    [webui] remove the abort/delete buttons from the recording details dialog in
    favor of the new panel buttons

commit b5642cb723fb76839a7e0b01263c6c1a14ec678f
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 14:38:35 2014 +0300

    [webui] make it possible to select and delete/abort/unschedule multiple
    recordings

commit dc0bcadd8b54717796f386ece9ac4b0e65602f89
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 14:31:44 2014 +0300

    [webui] add an Info button to recording panels which opens the details dialog
    
    Also disable the oncellclicked callback which previously triggered the dialog

commit 073169ae9c0f0153f0b47fbdf171282dff7b036f
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 14:00:50 2014 +0300

    [webui] no need to check if we have selected any items when pressing Delete,
    the button is unclickable when nothing is selected

commit e43b0e6e000835a162305a0643296eafe5c2f7a9
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 11:31:37 2014 +0300

    [webui] reload the EPG store on "dvrdb" notifications
    
    This way the DVR status icon gets updated correctly when a recording changes
    state

commit 6f4fc91fef2eec0d7a777f741d8c2bb8754a59d4
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 11:31:06 2014 +0300

    [webui] update all DVR stores on "dvrdb" notifications
    
    This way a finished/aborted recording correctly appears in the corresponding
    tab without having to reload the page

commit 3614b6c93b2376f09668eb1a8bfe2c71bf083a7d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 10:02:46 2014 +0200

    service mapper: file description correction

commit d638f25225a67efa31423d0bb745f15385bf93a5
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 18:44:05 2014 +0300

    [servicemapper] reset stats when starting the mapper

commit 2be4265a29633b61afe0c514e882352e2688e202
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 17:52:07 2014 +0300

    [webui] make it possible to increment/decrement channel numbers for many
    channels simultaneously

commit 54291db90fe2976656327a048bfaa88e9b282078
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 09:04:53 2014 +0200

    webui: idnode.js remove trailing whitespaces

commit 3ab17d49194853ed0b4a004b262e87eba5df708a
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 16:09:40 2014 +0300

    [webui] make CheckColumn obey readonly status

commit 0956101299d653727032acaa175eb31505e00dd1
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 16:07:57 2014 +0300

    [idnode] properly make columns uneditable when they're readonly
    
    This prevents e.g. text columns to become oddly grey when double-clicked

commit a5d0930624d3981000503590ca51764771ff5b26
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 15:27:33 2014 +0300

    [webui] properly render checkboxes in idnode grids

commit deaa9ceaa2224baa51d35dd96b82310f84b8d4fd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 08:59:25 2014 +0200

    libaesdec: more cosmetic tweaks

commit 482e46e6a05b53671afb163236fe262b6c23af4b
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 22:48:58 2014 +0200

    Corrected indentation

commit 9c24eeb3977abbeed3667cc285853e41a61d1096
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 22:45:33 2014 +0200

    Corrected indentation

commit af160e82dae620cac8e40b33494fba41c07eed65
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 22:42:17 2014 +0200

    static inline for empty functions

commit 5c11131e3e2552d371acd909bdb4ee0aa16daa0d
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 22:30:38 2014 +0200

    Empty functions for !ENABLE_SSL

commit 3340ad20a831cbb74f2ae9865ea5b5fc6dbae34a
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 22:20:46 2014 +0200

    Correct indentation

commit 5a731a478392a18fc09f4fe60be276a74a3a35ed
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 22:10:52 2014 +0200

    SRCS-${CONFIG_SSL} for libaesdec

commit 6a4a3572ff74eb09d63bb3d21ae1480f907501e2
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 21:08:45 2014 +0200

    Cleanup

commit bf9ce656615fda78eb98f2a96cc533912033aa53
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 21:08:07 2014 +0200

    Cleanup

commit 88672fd1571417333d042908bc432b00f26ddeaf
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 21:05:01 2014 +0200

    Cleanup

commit 16f99d440cb9b3df73b0d58f51b5c939e631457f
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 20:59:22 2014 +0200

    Free AES keys when requested

commit 03bfb521838664e9cc6f7e3e63e9db1725314dfc
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 20:56:32 2014 +0200

    Delete libaesdec_interface.c

commit 2850692c1aee87ca278b61497ac393bdc6bc04cc
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 20:56:17 2014 +0200

    Remove interface from header

commit 1330eab10a5a4099935b1a115b0c90c8980aa661
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Aug 5 20:54:16 2014 +0200

    Remove interface

commit 7f23bdc59c9e27600914331f5ea05ba492620467
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 20:43:06 2014 +0200

    Process packet after descrambling

commit ef598fa415bb3922c10273829407e6935514f019
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 12:42:29 2014 +0200

    Added DES/AES switch by msg len

commit 3f4aa80e95e3d01c4f54c9eb7a6a972121ba60ee
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 11:50:43 2014 +0200

    Init AES keys

commit e9837d304d35024987528efc49da8d1984e52be3
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 11:44:14 2014 +0200

    fixed typo

commit de8433d7b1161f0cddd1e8f76388c48e438a0a06
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 11:38:12 2014 +0200

    Update Makefile

commit ecd4f591f63b77bbe3a520d9be1102e97aff25df
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Tue Aug 5 11:33:23 2014 +0200

    Update Makefile

commit ac2e3d0d83adf54bc4beb5cf6cb67f6a96b72027
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Mon Aug 4 23:07:59 2014 +0200

    Started prepare for merge

commit f581f6379cae90934633eecbda44d4ecdf5e99f6
Author: spdfrk1 <spdfrk123456@gmail.com>
Date:   Mon Aug 4 22:26:52 2014 +0200

    sync with master

commit 1ad7c31d257283dcdc90cb03c55509bbec1549b3
Author: spdfrk1 <spdfrk1@github>
Date:   Fri Aug 1 17:11:51 2014 +0200

    reset to master

commit 4259bf8daf4d728d4ee6c18ee74a9d7c063eba8a
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 22 23:06:30 2014 +0200

    Fixed CW debug msg

commit a44806b09f252b241cc676c2ce67abfbdf1f21c4
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 15 10:20:29 2014 +0200

    Larger cw support for capmt

commit e58c1122b2c09174be33997435c3cd67df50b169
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 8 23:01:10 2014 +0200

    Free key buffer when requested

commit a6f7793472a397c5b9f4ee86d06f3ea0fd0eff15
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 15 10:20:29 2014 +0200

    Larger cw support for capmt

commit 0d73f421b1e01f9f6b5fe931451eb2e6599ef44a
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 15 01:05:50 2014 +0200

    Handle incomplete packets

commit a558c9e2286d36a9372c9dd51e224e626c46ded8
Author: spdfrk1 <spdfrk1@github>
Date:   Thu Jul 10 18:24:40 2014 +0200

    Reinstated even/odd AES keys

commit 66f6a3b99b23d8c374914e54afc8c42ab57aca3d
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 8 23:01:10 2014 +0200

    Free key buffer when requested

commit 43aa20f8379bf71a4495cd8e08486eba2ef54572
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 8 22:51:56 2014 +0200

    aes key stored using ev/odd cw

commit cb0c94dfc8032afcb91268e9c4e40e11a4b6cfff
Author: spdfrk1 <spdfrk1@github>
Date:   Tue Jul 8 20:19:08 2014 +0200

    Initial libaesdec commit

commit 37a1aabd8be504d8e47ce9b9371aba7c87877304
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 6 08:49:56 2014 +0200

    htsp: force SCT_MP4A type as AAC

commit 456f13b977f6104cccd76ba6a09f043b7c722130
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Aug 5 22:22:56 2014 +0200

    epg: another skel leak fixed

commit e99a563f8b413072de93e44ffda66d819ede5433
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 00:18:44 2014 +0300

    add Netbeans project files to .gitignore

commit 7d930e66964c1452c3859e31dead7e4281edf819
Author: Sam Stenvall <neggelandia@gmail.com>
Date:   Tue Aug 5 00:27:20 2014 +0300

    [descrambler] fix typo in trace category

commit 10558cc9007f87939b97fb36c87a05be4b99660d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 21:18:49 2014 +0200

    http: enhance redirect and playlists mux override

commit 0362d507b85ee86699ad3abf6f7cd867c7e2131c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 21:16:42 2014 +0200

    descrambler: remove ecm_valid bits

commit 5de48d54d1c44e3f614365b958227a03e81350ac
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 20:34:03 2014 +0200

    webui: Added autoscroll for the TV adapters panel

commit b887b6d4c7ff79fcd3bd7744adb11bbc0484e787
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Mon Aug 4 18:55:23 2014 +0100

    fix for small error in code zigzag found

commit 7e442f4be623d40792f6bc10bb44c03b6f6a80f0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 19:11:13 2014 +0200

    dvb charset: a quick-fix for the latest merge

commit 10446d420960934dc0eaa9caeb859c3fe410cfcc
Author: sangood <sangood@macmini.lan>
Date:   Fri Aug 1 11:25:07 2014 +0800

    reverted  the files" descrambler.h cwc.c descrambler.c" executable attribute.

commit 592f85183dd3e18eeaaa0d79fb6c66a00a0ed6d2
Author: sangood <sangood@macmini.lan>
Date:   Thu Jul 31 15:48:24 2014 +0800

    fixed stream guard card data length.

commit 2a0968633b1c949d6f1b53b989d2fcea4b4d1d91
Author: sangood <zhangsangood@gmail.com>
Date:   Tue Jul 29 23:07:23 2014 +0800

    Add a deleted blank line.

commit d48c20527b0845e0a90e7665ca968d886518c168
Author: sangood <sangood@macmini.lan>
Date:   Tue Jul 29 22:58:52 2014 +0800

    Remove the blank line.

commit 286ef83f6bbb026f1c8ce38faf5e12f75ad96ab6
Author: sangood <sangood@macmini.lan>
Date:   Tue Jul 29 22:44:15 2014 +0800

    Add missing space after '='.

commit 7a6bc3a3fb7641ed23c7ac2912ca122233452a1c
Author: sangood <sangood@macmini.lan>
Date:   Tue Jul 29 22:38:21 2014 +0800

    fixed some ugly code's formats.Thanks @perexg help!

commit fc6195de4f8248eadb6ebb67f62290e7876ffe5c
Author: sangood <sangood@macmini.lan>
Date:   Tue Jul 29 20:07:17 2014 +0800

    add gb2312 ucs2 dvb-charset

commit 4bee7563f581d8721a9dd87c29dc8e77a2d602b2
Author: sangood <sangood@macmini.lan>
Date:   Fri Jul 25 11:00:56 2014 +0800

    deleted the unnecessary blank space.

commit 4845d57b850ba62d314cee2238d442393268b5a1
Author: sangood <sangood@macmini.lan>
Date:   Fri Jul 25 10:31:28 2014 +0800

    changed this files to not executable attribute.

commit 6e35c4746643169ea498467f602b8e9433e1d102
Author: sangood <sangood@macmini.lan>
Date:   Fri Jul 25 10:16:27 2014 +0800

    fixed some errors.

commit a916197ecf63a7a7abb346c42ceaa2128e05bb48
Author: sangood <sangood@macmini.lan>
Date:   Fri Jul 25 10:02:46 2014 +0800

    change the streamguard cwc_emm function.

commit f0dcb7532d00718728f1a8bd0c45f1ff7a3dfdc3
Author: sangood <zhangsangood@gmail.com>
Date:   Fri Jul 25 09:52:10 2014 +0800

    Update dvb_psi.c

commit 493d1e4daafa3ea040aaff72623eb32d807546f0
Author: sangood <zhangsangood@gmail.com>
Date:   Fri Jul 25 09:51:00 2014 +0800

    Update dvb_psi.c

commit f605574e5692475a1371eb9f51131c91598ceda3
Author: sangood <sangood@macmini.lan>
Date:   Mon Jul 21 13:18:59 2014 +0800

    add missing  ac3 audio track.
    
    0x06 is Chinese Cable TV ac3 audio track.

commit a0a102acdcea8f031884bde12db604746a4072b1
Author: sangood <sangood@macmini.lan>
Date:   Mon Jul 21 13:16:37 2014 +0800

    add dvb_support  gb2312 and ucs2.

commit ec4e2cff148c608f3080ce41e369e179cec3fe68
Author: sangood <sangood@macmini.lan>
Date:   Mon Jul 21 13:14:38 2014 +0800

    fixed streamguard CA card descrambler .
    
    streamguard CA cardid 0x4ad2.

commit b64b07f5a37024b46d36f8c4b1055130b211c110
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Mon Aug 4 17:48:40 2014 +0100

    change check on orbital_pos to orbital_dir

commit 70e650f20f751d9e3190089d8b7ce1d06a346df7
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Mon Aug 4 17:34:46 2014 +0100

    fixes to previous commit as suggested by perexg

commit 11b2136c992f72b6be4e957e1cc6d0558a2cc8a7
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Mon Aug 4 16:56:59 2014 +0100

    added rotor grace timer calculation code with checks for missing info.

commit 09606dda4b76c1b486f0f337b884ba3bc90f4424
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 19:00:09 2014 +0200

    SAT>IP: added second teardown call

commit 44eead081f2f20a816c2f0077585f25827dacce5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 22:16:01 2014 +0200

    mpegts: fix dvb_network_get_orbital_pos()

commit b3a05e5f640aea6758764c8669b18096201af0a2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 10:16:19 2014 +0200

    linuxdvb: add error log for the DTV_CLEAR cmd

commit ec1b1602c256e97b3ea69b52eae0434b0deaccb3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 27 20:45:53 2014 +0200

    linuxdvb: do not monitor frontend in the diseqc/rotor setup
    
    Also, move the active mux check outside tune0() function to
    ensure, that the linux frontend is set again to requested
    parameters (to be sure).

commit d5023cdac1fb8340fad05e0823d40d38abfe355c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 27 17:45:34 2014 +0200

    linuxdvb: rotor - remember the last orbital position to skip movement...

commit 8289df79bea3d959a12021aae55df43b395f2eca
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 17:18:41 2014 +0200

    stream type: distinguish between AAC-LC/HE and newer AAC-LATM/LOAS

commit cb74275f68caf65ccea0101f43cfc1fabc116cf7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Aug 4 17:10:28 2014 +0200

    linuxdvb: show the ioctl warnings only once

commit 4bf8754ef33d925a382f48858cd3d3fd2dc31319
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 18:32:04 2014 +0200

    descrambler/csa: prepare for AES keys...

commit 5ee547506761384d3b8dfd21b7d42a773695d372
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 17:29:09 2014 +0200

    IPTV: fix the mux URL set (NULL pointer dereference)

commit b16218a5168c5ce5ca1886dca4b8c497dcd9a46c
Author: John Smith <johns90812@gmail.com>
Date:   Wed Jul 30 10:35:25 2014 +0200

    Include subtitle type streams in PTS/DTS normalization

commit 04649b3b91781837d8eb6aa921075be498acfe30
Author: John Smith <johns90812@gmail.com>
Date:   Thu Jul 24 17:26:16 2014 +0200

    Indents for bug #2178 fix

commit 92b1a08743e81ed83bcbe813476d10dd87461e33
Author: John Smith <johns90812@gmail.com>
Date:   Thu Jul 24 16:49:27 2014 +0200

    Fix missing teletext stream with different time base (bug #2178)

commit 526417d13928e857c6b816706331a213d103ac7b
Author: John Smith <johns90812@gmail.com>
Date:   Wed Jul 23 21:07:05 2014 +0200

    Fix occasional audio stream not starting (bug #2172)

commit b5f39d5c5bb9278280929c9682a5323374fa69e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 16:46:33 2014 +0200

    webui status tab: change the implementation back to static columns

commit 247848fd53aa4ee133dfa18f5849252ee73bd92f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 14:46:48 2014 +0200

    IPTV: fix a memory leak introduced in last commits

commit cbffd47ad2c043b22a30bb113d9feba397d10630
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sun Jul 27 14:24:03 2014 +0200

    sat>ip: fixes for snr and signal strength calculation (contributed by stan86).

commit 1858323412235c8c6a36f30633d13ecd9353a846
Author: Kai Sommerfeld <kai.sommerfeld@gmx.com>
Date:   Sun Jul 20 12:16:10 2014 +0200

    Cleanup, fixes and improvements of linuxdvb frontend statistics code,
    including webui improvements and fixes.

commit bcb8373f8b5fd13521a41650b7e4aa7093cfebb5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 14:37:09 2014 +0200

    IPTV: Allow to specify a custom mux name for IPTV mux

commit 294fe5eefa19797fd690eaf0d34c74928be534fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 14:34:53 2014 +0200

    IPTV: create sane mux name without username/password in URL

commit 47bb0efca7e7427328eb268e99ae5ae646d917b8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 12:46:45 2014 +0200

    linuxdvb: fix en50494 (unicable) config loading

commit 09e59d2f834072c33cc5c897da5ee152b8284100
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Aug 1 11:38:37 2014 +0200

    Remove PRIsize_t, PRIssize_t and PRIoff_t
    
    The reason is that size_t and ssize_t are covered by %zu and %zd
    format specifiers. The offset can be printed using %jd format
    with the (intmax_t) type conversion.

commit d26ccbdbed9bfc223654b4c255287268c58cca9b
Merge: 43253f88c cb63d4950
Author: perexg <perex@perex.cz>
Date:   Fri Aug 1 11:52:17 2014 +0200

    Merge pull request #438 from dreamcat4/freebsd
    
    Fix FreeBSD compiler errors.

commit cb63d4950adbc6fcab10dd8698bf4be6782e0523
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Fri Aug 1 10:46:39 2014 +0100

    Put back project headers. From before to after the global includes.

commit 65c91f433bcfd8c152c9361e03d070b3f038d025
Merge: c168cb3ad 43253f88c
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Fri Aug 1 09:02:41 2014 +0100

    Merge remote-tracking branch 'upstream/master' into freebsd
    
    * upstream/master:
      service: add PMT# for noname services and include full service name in service lists
      service: esfilter - set CA use flag also for skipped types
      service: esfilter - set use flag when no filters are applied
      service: show also network name in the service nicename
      esfilter: add logical stream index, enhance the CA type filtering

commit 43253f88c0ab082acc08ceed6d60e3343a42f8a7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 31 21:08:18 2014 +0200

    service: add PMT# for noname services and include full service name in service lists

commit ea7a93b776f0e30576a463e494fd6874cf79a7f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 31 17:45:10 2014 +0200

    service: esfilter - set CA use flag also for skipped types

commit 45492bfa772703b5ca6e6507663d6711d9409dd6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 31 17:42:19 2014 +0200

    service: esfilter - set use flag when no filters are applied

commit b6bd2400ebbbebb2ac5bd645a823eeeba5b59591
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 31 11:50:39 2014 +0200

    service: show also network name in the service nicename

commit a1811747d29df11f6633194ec62db424b75966a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 31 11:36:25 2014 +0200

    esfilter: add logical stream index, enhance the CA type filtering
    
    - add the logical stream index - see help
    - add the PID filtering for the CA type
    - fix the service info dialog (do not show some filtered CAIDs)

commit c168cb3adc12e7a3f16a2b3cec3475a7fb69fe00
Merge: 1af984c66 8ca95e9d7
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Wed Jul 30 20:15:33 2014 +0100

    Merge remote-tracking branch 'upstream/master' into freebsd
    
    * upstream/master:
      mpegts service: Add documentation for Lock Pref. CA PID
      cwc: little log fix (auto-reconnect)...
      mpegts dvb service: add CA PID filter (lock) mode 2 to force CA PID
      service: fix some compiler warnings
      cwc/mpegts dvb service: prevent auto-changes for prefcaid (see issue #2075)
      cwc: change the multiple CA PID handling

commit 1af984c6680e4015c8744d23217e0fa20e905116
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Wed Jul 30 20:14:37 2014 +0100

    FreeBSD 2/X Fix path for dtv-scan-tables

commit 8ca95e9d79ea5ffff24e54c6ae1c1e3d7656edb1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 20:10:10 2014 +0200

    mpegts service: Add documentation for Lock Pref. CA PID

commit a621a5aa92754d6027ac97782d072949829dd442
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 19:33:59 2014 +0200

    cwc: little log fix (auto-reconnect)...

commit b611d69fdc7826e605fe26ced184e04537dcaddb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 18:19:46 2014 +0200

    mpegts dvb service: add CA PID filter (lock) mode 2 to force CA PID
    
    - works for both cwc and capmt

commit 07e2ad24ac8bde440f0b6ae9536404bba3bf4890
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 17:44:44 2014 +0200

    service: fix some compiler warnings

commit e665969dfa6431d7bd527b45616a6f862388cebe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 17:39:18 2014 +0200

    cwc/mpegts dvb service: prevent auto-changes for prefcaid (see issue #2075)

commit 64c4a2d87c1e9320dedfd0c1bad32f0381421b82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 17:33:44 2014 +0200

    cwc: change the multiple CA PID handling

commit 156b24a00f93d72a7252f7ab56a18ecd1a1e5f1b
Merge: 974bbcb4d 166a9504f
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Wed Jul 30 15:47:05 2014 +0100

    Merge remote-tracking branch 'upstream/master' into freebsd
    
    * upstream/master:
      webui: enable file logging when the log file is set through GUI
      webui: remove dead code (tvhlog_level)
      webui: Stream directly for TVHeadend/ http client, too
      epggrab: ota - improve save caching and add no data timeout
      epggrab: ota - optimize the eit/opentv workflow
      epggrab: ota - requeue skipped muxes (network check)
      SAT>IP: finish the RTSP OPTIONS command to keep connection consistent
      SAT>IP: finish the RTSP command to keep connection consistent
      capmt: a slight optimization - remove the key data
      service_mapper: remove include "plumbing/tsfix.h"
      descrambler: add other odd/even key validity check based on the key update time
      capmt: do not cache keys for the descrambler layer

commit 974bbcb4d623e3fbc760d90694d8b9457caac2ea
Author: Dreamcat4 <dreamcat4@gmail.com>
Date:   Wed Jul 30 15:46:18 2014 +0100

    FreeBSD 1/X - Fix compiler errors

commit 166a9504f0946c4b0a0527a4c0a230f5fe65ed1c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 12:39:31 2014 +0200

    webui: enable file logging when the log file is set through GUI

commit 5c250565e17816fadfd59ae20dec33bdafad9d93
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 12:30:26 2014 +0200

    webui: remove dead code (tvhlog_level)

commit b3ef0941286273a199799296cfc5af959e668cb7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 12:23:00 2014 +0200

    webui: Stream directly for TVHeadend/ http client, too

commit edbc0771c5537d4fe486ef8f3670676c62b4e394
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 30 12:06:51 2014 +0200

    epggrab: ota - improve save caching and add no data timeout
    
    - fix the complete flag load
    - improve the save request caching
    - mark as completed all timeout states (no data, EPG timeout)

commit 0df3819a17636b1446a7e93ad92d5b725812d51d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 29 15:28:08 2014 +0200

    epggrab: ota - optimize the eit/opentv workflow
    
    Assume that the EPG grab is completed when:
    
    - no EIT data are present and opentv completed
    - EIT data are present but opentv data were not seen

commit 2141112aac1f5f31b221242721d4ec704a08fa46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 29 15:23:03 2014 +0200

    epggrab: ota - requeue skipped muxes (network check)
    
    - enhance trace
    - do not print delete problem? messages on shutdown

commit 854327aabacb60818f8c2a91a135c92e684c3291
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 18:31:38 2014 +0200

    SAT>IP: finish the RTSP OPTIONS command to keep connection consistent

commit 9a6940cec3d79609ac54c023c2a2bbc4e57c164a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 17:36:55 2014 +0200

    SAT>IP: finish the RTSP command to keep connection consistent

commit bb1a128cfd10c595aa724f9c3afbce81987b12d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 12:59:39 2014 +0200

    capmt: a slight optimization - remove the key data

commit 4faa4418cd7dec249e34284db4089b9b86848a0c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 12:50:50 2014 +0200

    service_mapper: remove include "plumbing/tsfix.h"

commit 4d8aa37dbc835a3a6afb3ad5fb5ae1c8af2ee52a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 12:24:38 2014 +0200

    descrambler: add other odd/even key validity check based on the key update time

commit 3400ee8603ff08d2af31ef69b05c2229ae80146b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 28 12:23:40 2014 +0200

    capmt: do not cache keys for the descrambler layer

commit 9b4165296b74102dffc4726a7c563333f52fb63e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 27 16:18:53 2014 +0200

    subscription: Add watchdog for the data reception
    
    .. for sevices and add the timeout timer for the mux subscriptions

commit 65facb3fc4eb89707c5391175af7cb90a8cb30ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 27 16:17:43 2014 +0200

    SAT>IP: set the teardown timeout to 500ms

commit ea02c4368a78b935a3595ca640cf50a20e1a23e0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 27 16:05:20 2014 +0200

    mpegts tables: fix another table list inconsistency

commit 52e5d7ff3fc231f8805d607ac61d09f9d3f9b4cc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 26 15:16:13 2014 +0200

    mpegts table destroy: move the data free calls to the release routine

commit 98473cd229c28e6d026a93a5f5c17aa8a426caa4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 25 20:53:34 2014 +0200

    mpegts tables: fix the deferred tables locking mechanism

commit f72733ff08be069620e7247e191d4f0899a2638a
Author: Dave Chapman <dave@dchapman.com>
Date:   Sun Jul 20 01:37:58 2014 +0100

    Add the 0x80 stream type for DigiCipher II (North American cable) encrypted MPEG-2

commit 05d6da39a58bc3a11e70770b60b49dead8777a60
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 13 10:51:07 2014 +0200

    mpegts: add assert to mpegts_table_release() to check refcount

commit 8b22c3fc0d014df5a204e0a3d06127b28b6b4226
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 13 10:39:03 2014 +0200

    mpegts table dispatch: added back the assert to see the bug

commit dcbf2cf5121f8bd9947e69bd993afaf013118daf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 13 09:43:25 2014 +0200

    mpegts: table dispatch - a quick fix for the previous patch

commit adeafeb870fd38e000bbb0909a8dca8f18a2b161
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jul 13 09:40:51 2014 +0200

    mpegts: table dispatch - another optimization

commit 4a43a508db5acaf180f976a93bfd5149c75c12f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 12 22:37:47 2014 +0200

    settings - use alloca() in hts_settings_makedirs()

commit 9c783ef2d0ad9bad2aa989df9778331875cdd3a6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 12 22:16:48 2014 +0200

    mpegts: table dispatch - replace assert with debug log

commit 3a1651e000080ca5b61920be6a357b675d055973
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 12 22:06:43 2014 +0200

    mpegts tables: and another table mutex protections to scan routines

commit 4d8aee669ce8599f46982236e808fc71b738e828
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 12 21:55:42 2014 +0200

    mpegts tables: add another mutex protection to fastswitch

commit e0ac8768a1276d3e4786fe9f2055d7652814f897
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 12 19:21:44 2014 +0200

    descrambler: ECM - updates in the key validity checks

commit d9f1f88e24f69156556d5cb364c862dd9922ffbc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 11 21:57:13 2014 +0200

    epggrab: ota - optimizations - remove completed grab from pending

commit 163e1bd18d5f642b1f7807f204ad196660fba90d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 11 16:36:10 2014 +0200

    mpegts: tables - flush all - fix unregisteredd deferred table flush

commit efdfaf1376cc19086a46f33eb8b1d503cc063e91
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 11 16:28:22 2014 +0200

    mpegts: tables - add mutex protection to mpegts_table_add()

commit 528a1db428bd3456dfcffe867f8397562191de56
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 11 16:13:20 2014 +0200

    mpegts: tables - fix the assert() in the table dispatch routine
    
    - rename mm_defer_tables_lock to mm_tables_lock
    - protect all table list operations with this lock
    - use this lock in the table dispatch routine

commit 39b6bc1db043545f8cd69f7158b2040e00719d53
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 10 21:31:59 2014 +0200

    Add automatic builds for Ubuntu 14.04

commit 784cf12400373a2057f84de742d089756688112a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 10 21:15:55 2014 +0200

    Fix JSON typo

commit 560f84015776a6f0fa85839e42b7578f4b4b928d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 10 21:14:29 2014 +0200

    Add doozer autobuild control file

commit 300354b0bc1d6f735b4b8773356e10530712d920
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 20:48:09 2014 +0200

    epggrab: ota - fix the EPG scan mux config handling

commit 7394bf854bfa395367843605f982099df31c1a8d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 20:30:30 2014 +0200

    linuxdvb: lnb - added Ku 10750 and 11300 Hi-Band configs

commit 1f2e33b86496cb913fcbb60643f349bc2a71ac0e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 20:16:46 2014 +0200

    mpegts: add MT_DEFER tables for descrambler
    
    This patch tries to fix mutex deadlocks:
    
    descrambler_lock <-> input_lock
    
    The defered table type allows to move the critical
    (pid open/close) calls outside the table registration
    calls.

commit d81a612c5d73162743b475f3ca6a3e101562c05a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 16:20:04 2014 +0200

    SAT>IP: improve satip_frontend_pid_changed() - safe alloca() calls

commit 09140b9f356e42b86fdc4eb5f9eb1e923b631775
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 15:33:39 2014 +0200

    descrambler: correct pid mask

commit be6049c8d346175c65681285924572cd87f97a72
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 14:35:38 2014 +0200

    SAT>IP: fix the bug in satip_rtsp_play() - split add/del requests

commit c16c743d01e7d88c4e3c3c3d56e76ab598704b0c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 14:33:25 2014 +0200

    httpc: fix multi-send bug and EINPROGRESS (SSL) bug

commit a4d13f84a2641508082de81f5091137d651efb15
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 09:56:14 2014 +0200

    epggrab: ota - little optimizations for TAILQ

commit 1b8cfb2a147815ccb56c2ac530f49e9750bbe89a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 10 00:10:19 2014 +0200

    epggrab: ota - fix issues with the previous register all patch

commit 7c91975c5fa749bfbcbc7b8aa338f2d059c94bcc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 22:31:46 2014 +0200

    mpegts tables: improve incomplete/complete counting

commit 43922b02556985aa09a7ce27d3868b524bac009d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 17:34:12 2014 +0200

    epggrab: ota - mux_start - register all muxes (second fix)

commit f53bb4e05a39507a31f1bd87d2114c98ad2b2111
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 17:26:41 2014 +0200

    epggrab: ota - mux_start - register all muxes

commit bc7c41018ebe3709ddde9d2cd6e6aac4d03b1109
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 15:31:22 2014 +0200

    epggrab: add back channel_reicon to epggrab_save()

commit dad38801b0eadc825727621ed360ab581c7d7ecb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 15:05:44 2014 +0200

    httpc: do not pass the default port numbers - some servers don't like them

commit 1f5895ce846d5e991174f5f31b7591a8ad599934
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 15:05:15 2014 +0200

    url parser: fix regexp for minus sign (must be at the end of the regexp group)

commit fc0211fc29cb7d65863743d7565392d135730042
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 12:54:37 2014 +0200

    capmt: Fix DMX_STOP_X value

commit 14206ba0a25544774e0c8ae20a877039f239f17a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 9 12:39:58 2014 +0200

    dvr: use tvh_alloca instead malloc in the postproc fcn

commit 388b4d72decf99fa235c1c78127c75e9d3aefa4d
Merge: 018baf54e c4d3ec6c5
Author: perexg <perex@perex.cz>
Date:   Mon Jul 7 21:39:24 2014 +0200

    Merge pull request #431 from c0mm0n/master
    
    Help WebUI Fix

commit c4d3ec6c50a31e6964dc04ec67086ec4727a072f
Author: Jonathan Belgourari <belgourari@gmail.com>
Date:   Mon Jul 7 21:32:10 2014 +0200

    DVB Help Fix design

commit 60c0f6ddd921a40d33c432967e61762b05e90569
Author: Jonathan Belgourari <belgourari@gmail.com>
Date:   Mon Jul 7 21:29:55 2014 +0200

    DVB Help : filling blanks

commit a0f8bdd41d4f8c834bd99f649819e0b79ef5ea43
Author: Jonathan Belgourari <belgourari@gmail.com>
Date:   Mon Jul 7 21:23:35 2014 +0200

    DVB Help Content
    
    Profyaflle input.
    
    A few blanks in Networks.

commit 018baf54e11be5c5743f2609a5509dbd26cacb9f
Merge: 7af06e4d8 7ad0f70ed
Author: perexg <perex@perex.cz>
Date:   Mon Jul 7 20:39:17 2014 +0200

    Merge pull request #408 from ProfYaffle/durationfilter
    
    Concept of filtering EPG on duration

commit 7af06e4d8beedf4a1cf81afefa79c843382805a9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 7 19:55:10 2014 +0200

    iptv: udp - fix the mutex protection for the stop callback

commit 069baa5ad95973d6f6397239c84ef57e6d085333
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 7 19:54:34 2014 +0200

    udp: multipacket - add NULL checks

commit 7ad0f70ed3327f1c11d1eabc830af844a0437c2a
Author: Ian <ian@sproink.co.uk>
Date:   Mon Jul 7 17:48:38 2014 +0100

    webui: durationfilter code cosmetics (remove rogue whitespace)

commit d61fc95e68c6cff27906d60b2bac3887dde90247
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jul 6 20:06:21 2014 +0100

    webui: Update autorec help files for duration filter

commit 8ec1a1264d31a65b0a0e132b084216017993dcc0
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jul 6 19:57:18 2014 +0100

    webui: Update DVR help files

commit c6a76e64eac0d1936de746f17ab831a514fa881f
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jul 6 19:35:07 2014 +0100

    webui: Update EPG help files for duration filter et al

commit 375dab7e38db608563c1737876c6bcb315b90e9b
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jul 1 16:49:06 2014 +0100

    code cosmetics

commit e2bbe6b288fb493e280ac2d503778dae6d239890
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jul 1 15:09:24 2014 +0100

    webui: code cosmetics (place fields in the same order as the store)

commit 88279741c9cba6446306e6ada871b25848fc7338
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jun 29 18:08:40 2014 +0100

    webui: implement filter-specific clear options into autorec grid plus combo cosmetics

commit a7c304a443329d1df86b3705483d61c2a14f1e11
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jun 29 15:59:01 2014 +0100

    webui: add clear filter option to all individual EPG filters

commit bc9c8189d802e5473de57ff06609a782468caca1
Author: Ian <ian@sproink.co.uk>
Date:   Sat Jun 28 16:34:44 2014 +0100

    webui: standardise duration filter options between epg and autorec

commit 3fd4452a7e2bc7479bb33986d2524f393d03a3a8
Author: Ian <ian@sproink.co.uk>
Date:   Mon Jun 16 17:36:50 2014 +0100

    WebUI: Revert duration filter to comboboxes

commit 8aa7cb83a20a5a36da0f83cb4cf61f0b51c5d26f
Author: Ian <ian@sproink.co.uk>
Date:   Wed Jun 11 15:54:50 2014 +0100

    WebUI: Duration filter - improved validation on autorec grid

commit dfd42b92043c177b8ac4c3280c21fb9d8b4bbf1c
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jun 10 19:38:39 2014 +0100

    WebUI: Add programme duration filtering

commit 49be7e553a86cab51be9ee837742d08efa122267
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jun 10 19:36:39 2014 +0100

    WebUI: Add programme duration filtering

commit 812d801a99b178c345cf2e66a2d582793460e4bb
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jun 10 19:33:06 2014 +0100

    WebUI: Add programme duration filtering

commit c3a3dfef98ee729300152ff32419d55cee3231e4
Author: Ian <ian@sproink.co.uk>
Date:   Tue Jun 10 19:01:22 2014 +0100

    WebUI: Grid validation on programme duration filtering

commit c622dc9b1c60a0b13c491c545168b6d0e2e35daf
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jun 8 19:15:55 2014 +0100

    WebUI: Add programme duration filtering

commit 2b46f09231572b59cb830bc0644feeafc9b7a2a4
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jun 8 16:45:13 2014 +0100

    WebUI: Add programme duration filtering

commit 32ed32e4a4dd6b7878122532406f289645cf2b05
Author: Ian <ian@sproink.co.uk>
Date:   Sun Jun 8 11:46:54 2014 +0100

    WebUI: Add programme duration filtering

commit 423617a426f622583831c7d89934c035d97d9cb4
Author: Ian <ian@sproink.co.uk>
Date:   Wed Jun 4 18:36:01 2014 +0100

    WebUI: Add programme duration filtering

commit 0c9e9b24613369c4da6d277439874aa0b32d2bea
Author: Ian <ian@sproink.co.uk>
Date:   Fri May 30 16:26:05 2014 +0100

    For comment: concept of filtering EPG on duration

commit 37d7156f6c2f83f930022b70bca190b1d8a8a377
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 7 17:15:12 2014 +0200

    tvhthread_create() - remove detach argument

commit 2ecc8d0a8b140f8faeda20c3feccbdb804e65230
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 7 17:05:46 2014 +0200

    epggrab: int/ext module - fix the shutdown

commit d8e9c2c91ae53ea0919fd2dcec142773a83f5a6a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 4 17:35:54 2014 +0200

    epggrab: ota - improve the mux scheduler on busy situation
    
    Queue only inactive ota muxes in all situations to not block
    the scan on free tuners.

commit d0fa95101d9add0ac6e40b31e8a0ac2d9238f648
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 4 11:44:22 2014 +0200

    epggrab: ota - fix memory leak

commit 0cc375b62e453ebce463541b935e931850a36735
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 4 09:30:40 2014 +0200

    epggrab: ota - improve service add/del debug

commit 3812a8ec6786966211338bb804d53798c5ecf9a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 3 18:41:55 2014 +0200

    mpegts input: add OTA EPG checkbox per input device

commit 98350cac5dccad8175a19dfc532031447bd129e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 18:15:33 2014 +0200

    epggrab: Update doc

commit fd8aee4a7f37e1c01fa3625512d7f34db5ba81bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 17:33:38 2014 +0200

    epggrab: Fix busy situation - issue new kick after 64 seconds

commit fbfc2093b4b7aa013a25afedcc31a3990fb59ab4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 10:37:30 2014 +0200

    Add mpegts_mux_nice_name() function

commit 6e8209dfd9cf4502e48a9b5ef8b44c791c474b2a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 1 20:20:51 2014 +0200

    epggrab: migrate config in src/config.c

commit 43ab41a3b64a35e3336204b01d0941ff3c8ccf11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 1 19:31:05 2014 +0200

    mpegts mux dvb: remove the migration code (it's in src/config.c)

commit 6f4ceabb3fbd05c5fab9eee58b8c268a3fc43890
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 1 09:20:01 2014 +0200

    webui: epggrab - do not collapse panels by default

commit fad7bbe0fa07e913958da42ab16544329647b068
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 1 09:18:52 2014 +0200

    epggrab / mpegts mux: allow to force EPG scan per mux

commit 26705e93108e5b722832173f5a83145937a94670
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 30 20:30:54 2014 +0200

    epggrab: ota - add multi-line cron scheduler
    
    - the initial EPG scan can be turned off in webui
    - the OTA mux timeout is configurable through webui

commit 24adf59330f1c66186ffe8d9a58ed56b87040cc2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 30 15:48:41 2014 +0200

    epggrab: ota - change the subscription scheme
    
    - now all muxes are handled continuously in one queue
    - the queue can be kicked using the start time

commit 80209a4aff0b1d799b026fdd19d6d915617ad0be
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 29 22:26:52 2014 +0200

    cron, internal epggrab: add multi-line cron support for internal epggrab

commit 4b993e3ef1334f837dd87bcd6d88a4ed6de95cb0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 29 17:05:59 2014 +0200

    epggrab: ota - remove timeout / interval per module / per ota mux config

commit b2b65ebc80aed7eac05020e526ec5f93841fa4db
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 29 16:44:23 2014 +0200

    epggrab: increase default timeout to 600 seconds (10 minutes)

commit 6a6d3f65e45c2151f25931d5f6d313842ead7d55
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 29 16:24:04 2014 +0200

    epggrab: ota - move service lists from ota to map
    
    - also use service filter for uk_freesat / viasat_baltic

commit eab7b739b3ca50b08d0dfbe387f7dc336e171b40
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 29 15:02:58 2014 +0200

    epggrab / eit: add automatic linked service removal

commit cc67e846dc4c83571e3b75f9a387c8e0c2793657
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 23:25:42 2014 +0200

    epggrab: otamux - save linked services, too

commit f794f93d63fc0a3366d9d24f4d2b013dac24811e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 21:04:56 2014 +0200

    epggrab: improve the tune callback, do tsid check for opentv

commit 940da633dcf27ba47fadb05b9a12d33f9ca99e39
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 21:29:41 2014 +0200

    epggrab: fix a memory leak for ota mux

commit e164752754faf8d3bab90aaf43bea9d2d32f363e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 20:47:43 2014 +0200

    epggrab: eit - fix the shutdown sequence

commit d60fb2b5711bcf846ae626535936b67ff5106594
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 21:24:56 2014 +0200

    epggrab: fix the missing variable initialization and NULL dereference

commit 39feb44ec84fea2d56eb5d832bf103bd9a4da9c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 28 16:19:11 2014 +0100

    epggrab: test code for only tuning muxes that require it

commit 6958e67784fd405ba732e0a99c5a19eea21e0077
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 5 11:40:41 2014 +0200

    muxers: handle ECONNRESET errno as end-of-stream

commit 0b4bcfaa98a2f544444bbf2e0091cc72e1f0d3c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 5 11:15:11 2014 +0200

    add ERRNO_AGAIN() macro to check the interrupted / no data states correctly

commit f0b284065def370cbd248a2fd2f32b63c5541147
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jul 7 11:47:34 2014 +0200

    descrambler: improve the ECM handling
    
    - for constcw (CAID 2600) do not expect any key change
    - when the stream is broken, try to issue new ECM request
    
    Note: The TS data might be wrong (which may cause the ECM late
    situations). This patch tries to ask for new ECM to be sure
    that the keys are correct. The constcw specific code is just
    an optimization. The new ECM request is not required for it.

commit 4216dc76f2676f009a67a1bcbaf778f10a4970fd
Author: Jonathan Belgourari <belgourari@gmail.com>
Date:   Mon Jul 7 01:41:02 2014 +0200

    DVB Help update

commit 65c18c4c5c68cb7c66ba4b984a641f52b9a4b18e
Author: Jonathan Belgourari <belgourari@gmail.com>
Date:   Sat Jul 5 18:30:43 2014 +0200

    Help WebUI Fix
    
    First commit working on the help content and integration.
    Summary is here :
    https://www.icloud.com/iw/#numbers/BAIGS4VMg0uDnLQhOhqBzmIPZ3rb00E48p2F/
    TVH_Help
    
    This commit :
    - Adds missing Help buttons on UI panes.
    - Creates docs files related to those buttons when missing.
    - Content will be reviewed later, currently « In progress » is
    displayed in new help files.

commit 41a6af0c762030351325fcc42b0c303289d7364e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 5 09:04:01 2014 +0200

    SATIP: do not show -failed to modify pids- error when no pids are opened

commit 89324208df25730407c5350c17cd85a6268c0689
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jul 5 08:58:05 2014 +0200

    Added preliminary HEVC support (no packetizer - only MPEG-TS passthrough)

commit 3f94def343b0828467052dd184a7cfdd2a5abc97
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 4 14:38:38 2014 +0200

    capmt: fix thread detach bug

commit a3f7ef30ea2c99f2cb1643cbbf4a9ac507b0cc84
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jul 4 09:32:38 2014 +0200

    linuxdvb: fix adapter enable/disable
    
    - also remove unused dmx variable in the input thread

commit fa10998268f0d14c0ad054de37581178ecd4d4f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 3 19:07:28 2014 +0200

    dvb_psi - satellite nit descriptor - try to fix DVB-S2 detection

commit 91123eb73ee73f326cf201889feae46cdf5dd721
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jul 3 19:02:50 2014 +0200

    Revert "mpegts network discovery: do not accept NIT params change on tuned mux"
    
    This reverts commit 0472520eb961d10d3d79de5bfc1b575e89665170.

commit 6e1815c3767567fe45d614546e7654ee679cec9c
Merge: c8f9cf24f 8eece2621
Author: perexg <perex@perex.cz>
Date:   Thu Jul 3 18:50:31 2014 +0200

    Merge pull request #424 from Ingramz/master
    
    Add new scanfile country codes

commit c8f9cf24f639f02463b89634d1ed324c7371108a
Merge: 7bf59f2fa 948a1a09b
Author: perexg <perex@perex.cz>
Date:   Thu Jul 3 18:49:57 2014 +0200

    Merge pull request #421 from bluzee/master
    
    Rename Circular 10750 LNB type to avoid confusion

commit 7bf59f2fa487b34258482013c90a6a5997916dc7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 22:19:01 2014 +0200

    httpc: fix some memory leaks in the error paths

commit dd06dde369b5f41fd750dd1aa53342c731402539
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 22:14:04 2014 +0200

    imagecache: fix locking and add missing fclose()

commit 27162914e376a848608aa07cc67afe48eaca2597
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 21:42:59 2014 +0200

    mpegts network discovery: fix for DVB-T bandwidth

commit 0472520eb961d10d3d79de5bfc1b575e89665170
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 21:29:22 2014 +0200

    mpegts network discovery: do not accept NIT params change on tuned mux

commit bb181b06c336ae074fe219a982a2d1da8c07039f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 17:41:03 2014 +0200

    subcription: fix the warning

commit e0028b308a77748d93ab4947690ee95335b10d85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 13:37:20 2014 +0200

    subscriptions: add missing service_stop() call for the BAD_SERVICE state

commit 33ec853dbd937277c997c02741c4aad880f1909e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 11:39:39 2014 +0200

    subscription: log also hostname/username/client

commit 96210afc92b7f8a4fafe1d8e38855583a186094e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jul 2 10:59:51 2014 +0200

    capmt: Fix the wrong pid handling in capmt_pid_flush()

commit fceda8d7988f5f276c5c7ba0309c708809e33d68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jul 1 09:22:13 2014 +0200

    webui: avoid NULL dereference for /play url if remain is NULL

commit 3414ff74ba6694793251fca781b4da2469635fe5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 30 20:29:43 2014 +0200

    cron: Fixes (correct month / day bitmaps and the days_in_month check)

commit 28dafc6d018e2a550d67c0d770e7e0a66a6ca9d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 30 16:52:40 2014 +0200

    linuxdvb: diseqc switch - one more quick fix

commit 572df095b92699d7e4295dad59ee099e10b97339
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 30 16:49:30 2014 +0200

    linuxdvb: diseqc switch - fix config issues for port2 and port4 switches

commit 404e522b9d7789ebd8c55f377fb7fd71f9f6aad0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 30 12:54:55 2014 +0200

    linuxdvb_satconf: fix a typo

commit d924c842024569e5d1c2f0fa6d2ec6b6c30a3aa0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 22:11:42 2014 +0200

    httpc: fix the hc == NULL condition in the http_client_thread()

commit f4d7d5fa8eba2a250313760e7220a7b20386aba4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 28 15:15:09 2014 +0100

    epggrab eit: ensure that the grabber always runs
    
    The logic applied breaks several of the grabbers, the idea is a good one but
    the implementation is wrong. It's an area that clearly needs thought, but care
    must be taken to realise that there are lots of variations in how data is
    provided.
    
    The additionm of the user configurable flag on a mux is a good one, that at
    least gives the user the option to disable muxes.

commit 680b5fb2020385a08a34579af87b5c613d4810bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 15:34:33 2014 +0200

    epg: add tune callback for ota modules (fixes opentv)

commit 93c7403f077f816640325c0ba137ea78d20ace35
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 28 09:02:09 2014 +0200

    epg: allow to disable the EPG scan (tune) per mux

commit fd0d9931dd58aa967c4c7f951105191cacc43bae
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 27 23:40:40 2014 +0200

    epg: do not subscribe to muxes without any active (assigned) channels

commit 9e69054a040e3d032f2c247f62943bc94af56464
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 27 23:14:55 2014 +0200

    epg: rename epggrab_ota_done_() to epggrab_ota_shutdown()

commit db3fed53b86ad2288b8dd9db854145572e96a426
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 27 23:09:53 2014 +0200

    epg: simplify the otamux registration
    
    - move the timeout / interval initialization to one place
    - also fix values for opentv

commit 69a5a9e1f9f3a9cf030ddc1504d7dc038e44a0af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 27 18:20:34 2014 +0200

    descrambler: add some more CAIDs from oscam

commit 6fab55192f5d436282549fa72d706288418eef2e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 27 17:33:06 2014 +0200

    muxer: tidy muxer_container_list() function

commit 4c52ebf5c65337e68652c59655c4a2f7a3ef281b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 27 17:22:19 2014 +0200

    muxer_pass: fix typo

commit 2aaf9a4ef19080bb091c0bd3fdaf866be0c62f44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 26 21:22:30 2014 +0200

    muxers: do not show EPIPE as an error

commit 2bdff4c0ece85666019ce90f22a5bb0e6e29e677
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 26 21:05:05 2014 +0200

    muxer passthrough: EPIPE is the end-of-streaming notification

commit 0da81e0b8144c450dd024c9cf4cb30bfaeda1018
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 26 20:56:27 2014 +0200

    mpegts table: remove the duplicate check

commit d50119538615f603f3f8b34e28ebf06e80fb4eff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 26 20:52:13 2014 +0200

    linuxdvb_satconf: fix the class name for 4port config

commit d95d93d22e43718e1ab9c79eac9be69a128c581d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 26 20:50:26 2014 +0200

    mpegts table: handle stuffing section 0x72

commit f1611329ef64ac7893c3da8063784e1fdffdf871
Author: Dave Chapman <dave@dchapman.com>
Date:   Wed Jun 25 21:36:51 2014 +0100

    muxer_pass: Change PAT and PMT rewriting code so that it does not modify the TS packets in-place.  These are shared buffers (with other subscriptions to the same service) and was causing CC errors in the PAT packets when there were multiple simultaneous subscriptions to the same service using TS passthrough.  Initial patch by adamsutton - see recent IRC logs.

commit 6b08fc410868aad9a8379e35fea36744683fe244
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 25 13:21:16 2014 +0200

    webui: sort channel m3u playlist by channel number and name

commit 8c40a0fb57791548623ffaf881e2711d3c7e20f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 25 12:40:46 2014 +0200

    parser_teletext: Srbski -> Srpski typo fix

commit fa4de8160c06c74e221eb408e4164c48855f6575
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 25 11:10:15 2014 +0200

    capmt: Fix the filter comparison (thanks manio)

commit fc15bf3616f30b5e94647fd27a0d6360a192a0b2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 24 23:00:45 2014 +0200

    webui: set title for the Play links (... playlists)

commit c469807285b95ee65a64d638f5576755a442f054
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 24 22:30:28 2014 +0200

    teletext parser: fix national character translation
    
    - the national number must be bit-reversed
    - add support for more character variations

commit 7cb8fc2f23668ff1a4ffc9c5c9fcca23420ff096
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 18:15:00 2014 +0200

    webui: when wget or curl is used, stream directly for /play handler

commit fc15e04d78d208753ea457dd8054270695852e53
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 23:42:28 2014 +0200

    webui: Change the Play links behaviour..
    
    - generate simple playlist (m3u or xspf)
    - add --xspf option to select the default playlist format

commit fdb9fd64d5d3a93673fb38e3d317e78f240d647c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 15:59:21 2014 +0200

    elementary stream: add es_pid_opened to watch the opened PIDs

commit f8399f830656cca802fcffc4e74457a92b1045c2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 15:55:04 2014 +0200

    service, cwc, capmt: more es_filt_link fixes

commit 29cb197a04f0331b59f889fe1033fd7cf0ff66c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 15:39:19 2014 +0200

    mpegts_input: Fix the PID open (filtered components)

commit c0bcdf3bdb4806fdd6c6c92db3242507d623841b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 14:25:40 2014 +0200

    a quick fix for the previous mpegts_input_recv_packets() change

commit b63e5a8bbee6291efc24c21c204816b833b045fc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 14:22:13 2014 +0200

    mpegts_input_recv_packets() - remove unused off(set) parameter

commit 9316a86fc3e05cabe1adfd1c47c0e631a8f16f5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 23 14:14:57 2014 +0200

    IPTV: Use udp_multirecv_read() also for raw UDP packets

commit dc40314648fda42c30c5346db0adce92ca6ab4bc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 22 21:04:29 2014 +0200

    cwc: fix EMM forward

commit 7083b9c36b3d321b71c853f1a965ed2185792cdb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 22 16:20:41 2014 +0200

    descrambler: Deutsche Telecom -> Deutsche Telekom fix

commit a28734498c7d06e8390f520fe332652941d983e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 21 20:35:11 2014 +0200

    descrambler: change caidnametab[]

commit eb53362a9f8553d636284ae0867b7cfd9e26d0af
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 20 18:36:11 2014 +0200

    settings: remove - if the directory is empty, remove it, too

commit 7e2488e9f4891b2ca4c54c3bd37341c3e560c1d0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 20 18:29:39 2014 +0200

    settings: use PATH_MAX instead hardcoded value 256

commit 7da10017d970f0fdb02b5070ca2656ff608b3d7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 20 18:20:47 2014 +0200

    IPTV: fix iptv_input_stop_mux() - the im->mm_active can be NULL in this routine

commit 0c72ee5bb25c51898510540f0f8f78c8a1e9696d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 20 18:11:52 2014 +0200

    IPTV: Fix the mux and service delete paths

commit 13c367a14b8abc617d65b853a5e1dc074219cff0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 20 17:49:42 2014 +0200

    IPTV: fix possible NULL dereference

commit 403e4ca1dae8d2c057da029b4265ba7b5ec2b76e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 20 17:43:21 2014 +0200

    mpegts_input: a tiny optimization

commit d702125cf4182bb6e2428dc16fd8b4848e10acd6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 23:48:42 2014 +0200

    cwc: fix the multi ECM PIDs issue for one CAID

commit fc0d77b8288ba7c031e660d30b778cac394e19d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 21:20:20 2014 +0200

    webui: Do not open the info dialog when the "Play" link is clicked

commit c0ca33b8b2c011957de1476bbdcdf389b107feea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 20:29:26 2014 +0200

    descrambler: fix the service restart

commit ad5c5859f0cf86c82483527d09f8063cd3a4a562
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 16:25:01 2014 +0200

    cwc: fix some NULL dereferences

commit 43c2b3c8a9249af63cf3455961b63bfcfedaaf55
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 14:22:49 2014 +0200

    dvb_psi: mark the new caid as available for descrambler

commit 7cc9ce7d728985fa8b168fb3f1c570098c868570
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 13:42:30 2014 +0200

    iptv: use UDP multipacket interface

commit fdec232152d4faef60d7ff67926488c387654d59
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 12:58:51 2014 +0200

    iptv/udp: remove dead definitions

commit 5415451ef4d2506fbbbd6dcf9d15a7c689cb7796
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 12:44:37 2014 +0200

    capmt: do not use assert in open/close pid

commit 2494ab711543f29cb740c34f85b0ab08680612c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 10:00:55 2014 +0200

    capmt/cwc: another destroy cleanups

commit a78c1c7bf7a8a23a73799d4513a0cc09fdf598b0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 19 00:18:56 2014 +0200

    httpc: Add --useragent command line argument to set a custom User-Agent header

commit b1bdbf46443cbcf123925eea187c4cf7081ee4d3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 18 23:41:59 2014 +0200

    htsmsg_field_find - protect for NULL arguments

commit 80ce9ae84eaa360cc0af7bb8dcbfcbaa256165ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 18 19:56:16 2014 +0200

    capmt: sequence (service capmt id) cleanups

commit 95b1e9190eee165b61289d548d60e759b0c7c573
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 18 19:26:20 2014 +0200

    capmt: fix CA_SET_PID for index == -1 (multiple services from one mux)

commit 919a9063d50a4f19249cc0dca442722128de3822
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 18 15:30:28 2014 +0200

    mpegts dvb autodiscovery: fix the onid/tsid checks

commit 1a19efd3bd40da5ea42cfa553dafbc51d64c8caf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 18 14:31:45 2014 +0200

    mpegts: fix the table locking
    
    The table must be inserted/removed in the mi_output_lock protection, because
    mpegts_input_table_dispatch() requires the consistent list and the count of tables
    (see assert).

commit cd428fb04009f54d38a165a3389b620fc2c451e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 18 09:35:59 2014 +0200

    webui: Added direct play/download button to the finished recordings tab

commit 49985fee805aa6d2020bfe5121b589b2b5919509
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 17 18:09:27 2014 +0200

    capmt: fix the shutdown/free sequence

commit 9fd4b7d56d1f8cd061b881958346d9146141f809
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 17 18:09:11 2014 +0200

    esfilter: fix ONCE rule again

commit b362edb3a4965fac14650179a494244c0f8ee7b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 17 16:19:28 2014 +0200

    webui: Added back the play link (no integrated player)

commit 6ff88bc4191b60c9b5db00013dd36eba35e65fcd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 17 16:00:11 2014 +0200

    capmt: fix another mutex deadlock fix

commit c7e812bd6f15b2f687a30a4c3dd2f00e09037345
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 17 13:53:19 2014 +0200

    capmt: Fix the mutex deadlock

commit 627473b8f9843870b18ec1d26cc5685a833769f9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 17 13:24:49 2014 +0200

    support/pid-count.py: add code for cc errors

commit c8543600ef3c8505f57954c1cf4016ab139dae9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 23:04:14 2014 +0200

    optimize mpegts_input_recv_packets() routine

commit fb955ad76b3bac50a1927593a0bd12577c02eb02
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 22:22:24 2014 +0200

    mpegts input: slightly optimize the main input routine

commit 9584e7ee64e456deecf7a7882054c1ad3d135137
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 21:32:23 2014 +0200

    descrambler: add more logs for lost packets

commit 672f93dbfd986a6b2422e5518e323440d44c1435
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 17:57:32 2014 +0200

    esfilter: rewrite the ONCE rule

commit 163ec92059eec5cc009a5b5ec1e4733127a6cd6d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 17:44:41 2014 +0200

    webui (idnode.js): If some key is not preset, show the key itself

commit 0e6c46aa0fa53d22293fb71817919d3a1d676060
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 17:36:44 2014 +0200

    esfilter: rewrite the CA filtering for the proper functionality

commit 669b70180cd09943dc41859945bb1f60987a2b95
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 16:38:18 2014 +0200

    esfilter: fix the exclusive match, add one more log for CA filter

commit 5394ce2cc98a9378a52eb0e8b56d4f82fab66a7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 16:21:29 2014 +0200

    esfilter: Fixed ANY match for CA filter

commit d039610c240c2e0056850a33530808fb0ae4cfff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 16:08:51 2014 +0200

    service: Improve the filtered components handling

commit faae73248b29c68f64121780c9e221dbec261533
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 16:08:21 2014 +0200

    capmt: Use only filtered components for ECM PIDs

commit 701e84c286a70e166c5873796f915b4b1762bb50
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 15:16:30 2014 +0200

    cwc: Use only filtered components for ECM PIDs

commit b088a7598bfd8d9a76a5673842cbd4255f23b864
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 15:14:26 2014 +0200

    mpegts_input: Open only PIDs for filtered components

commit 64ed6728502845b3b2ec8cfe470972f799f72e75
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 15:05:56 2014 +0200

    extjs: remove obsolete /servicedetails page

commit 6a9f35e76b6fcf251134b6f4dfadb89fa78ffc32
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 14:50:52 2014 +0200

    capmt: another pid fix for the stop filter routine

commit b0cdac1aa38aff916756370d679a4b01a6bd7015
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 14:33:57 2014 +0200

    capmt: fix the pid open/close handling

commit 454a529c02c0173600d7d57a697f09c420fa86ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 16 14:33:17 2014 +0200

    descrambler: tiny log message updates

commit 7a06f00d972e986d98a40ec3a775f8b4b332a9cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 13 22:49:04 2014 +0200

    dvb autodiscovery: more logs and improvements
    
    - added logs for the scanfile mux creation
    - added logs for the autodiscovery mux creation
    - added logs for the autodiscovery mux changes
    - use also symbol rate for the equal mux comparison
    - handle the delivery system change (dvb-s / dvb-s2 switch for example)

commit 02d1da49c2fbd0f0d4739c79a7265586bbc2b1f6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 13 19:59:32 2014 +0200

    dvb_support: add dvb_mux_conf_str()

commit 4699c3a71af3a5509e4eecc933665a93a03d075a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 13 00:00:24 2014 +0200

    mpegts_network_dvb: fix the orbital position check for predefined muxes (scanfile)

commit 74e15e3273ae0846450802e5625c326fd75b3458
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 23:01:53 2014 +0200

    scanfile: fix parsing for the latest formats

commit 65aad9ba55faeb860571f2d7656e4ac1f6c13f00
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 22:48:26 2014 +0200

    mpegts_mux_dvb: fix the dvb-s position parsing

commit 58b6bd8e3ce9770ba4cf2bec1334a9f761d42898
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 19:52:31 2014 +0200

    capmt: there are multiple waiters - use pthread_cond_broadcast()

commit 501aa5360d0c597d20599298ae086916b6c209bd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 17:38:04 2014 +0200

    descrambler: check for key validity

commit 6574564d9db07d062c41242c395d92c610709625
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 17:01:27 2014 +0200

    capmt: allow single key updates again

commit 65360e3cb62bf9c99de985ad081829a8612d9887
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 16:52:52 2014 +0200

    descrambler: allow single key updates again

commit 0ef22eb78b164b174c287437089a2e8e4b1f239c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 16:51:25 2014 +0200

    Revert "cwc: return back the key composition - seems like some CA cards returns only single key"
    
    This reverts commit da05976c3209df9ef448cb672ee1dbbf4a4d813e.

commit da05976c3209df9ef448cb672ee1dbbf4a4d813e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 15:10:01 2014 +0200

    cwc: return back the key composition - seems like some CA cards returns only single key

commit 7f5dff6405a6b89558f5f2ae74f509321c245093
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 10:36:00 2014 +0200

    descrambler: unify log messages, some minor logic changes

commit 23df6e3d5620f3d4373d9ae1d7789cf49a708057
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 09:34:12 2014 +0200

    mpegts_network_dvb: fix the comment

commit fbe2e384eae722aae771fd73b1b5f3a8d4a1d5e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 09:28:48 2014 +0200

    descrambler: another key-timing fix

commit afa208845453e65ababd480525bce5d47da88752
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 12 09:27:58 2014 +0200

    capmt: minor fixes (cleanup on socket close)

commit 0051f72b78d86135f5a4c38cfd07314d9cdc0a7b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 19:02:21 2014 +0200

    tsdemux: do not show continuity error in first seconds of streaming
    
    Most hardware stabilizes things after tuning and these messages are
    irritating.

commit c05c6437374b45316089d0e2bd1afe5f6de2f68c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 11 23:03:29 2014 +0100

    mpegts: fix some issues with network scanning
    
    mux matching was far too strict and resulted in a failure to update muxes
    with new modulations etc... Also frequency changes were not detected, so
    there is some attempt to handle greater changes (mostly just DVB-S, could
    be extended).
    
    And where ONID/TSID are set, they are compared as an additional check.
    I think it's a case of suck it and see, but on my Astra 28.2E scan this
    did a nice job of cleaning up (including tying together modded) muxes.

commit 8eece2621d02562f6a47b88f4f712e297edba885
Author: Indrek Ardel <indrek@ardel.eu>
Date:   Wed Jun 11 17:38:49 2014 +0300

    Add new scanfile country codes

commit 50d5b7747047cf2679f5bd2b9e6752a965302794
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 14:32:36 2014 +0200

    capmt: little optimize the filter

commit 33e70e35c24edd9e38e2a0910f0abc371afd1bcd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 14:32:19 2014 +0200

    descrambler: add a timewindow for the odd/even key change

commit 8391ac5671bfa150cdb96b316172106145a51e4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 12:59:54 2014 +0200

    descrambler: small log correction

commit a70a3f5ecd0c5fafd3b9a74d024ae5a5e3484836
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 12:38:33 2014 +0200

    descrambler: be more verbose and little fixes

commit d8e8e664e161f4975a85bfe55804feccc47bab12
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 12:38:15 2014 +0200

    capmt: fix filters and ECM pid check
    
    - EMMs seems work now for modes 3 and 4

commit 56196d31b09f11824bce65d2ec51d626754cc864
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 11 12:24:47 2014 +0200

    mpegts_network: Fix the crash on shutdown (accessing registered but freed timer)

commit 59b3d8a706b640fbcd68452516afab217e992acc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 11 03:35:11 2014 +0100

    mpegts network_scan: move scanning structures back to network
    
    This should make things slightly more efficient, I can't remember
    now why I made these global in the first place!

commit e2b91b3e37a08982e0c0f0227a90eae79aef54a3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 11 01:02:22 2014 +0100

    mpegts network_scan: fix problem with active muxes being re-added to scan Q

commit 626d2f01d731d00ae59e9f74b74ae7e7872cf459
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 23:21:11 2014 +0200

    tvhcsa_descramble: remove unused elementary_stream parameter

commit 0e29d5acbaa9b310f5b5a91b96da5b513132abed
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 23:09:03 2014 +0200

    httpc: use poll to check for the EINPROGRESS state

commit 87a232ebb84a55e0d85b233910d8e519705fb3cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 10 20:22:40 2014 +0100

    mpegts network_scan: fix problems with having multiple networks
    
    previously as soon as any mux failed it would give up assuming nothing else
    could be tuned. However just because no tuner was available that could service
    that mux doesn't mean there wasn't one that couldn't service another.
    
    The only real issue I can see with this is if we're idle scanning it's possible
    due to bad luck to starve muxes of an attempt. We can either rely on random
    chance or put some additional weighting based on time? Though that could be
    problematic for other reasons.

commit b22336f60c784e6b1813994f432797b365aadb17
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 20:14:43 2014 +0200

    httpc: add checking for NULL scheme and host

commit 3b808e72a3c4e141987c84bff0c69cd1f41e064d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 19:53:51 2014 +0200

    capmt: another 'mode 1' fix

commit 985f3af0a6e27b3e54998f1e2ca9fc3fbbbd9193
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 18:37:46 2014 +0200

    capmt: adapter index fix for 'mode 1'

commit 6fc3a4681031eebe6d996efd76bda83fe9aaf392
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 18:29:38 2014 +0200

    Makefile: Simplify (and probably fix) the ffdecsa rules

commit 4b4eb4d7c9b85c5e518145edf876091d4140a717
Merge: eaec1c216 a2fe8f50d
Author: perexg <perex@perex.cz>
Date:   Tue Jun 10 18:19:45 2014 +0200

    Merge pull request #422 from dmarion/osx
    
    2 fixes to make it build-able on OS X

commit a2fe8f50db899f8b6c492b75ed9b11eb9bc857ba
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Tue Jun 10 18:04:40 2014 +0200

    capmt: fix capmt_pid_remove() by removing extra semicolon
    
    Thanks to clang for notifying this.

commit d1c04df5a40bae73f043f0fe1e470be0a5f0dbe6
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Tue Jun 10 18:03:50 2014 +0200

    fix building on OS X and FreeBSD

commit 948a1a09b1913574d797bdf8a45c5cb8cc0c43f7
Author: bluzee <blu_zee@softhome.net>
Date:   Tue Jun 10 07:46:37 2014 -0600

    linuxdvb: Make advanced sat config hint more generic.

commit eaec1c216c02e58362c0cb4e52973a1c6c91b46f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 15:07:58 2014 +0200

    httpc: fix for the previous commit

commit 900b2f0a80f4be19635c36c69418b288db0d77a5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 15:02:34 2014 +0200

    httpc: Add EINPROGRESS workaround for OSX

commit 96d2ee5a79b06310307794cf3c6bec6625484836
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 14:51:14 2014 +0200

    capmt: fix compilation without linuxdvb support

commit 3a13aa34ea81f43457526e4466a431d661910b23
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 14:42:11 2014 +0200

    mpegts_mux_start: follow weight handling as for service, fix errors

commit 92ca7963f23e9dfe900b1fd32613ea09af491d52
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 14:23:18 2014 +0200

    service: find the tuner/source with the lowest weight for the override action

commit 8d9608b611a485a2f7ef7c16889a778d99e52949
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 14:43:22 2014 +0200

    mpegts: Add extra weight for inputs with more subscribers
    
    This simple code assures that the inputs having more subscribers
    will be selected after ones with less subscribers.

commit 63dd191bd2b4b6b564382a691bc27a4681fc7cfe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 14:26:11 2014 +0200

    recode mpegts_mux_start() to follow rules as service_find_instance()

commit 521c49e14b84f0093904b4529f0e61b64aea2876
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 13:09:23 2014 +0200

    service: handle input priority better
    
    Ensure, that inputs with higher priorities are preferred.
    The decision line is:
    
    1) re-use input if the in-use mux matches
    2) use a free input with highest priority
    3) cancel the mux/input with smallest weight and use it for new

commit 2be0f84f0f7127d0a85217cad339a1b472b074c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 13:37:04 2014 +0200

    capmt: fix wrong free() call

commit 2a4d765e1c825e35fb6b99ecfc1e7a9efec64cc1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 9 22:07:20 2014 +0200

    descrambler: move some of the reader logic to the common code

commit 11bd63d5909bc6aad07bc9bbcd04778feed70bec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 9 19:12:01 2014 +0200

    capmt: fix the mutex deadlock in capmt_destroy()

commit 81dd4d1dd0af273c7ad83290d59ebd03c86b4191
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 9 19:03:05 2014 +0200

    descrambler: add time-based check for valid ECM key responses

commit 5eb32551863523b8fd5c60078cf84ef6901841ec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 9 15:26:55 2014 +0200

    descrambler: use buffer to make streaming of scrambled streams faster

commit 476d8b77b853f607c9e4e19664ced3957b2c8ecd
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 9 08:33:05 2014 +0200

    service.h: remove unused variable

commit a326371cf98905bf722d5de5ba880009632e3908
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 8 21:13:09 2014 +0200

    descrambler: filter equal ECM/EMM requests

commit 9887c5773db5b9aef0a775f680f3c98ec12c01d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 8 21:06:37 2014 +0200

    descrambler: introduce descrambler_keys()

commit fb12cf9239031e542fd988b1aae6e8518365cb9a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 8 14:47:57 2014 +0200

    mpegts/descrambler: Introduce FAST TABLE for CA ECM processing
    
    - also change the capmt locking (get most of job outside global lock)

commit e9617b9edea2963c93def6d8c8e66c16b9d1b1d9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 7 11:21:17 2014 +0200

    mpegts: close_service - ignore SCT_CA streams

commit 795ccefce45696f002fceda8d1b67e44c3cbae9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 7 11:19:38 2014 +0200

    cwc: remove opaque structures

commit 16e86616cc7a8e7a2d48e4852529d619024dde66
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Jun 7 09:31:32 2014 +0200

    descrambler: improve/fix the emm locking

commit e044b1f817f5d1e1d0f5e48ff3b44328eb5796ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 6 23:47:40 2014 +0200

    capmt/cwc/mpegts: change emm processing

commit 8c4597022b2afc3cdd6c923da9af794ed6f26f9d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jun 6 11:39:30 2014 +0200

    capmt/cwc/mpegts: descrambler changes - register CA PIDs on demand
    
    - capmt code was a bit restructured again

commit db59cf12a5868bbfd75285839333d1040ba2a06f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Jun 5 15:59:12 2014 +0200

    capmt: recode - use polling and write queue

commit 5ecd88305b910d4087de061dd230ce4e6cc88e28
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 4 12:49:01 2014 +0200

    capmt: fixes for the adapter index

commit 16b963aeebf83316102a0177b3d9af3e42d999d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 4 09:31:22 2014 +0200

    capmt: small cosmetic optimization

commit de2f07a5baadfb322ec9de3216135d0b4a73b95b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Jun 4 08:15:36 2014 +0200

    capmt: webui - we know the oscam revision for mode 4

commit eda2192277716ffba5dbcb748ed7a23a3af90064
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 3 21:05:20 2014 +0200

    capmt: Improve docs for updated code

commit b024170480f365080092a321d377d5f8528439c0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 3 13:09:59 2014 +0200

    capmt: add support for the one socket mode (oscam)

commit d47354a1716b1c223b410973247424236e3b860f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 13:38:29 2014 +0200

    separate capmt and cwc config

commit 78f6b5a23d83c36ed72d33b9f01144fcc5fcf98b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 13:02:52 2014 +0200

    descrambler: add descrambler_ca_section function

commit 8f13641d577f72eba9e6b367035bfc014697ed36
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 09:45:58 2014 +0200

    decrambler: cosmetic (change tabs for spaces)

commit 202b5569893fa90b46fd25fa0ebe0af312a65bec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 09:44:01 2014 +0200

    cwc: Fix the provider id print

commit 18315fc72fabbf5aa7712f25e672fbf1922aca46
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 09:39:49 2014 +0200

    descrambler: add stop fcn and remove the loop from tsdemux

commit 7425d43a23723a183608bfdc5e7d5a78e1e1be08
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 29 16:08:02 2014 +0200

    descrambler: Merge the common descrambler code - tvhcsa_descramble() calls

commit 2ca5d1e21539f330ff5106aedc422f5f16911b38
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 29 14:44:03 2014 +0200

    cwc: Allocated cwc_providers member dynamically

commit 8af2590668e479acdc09a086fb125c8e15b94851
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 13:49:58 2014 +0200

    imagecache: fix memory leak (skel)

commit 15a66e2877393ea03589c336b588f1bf4c4f9731
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Jun 10 13:40:36 2014 +0200

    mpegts_mux: fix the scan shutdown sequence for mux

commit caf9a7b313bfb81766d44a05bb38ba3259e62935
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 10 10:57:45 2014 +0100

    build: disable strict aliasing
    
    although can create a minor performance penalty it looks like many projects
    disable this as strict aliasing can create annoying warnings that are not
    always trivial to overcome at the expense of a relatively minor performance
    improvement.

commit fda1a03171e7340395d974615f35aa9e936888f1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 10 10:27:59 2014 +0100

    ssl: fix cleanup

commit e0907a68d2b78d55eb10954778992169b7a891de
Author: bluzee <blu_zee@softhome.net>
Date:   Mon Jun 9 20:33:40 2014 -0600

    linuxdvb: Add hint to Advanced sat config so people can find C/Ku Band lnbs.

commit f665c2724004c22b85ce15b27bd7bac64f9d6efc
Author: bluzee <blu_zee@softhome.net>
Date:   Mon Jun 9 20:28:55 2014 -0600

    linuxdvb: Rename LNB Type Circular 10750 to Ku 10750

commit a68d867cb31acb7b440bab8d674f108e32e31f38
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 9 21:13:22 2014 +0100

    mpegts: fix possible recursion, causing strange crashes
    
    I'm not entirely sure what has changed that has made this a problem
    where it apparently wasn't before. That being said, its not nice and
    would previously have said it might cause undesirable side-effects.
    I would have been right!

commit e722e483249dd04b9541f103bde88eed87e26345
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 9 19:58:36 2014 +0100

    mpegts: some minor debug changes

commit 147c631e3cf7d40f8170650a1dcac6c7d71f5ef6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 6 10:09:38 2014 +0100

    mpegts network_scan: fix queue ordering issue
    
    This was causing entries just complete (idle scan) to get re-added to the head!
    Which ultimately resulted in only N entries ever getting serviced (where N is
    the number of available tuners)

commit 88e07ba84a85edcc43a7601cc0bde8eec8c11dfe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 5 22:53:36 2014 +0100

    mpegts network_scan: add proper enable/disable of mux and idle scan feature

commit d29e0fe0b77157b1b6d409ac5ab342c92512bb41
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 5 22:20:08 2014 +0100

    mpegts: improvements to the reworked network scanner

commit a7c49bd9a12bc72a73ffa4b1ef5e1115bfa46d31
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 5 19:07:22 2014 +0100

    mpegts network_scan: fix for failed tuning

commit ac4cd7f057875a3f0934c5886395f8c577fd8d34
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 20 22:48:01 2014 +0100

    mpegts network scan: fix stupid mistake on queue delete

commit 91fdd8914fa8da7245692b350c9d9c9ef1312413
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat May 17 10:11:36 2014 +0100

    mpegts scan: some minor corrections so stuff doesn't crash!

commit f393203b6e51390703122753c08440fbd544cdcc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 27 20:54:38 2014 +0100

    mpegts: first pass of new network scanner code
    
    This doesn't currently include the scheduling of scans, just a centralised
    scanning queue and helper functions.

commit 1d24209fcef290fc6fb4b9d3cc87a39ed2436a23
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 9 22:07:21 2014 +0100

    linuxdvb: fix bugs in recent satconf/switch changes

commit 88a2eefe2c800aba9a297fab24abe742ecb2edbd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 5 22:18:07 2014 +0100

    idnode prop: allow sorting via key value on enum's

commit 248b682c84f9bf89ea0d434040df5f8dd9764180
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 6 10:08:08 2014 +0100

    util: added a reverse insert (sorted) routine to TAILQ
    
    This changes the way in which equal objects are handled. Previously they'd
    be added to the HEAD and with this they add to the TAIL, which is what I
    need in network scanning code.

commit c26ccaba3d96aa9b463ac27cc6f02d2b4e30b979
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 5 22:18:28 2014 +0100

    util: allow conversion from strtab to htsmsg (suitable for idnode enum)

commit b5f9979852934804b9944da91e7431143dfa42d1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 9 22:06:29 2014 +0100

    prop: fix bug in handling PT_INT which should be signed

commit fd24558503967375d0b9058ac2a4c594de971cd2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 8 14:22:03 2014 +0100

    linuxdvb: fix compilation errors from PR

commit 57b271cca4e734c8689e414ab48805671a431083
Merge: 699215197 ede7de284
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 22:54:54 2014 +0100

    Merge remote-tracking branch 'origin/pr/374'

commit 69921519763d79080cf11cc31238883681123a26
Merge: ad99676f5 9288b9a43
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 22:54:29 2014 +0100

    Merge remote-tracking branch 'origin/pr/367'

commit ad99676f54a62e02ad4677f61c9d45727b55f192
Merge: d152b6c8e f2b049c8a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 22:53:48 2014 +0100

    Merge remote-tracking branch 'origin/pr/301'
    
    Conflicts:
            src/dvr/dvr.h
            src/dvr/dvr_db.c
            src/webui/extjs.c
            src/webui/static/app/dvr.js

commit d152b6c8e23c6adaf2b5ece819f848cf314525d8
Merge: 55e89d554 3788e9a86
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 22:38:55 2014 +0100

    Merge remote-tracking branch 'origin/pr/372'

commit 55e89d5545019f08815eb5be4c24447e14f4de00
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 21:20:05 2014 +0100

    webui: fix missing event title argument Fixes #2125

commit c5eb4cd75a63e25de1ad73bf90aa51167958bebd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 21:19:49 2014 +0100

    htsbuf: ensure that printf arguments are validated

commit aad7b63138837b2284bbc831666892ba4af6c766
Merge: 385c19019 5ac4ab4f5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 7 20:44:50 2014 +0100

    Merge remote-tracking branch 'origin/pr/410'
    
    Fixes #2115

commit 385c19019c30fe8fb3ca5ebfd4ae56fb6f48ec6d
Merge: 5c170675d 6a5b012dc
Author: perexg <perex@perex.cz>
Date:   Mon Jun 2 19:56:08 2014 +0200

    Merge pull request #415 from dmarion/osx
    
    avahi: tvheadend_webroot can be NULL - fix the fix

commit 6a5b012dc38e8036a5d762283975cd710450a495
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon Jun 2 18:06:26 2014 +0200

    avahi: tvheadend_webroot can be NULL - fix the fix

commit 5c170675da99536ce0d629f473f66cd3d5a964f7
Merge: fff6f2dbd d0343de70
Author: perexg <perex@perex.cz>
Date:   Mon Jun 2 16:26:40 2014 +0200

    Merge pull request #414 from dmarion/osx
    
    tvheadend_webroot can be NULL

commit d0343de703b7f249b2def583c8b8d3574258ef61
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon Jun 2 16:08:01 2014 +0200

    tvheadend_webroot can be NULL

commit fff6f2dbd93d156481b4a81c674b39cd680cc3bb
Merge: 2f4944dc3 556d9875a
Author: perexg <perex@perex.cz>
Date:   Mon Jun 2 15:21:49 2014 +0200

    Merge pull request #412 from dmarion/osx
    
    fix static port and webroot in avahi and bonjour, add OSX section in README.md

commit 2f4944dc37032c300bca3d63445cf65d623cf978
Merge: e35085a2b 4e23bffa4
Author: perexg <perex@perex.cz>
Date:   Mon Jun 2 15:21:28 2014 +0200

    Merge pull request #413 from wooyay/master
    
    RTSP: only skip leading zeros if the next character is also zero

commit 556d9875a34f02d460ff2c61daaadd6381726ab0
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon Jun 2 09:24:20 2014 +0200

    avahi: webroot is not fixed

commit 64ecedb0e964b1490d542b372ec5977db7e0e529
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon Jun 2 09:06:40 2014 +0200

    bonjour: port numbers and webroot are not fixed

commit 8daf19d70e057ef7e3a7d699dc83328ae517cf71
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Fri May 30 13:31:36 2014 +0200

    osx: update README.md

commit 4e23bffa42f9cbc32f515bded5ff10d06179213e
Author: wooyay <github@wooyay.me.uk>
Date:   Mon Jun 2 11:02:52 2014 +0100

    RTSP: only skip leading zeros if the next character is also zero (fixes stream ID of 0)

commit e35085a2b6b714b8090f61bab7e23b97bce3347a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 2 08:51:08 2014 +0200

    httpc: fix the basic auth

commit a4975319044fc1f55e0310b4aae1a8d8a621a55b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 2 08:16:50 2014 +0200

    cwc: do not show error on read in the shutdown phase

commit a4300bee582af333e1d677d6bd280a39dce70c44
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Jun 2 08:13:12 2014 +0200

    tcp: break the timeout loop early when tvheadend is in the shutdown phase

commit d9d9531d86f471bc8526014af1361accfa69ff9b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 1 22:23:37 2014 +0200

    tcp: rewrite connection timeout using tvhpoll wrapper

commit f1517ce21a42c0692a41c71d9ba68e5336e24e7b
Merge: 15b84e145 9b0388c84
Author: perexg <perex@perex.cz>
Date:   Sun Jun 1 22:08:28 2014 +0200

    Merge pull request #411 from dmarion/bonjour
    
    osx: introduce bonjour support

commit 15b84e145616c287fc83e2b2b10878e282868db2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 1 22:05:33 2014 +0200

    httpc: fix the connection-close handling

commit 1dc13eb178f7c7edbd72a1151f684baf0c113079
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 1 21:37:42 2014 +0200

    imagecache: check for null/empty url

commit 1ee279c77272d4426b189bdccf955f9c50638ba7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Jun 1 20:57:53 2014 +0200

    url: fix the uriparser (password parsing)

commit 9b0388c8444868f714daa5a0406fc89209ac0164
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sat May 31 00:47:17 2014 +0200

    osx: introduce bonjour support

commit 5ac4ab4f576837543d9395d66d996451c0987905
Author: flipit <lavendep@gmail.com>
Date:   Sat May 31 13:03:15 2014 -0700

    Update dvb_psi.c
    
    changed minlength to 5 bytes for providers that don't send descriptor() in cat

commit 0ebca1b3dbb6a18d8adcf66a32b5922ce769b9b5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 13:09:57 2014 +0200

    SAT>IP: Improve DVB-S2 tuning for Triax TSS400 (plts=on)

commit 3f6326fc3fa476b0dd3803359183d8228afc2510
Merge: 0af8c3e97 71d136ecc
Author: perexg <perex@perex.cz>
Date:   Fri May 30 08:23:46 2014 +0200

    Merge pull request #407 from dmarion/osx
    
    osx: fix crash during the tvh_qsort_r()

commit 0af8c3e97d9165b7aa84669bc847237e17a04d14
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 30 08:22:10 2014 +0200

    extjs/dvr: Fix the null pointer dereference for dvr_charset

commit 71d136ecceb2f125a2de02357272945f50b50dfd
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Fri May 30 00:52:06 2014 +0200

    osx: fix crash during the tvh_qsort_r()

commit e9a22d9d89cacc80c813f25b145d2c1eb8615b04
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 29 10:55:15 2014 +0200

    udp: do not get unused ifindex for Darwin & IPv4

commit 6a170827c843039875a4d8457dd069e211adb189
Merge: 67f64b398 e66768bf2
Author: perexg <perex@perex.cz>
Date:   Thu May 29 10:46:48 2014 +0200

    Merge pull request #405 from ProfYaffle/master
    
    dvr.js: Add 'all' option to paging length to address limitations of only...

commit 67f64b398c14b01cd1cccee0fc009885c733dde0
Merge: 60e7cd353 a46a6d0dd
Author: perexg <perex@perex.cz>
Date:   Thu May 29 10:45:35 2014 +0200

    Merge pull request #403 from dmarion/osx
    
    osx: fix interface selection for ipv4 multicast joins

commit 60e7cd3538a299dcf253a93eb78905db048e4562
Merge: 0b20dc2f2 f6a470f6c
Author: perexg <perex@perex.cz>
Date:   Thu May 29 10:41:38 2014 +0200

    Merge pull request #380 from clandmeter/webui_changes
    
    webif: use default font family and set header name for services details

commit 0b20dc2f256a1d183ef549ae5665e09ed4a7354d
Merge: 349a5621f 0e3fc1d18
Author: perexg <perex@perex.cz>
Date:   Thu May 29 10:41:12 2014 +0200

    Merge pull request #376 from Glenn-1990/seca3_emm
    
    Add support for seca3 emm updates

commit a46a6d0dd39db8e3ad546a73c57ece91f92ee5b5
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Tue May 27 23:45:15 2014 +0200

    build: download dvbscan files even if linuxdvb is disabled

commit 992da6c374f16787b6337afc5e658caa4bda72b3
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Tue May 27 23:15:21 2014 +0200

    osx: fix install
    
    Use POSIX compliant -R parameter instead of obsolete -r.
    On linux they are equivalent, on OS X -r is not supported.

commit bde7591cc9ed4bdb69c6380df9051e1b22698b7f
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon May 26 23:27:16 2014 +0200

    osx: fix interface selection for ipv4 multicast joins

commit 349a5621f024d82040fbd8d7fa375911cb012d2e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 28 19:45:44 2014 +0200

    dvr: third default charset fix

commit 81236d508c877dadb805b09ec163468d261a0166
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 28 19:30:09 2014 +0200

    dvr: Fix the NULL dereference caused by the previous  ccommit

commit 1d7b92ea1f9ae73d87bd21aff3c3d13c159f0331
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 28 19:27:15 2014 +0200

    dvr: Try to autodetect the UTF-8 filesystem charset

commit 13aac5d3db336177e5e8d3d5ca6ce66b4982a992
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 28 16:07:19 2014 +0200

    webui: campt is linuxdvb specific interface

commit f7422b6689cbb7070bd99db884cdd4b0e090feb0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 28 15:32:33 2014 +0200

    mpegts input: increase the buffering but add the time check for slow streams
    
    It's better to handle packets in bigger chunks, but for slow streams,
    add a quick timer check to deliver these data in time, too.

commit 2a3210d0c5edd246d3c26b654eb369756c94447a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 28 10:53:38 2014 +0200

    gui: show the TV adapters tab also for SAT>IP client

commit 789065c4719e641dcb4819fe5a14088bef723880
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 27 21:03:15 2014 +0200

    httpc: Change the http_client_thread locking

commit 006aaf63651e8bcfccfd244c50a919d01aaf195a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 27 16:38:53 2014 +0200

    SAT>IP: remove debug #ifdef

commit 8a91954adc1b26ff5df85eaaca331fc9502f31d4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 27 16:15:08 2014 +0200

    SAT>IP: do not send signal status packets on shutdown

commit 494280d1f7de7a29a446bdf7a0a54489d4c923e5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 27 16:02:36 2014 +0200

    Fix the libiconv check

commit 5b75ff7e55d2d9f03f048e341c3fcff43f5a0a57
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 27 15:35:27 2014 +0200

    Try to autodetect the libiconv

commit e66768bf245e9f571d95d7d93de50bb46b32232a
Author: Ian <ian@sproink.co.uk>
Date:   Tue May 27 10:34:54 2014 +0100

    dvr.js: Add 'all' option to paging length to address limitations of only sorting current page

commit 2b54989e6f1f51020a5526704da72d48aa4aea96
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 27 10:06:39 2014 +0100

    api: fix crash on passing on no subsystem

commit f6a470f6cea20f0508c3654fae5c48504d56606e
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Tue May 27 09:49:02 2014 +0200

    webif: use monospace font and set header name for services

commit c8a392e1fa594c924d907cf9bbfc5192f3eade4d
Merge: dc666d948 e6bf5bbe8
Author: perexg <perex@perex.cz>
Date:   Tue May 27 08:15:18 2014 +0200

    Merge pull request #402 from dmarion/upstream
    
    intlconv: osx requires -liconv

commit dc666d94860058246fffffcf168656634cbc3c2a
Merge: 1c5de3a6f c95e6618d
Author: perexg <perex@perex.cz>
Date:   Tue May 27 08:14:44 2014 +0200

    Merge pull request #404 from ProfYaffle/master
    
    dvr.js: Adjust option spacing as per comment in PR 396

commit c95e6618d77e3973f62361446e37bce0631445b0
Author: Ian <ian@sproink.co.uk>
Date:   Mon May 26 23:19:38 2014 +0100

    dvr.js: Adjust spacing to prevent word wrap on some browsers

commit 5fd473dbadfb3fb6161d84f3a8a8113652d679f6
Merge: 09e35b5b4 1c5de3a6f
Author: Ian <ian@sproink.co.uk>
Date:   Mon May 26 23:13:28 2014 +0100

    Merge remote-tracking branch 'upstream/master'

commit 09e35b5b4cabef827f2f948fd746d9ed55950bed
Author: Ian <ian@sproink.co.uk>
Date:   Mon May 26 23:13:15 2014 +0100

    dvr.js: Adjust spacing to prevent word wrap on some browsers

commit e6bf5bbe8efed9fd3e8321c376dd5ae7224030cd
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon May 26 22:25:51 2014 +0200

    intlconv: osx requires -liconv

commit 1c5de3a6f75c9b93774c2060b6b4534088cb8dcb
Merge: 52b1099f7 5a8b5e7fe
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 21:58:04 2014 +0200

    Merge branch 'osx' of git://github.com/dmarion/tvheadend into master

commit 52b1099f707c4e7cddff2dc065633acbd4a9f417
Author: Christian Karrié <christian@karrie.info>
Date:   Mon May 26 17:00:00 2014 +0200

    Add channel UUID to JSON response

commit 04d684687c849474b0c8109c8809a4bcac3d61e6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 21:48:51 2014 +0200

    dvr: remove duplicate clean title code, use '_' for the unknown chars

commit eddc6ea844fd827b7a875ba16b6e94adbc5fc24f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 21:14:48 2014 +0200

    dvr: add the filename charset conversion from UTF-8

commit d07071bf908137f0718bacbc46ae8e6663167794
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 20 21:25:44 2014 +0200

    intlconv: use iconv for utf8 conversions

commit 02f2140708958dd9b18e62db3917d95adb7ee3db
Merge: b13b0ddb9 87a5b310c
Author: perexg <perex@perex.cz>
Date:   Mon May 26 18:49:08 2014 +0200

    Merge pull request #399 from ProfYaffle/master
    
    WebUI: Option grouping and help text in 'Debugging' tab; sort option in recording lists (upcoming/finished/failed)

commit b13b0ddb9b2d6d7e72161f19d8dcc881133ed6a5
Merge: d46c06d77 8a12c39d6
Author: perexg <perex@perex.cz>
Date:   Mon May 26 18:48:38 2014 +0200

    Merge pull request #400 from ckarrie/patch-1
    
    Better usage infos for sat_xml_scan.py

commit 5a8b5e7fe2093be94a71fa7d6b9a6fb964a4edcb
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Fri May 16 23:18:53 2014 +0200

    osx: initial support for OS X

commit 93a49b82538b47d287c6e7024b43e5ebc5754c01
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Fri May 16 23:16:46 2014 +0200

    rename uuid_t to tvh_uuid_t

commit 8a12c39d685364ced525cfcf953ba15438429f7b
Author: Christian Karrié <christian@karrie.info>
Date:   Mon May 26 16:53:26 2014 +0200

    Better usage infos for sat_xml_scan.py

commit 87a5b310c25f9b87be33a41456eeca72c298e6ac
Author: Ian <ian@sproink.co.uk>
Date:   Mon May 26 15:36:16 2014 +0100

    dvr.js: Add local sort capability to recording lists

commit f77cd7c4e59a68106a439478cd9066aaba477ab9
Author: Ian <ian@sproink.co.uk>
Date:   Mon May 26 15:35:35 2014 +0100

    tvhlog.js: Option grouping for consistency with rest of interface; correction of option label capitalisation

commit e3d333a493b8af2404e9221f7631e03fc2ed93e0
Author: Ian <ian@sproink.co.uk>
Date:   Mon May 26 15:33:25 2014 +0100

    WebUI: Added placeholder help text and image for Debugging tab

commit d46c06d7702cdc05ee1039a65e3ff8404b4ee499
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 15:34:06 2014 +0200

    scanfile: omit zero prefixes in the satellite position

commit 65a3c45ad4c0269146f02149465454a50e43b7ff
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 15:27:32 2014 +0200

    httpc/satip: Use common error codes instead linux specific ones

commit 1418b6411284b52bce2f2d7a949be06309505622
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 23 20:42:28 2014 +0200

    scanfile: Add satellite.xml database support (enigma2, satellites-xml.eu)
    
    - also improve the linuxdvb scanfile database fetching

commit 7e8b36ba1e20f19565181103d15af2e7c449f4dd
Merge: 7168f41a1 cd969aad8
Author: perexg <perex@perex.cz>
Date:   Mon May 26 11:25:11 2014 +0200

    Merge pull request #396 from ProfYaffle/master
    
    WebUI tidy-up: Option groupings, updated help text, and user option to determine page size for upcoming/completed/failed recordings.

commit 7168f41a124d3e1d6847960cd707ead366c0f6da
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 23 22:33:24 2014 +0200

    scanfile: Sort the dvb-s networks by orbital position

commit 681899c9fb1f0b4f2a0958790a4ba7265a3b9ca8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 26 08:48:21 2014 +0200

    udp: Fix compilation on Linux

commit d177c5d8853634eaf52549a81c5e22aa22da2c4f
Merge: ecdda481f 09f716e1a
Author: perexg <perex@perex.cz>
Date:   Mon May 26 08:29:10 2014 +0200

    Merge pull request #394 from dmarion/upstream
    
    Remove dependency on linux dvb headers, compilation fixes

commit 09f716e1ad37bf2686a8f2e03d058d8cd22718f2
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon May 26 02:23:33 2014 +0200

    satip: missing comparison

commit 63b3b13a7273d71e86c42347e41b7e850d7637ab
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sun May 25 22:41:21 2014 +0200

    udp: some compilers doesn't like return = syntax

commit 17f2d7c222cb2fe7b1268878950c73365e303468
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sun May 25 22:39:03 2014 +0200

    udp: use if_nametoindex instead of SIOCGIFINDEX ioctl
    
    if_nametoindex is more portable and shorter

commit 6f03dd8aa37c3cd7067d704c82665abf44f232db
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sun May 25 00:54:41 2014 +0200

    webui: load mpegts.js even if linuxdvb is disabled
    
    DVB input tabs are also needed for IPTV service.
    Also this fixes webui which doesn't load properly
    when --disable-linuxdvb is used.

commit ecdda481f5b3f2eebe05b696514ff1019a149407
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 25 22:11:15 2014 +0200

    udp: fix error messages for IPv6 multicast not supported

commit cd969aad8289db1cc5450ea1bc0e9992ebf56f4c
Author: Ian <ian@sproink.co.uk>
Date:   Sun May 25 20:41:36 2014 +0100

    timeshift.js: Code cosmetics

commit fbe885b79d029979a1a945479888bfde8ef466df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 24 23:30:45 2014 +0200

    rtsp: Use session header also for the options cmd

commit 67d1f181647736f81e18cbea2b1068424bb7f51d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 25 21:01:52 2014 +0200

    udp: fix ifname handling in udp_connect

commit 2e902b19ca808e831bbdaf4a1ed2defa42e02f2e
Author: Ian <ian@sproink.co.uk>
Date:   Sun May 25 14:59:40 2014 +0100

    Webui: Add scroll bars to general config and recording lists (fixes #2113)

commit 350cbd8d3e6723d63ad7e7889eab620962461d73
Author: Ian <ian@sproink.co.uk>
Date:   Sun May 25 11:06:07 2014 +0100

    config.js: Code formatting

commit b23472ce5142f211f6aadfff2d3eaa4bc5a06a40
Merge: 01f2cce20 9ec942329
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 23:28:07 2014 +0100

    Rebase after PR #381
    
    Conflicts:
            src/webui/static/app/config.js
            src/webui/static/app/dvr.js
            src/webui/static/app/timeshift.js

commit 9ec9423292c4bc681496fd3b8ce44ca06a774e90
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 24 22:25:56 2014 +0200

    udp: a little ifname optimization

commit 44d17ae601e827775318838b6c4efea9efa7fa2e
Merge: 2a802aca8 c3772ce7a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 24 22:21:32 2014 +0200

    Merge commit 'c3772ce7a2c43097dc16dac3b41ccd726e150d56'

commit 2a802aca86c3294cbd019a3a7651eb84e1df1bb3
Merge: f36be10be 2244b2698
Author: perexg <perex@perex.cz>
Date:   Sat May 24 22:17:25 2014 +0200

    Merge pull request #381 from clandmeter/cosmetics
    
    webui: cosmetics cleanup

commit 01f2cce2031f1160b3d967a86215a647b5a563af
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 16:40:26 2014 +0100

    config_misc.html: Cosmetics, spelling/grammar, embedded image.

commit b5d22362808d7e72f0689f2bcd0ce8e9be06f5c3
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 16:37:53 2014 +0100

    config_misc.html: Cosmetics, spelling/grammar, embedded image.

commit 30ff96a0240cf8220b0ed7a737d815127b4c28de
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 16:17:34 2014 +0100

    timeshift.js: Cosmetics - option layout, groupings plus updates to help text and image..

commit 12f26763ef0696f406441d69d95a7bb268ce3a29
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 15:59:13 2014 +0100

    config_dvr.html: Updated description of caching scheme and attached more up-to-date screenshot for help page.

commit 92bda9c357c5c60ea9ebb7203bc333f9df2db658
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 15:32:37 2014 +0100

    config.js: Cosmetics - Arrange options into like groupings.

commit 6b5cb087bc8afe2965fe03acf366d84e2fe43b09
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 14:11:22 2014 +0100

    dvr.js: Cosmetics - Arrange dvr options into like groupings.

commit 9e775e2b706e6c41cc1550ecdbb14f21c1629b3f
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 14:07:20 2014 +0100

    dvr.js: Changed layout to group like options

commit 52c6ff57dc0297c7869b645b511b88f0defbab01
Author: Ian <ian@sproink.co.uk>
Date:   Sat May 24 13:42:15 2014 +0100

    dvr.js: Add user-selectable page size for upcoming/completed/failed recordings.

commit c3772ce7a2c43097dc16dac3b41ccd726e150d56
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Fri May 23 12:13:53 2014 +0200

    Remove dependency on linux dvb headers
    
    This fixes --disable-linuxdvb on systems without linux dvb headers

commit f36be10bef9bf765cff8ed964e9585387667a085
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 23 20:48:47 2014 +0200

    SAT>IP: Fix the global_lock input thread deadlock

commit dd4f42c3e98ec6bf3af73ccc579b9b2291935dcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 23 20:44:02 2014 +0200

    mpegts: scan done - fix the mux name initialization

commit aba0e8ca0bfba77e055fabc535486dc901f90abc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri May 23 16:22:48 2014 +0200

    scanfile: Fix the recent DVB-T2 line parsing

commit 236ebc93cc0e33a86bbdc84a2312163dcacf3de3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 22 22:51:45 2014 +0100

    tcp: don't free on error (it won't be assigned)

commit 731c39c910c69689ecb86526ba4da689c96a344b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 22 21:32:13 2014 +0100

    iptv: workaround for printing error on mux delete

commit 8b8d4021015cc333f26e6df9ab0cd2b82688b365
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 22 16:03:38 2014 +0200

    IPTV: Fix the remaining memory leaks

commit de306a0827eb7a300d7838a8a32be5bb0a62dbda
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 22 15:00:52 2014 +0200

    SAT>IP: allow to specify the local bind IP address

commit 02642ce851613d458b9bf980fc1d9fad4fbb3842
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Thu May 22 13:02:45 2014 +0200

    tcp: use getaddrinfo() for hostname resolution
    
    gethostbyname_r() is GNU extension not supported on some platforms.
    This commit replaces it with POSIX standard getaddrinfo() call.

commit 087089c2045f0d8167f13d624b6c1a148922b354
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 22 11:23:09 2014 +0200

    SAT>IP: fix spelling (sattellite -> satellite)

commit 1379f076bec0126888706c2d243f1faa210e9ff7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 21 21:09:21 2014 +0200

    SAT>IP: Fix the UPnP header parser

commit 2244b2698955f3abe0c349e2cdcf546519c774a4
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Tue May 20 18:41:35 2014 +0200

    webui: cosmetics cleanup of static/app

commit 5fc3768c40e7d8e9a3177894fd1a04a1758c465b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 21 14:43:48 2014 +0200

    SAT>IP: Add Triax tss400 support

commit dd6b47dcf8c4d871bf4106aaf7d15fd0dd29e453
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 21 14:25:00 2014 +0200

    timeshift_filemgr: move the reaper lock to the end of loop to save the lock time
    
    .... as suggested by Adam

commit d490918540b596e32f32974785aa4ca02f5c0372
Merge: 322afe136 5bb95e269
Author: perexg <perex@perex.cz>
Date:   Wed May 21 09:12:08 2014 +0200

    Merge pull request #364 from ProfYaffle/master
    
    Addition of user options for file and directory permissions

commit 5bb95e2698add8c455aa095e2f486d00aa27283c
Author: Ian <ian@sproink.co.uk>
Date:   Tue May 20 21:28:14 2014 +0100

    Formatting cleanup plus change from tvhlog to tvhtrace as per @perexg comments

commit 322afe1361c691aadd80e8d50ca837fd77e3b82b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 20 16:00:48 2014 +0200

    httpc: fix http_port() - NULL scheme

commit 213d702bcff8d8beacc7616d685071066a58bf82
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 19 21:42:09 2014 +0200

    SAT>IP: Do not mix the RTSP commands (PLAY - change pids)

commit 4907a18ca25593041364e09d12db840694e8994b
Merge: d6415af0b cd85e6a8b
Author: perexg <perex@perex.cz>
Date:   Mon May 19 16:41:02 2014 +0200

    Merge pull request #386 from schreibubi/timeshiftLockFix
    
    Fix mutex locking in timeshift_filemgr.c

commit d6415af0b3dc3869645451fd60748cbffeb3bbaf
Merge: 4a181adb6 59d15977d
Author: perexg <perex@perex.cz>
Date:   Mon May 19 14:53:56 2014 +0200

    Merge pull request #384 from GaryTheBrown/master
    
    Fix: timer for grace period was in ms when the rotor returned its waitin...

commit 4a181adb6ba5d82ab9f769ada367102846157698
Merge: 372fb6e87 0f759290d
Author: perexg <perex@perex.cz>
Date:   Mon May 19 14:50:58 2014 +0200

    Merge pull request #387 from schreibubi/ntpFix
    
    Fixed bug so disabling ntp option works

commit 372fb6e875e048ec76b1136513ff48977eaa3f16
Merge: 094f9570b 374489856
Author: perexg <perex@perex.cz>
Date:   Mon May 19 14:49:26 2014 +0200

    Merge pull request #391 from dmarion/autodetect-platform
    
    build: autodetect platform

commit 094f9570b262a22148b54895a331818bc64155c9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 19 09:33:00 2014 +0200

    mpegts: remove assigned mux instances when the input adapter is deleted

commit e83b42cd6c2e16e0e67db2deea828d823d3e236b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 18 21:40:34 2014 +0200

    SAT>IP: another improvement for the close pid callback

commit 86c74cb246bcfa05bd148f08d164178664facb42
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 17 22:06:26 2014 +0200

    SAT>IP: handle better MPEG-TS PID close

commit 98a06de4c94373de3d06656f7196cf5e6fd33f4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat May 17 18:48:01 2014 +0200

    SAT>IP: Do not ignore the "enabled checkbox" in the DVB-S position settings

commit 4c7fc773c98b09a21831a53fa738378f24b7fb1f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat May 17 00:02:43 2014 +0100

    idnode: fix potential issue with trying to load unsaved values

commit 374489856c220fb3e00ebba415545cd1c6d7c1d9
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Fri May 16 22:37:39 2014 +0200

    build: autodetect platform

commit 956a31f1279b87ad96da5f0dc156bce190e0526a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 16 21:30:08 2014 +0100

    iptv: fix possible NULL ptr access (fixes #2104)

commit c4e6a4be617bc01879ec7927f19691f48bfbef28
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 16 21:23:59 2014 +0100

    httpc: remove enabling of the test suite (fixes #2105)

commit 3d5666787c35fe532396d8e970eeed1831b3e8cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 16 21:20:58 2014 +0100

    mpegts: fix some compilation issues with various configure options

commit f317576527f283f739b8d64752a7c4d75d2248b3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 15 21:24:59 2014 +0100

    build: fix debian build

commit 61fdd2018cf44d782ceb113ad3a60c506e70e0dc
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 15 08:00:02 2014 +0200

    IPTV: fix http recv buffer size typo

commit ae5c207218d578683c91529aa517327e29ecd00d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 23:12:57 2014 +0200

    httpc fixes: end of stream & redirection poll

commit b857a843407a91fd1b24fb1aab79ed8f0fccc627
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 23:10:59 2014 +0200

    IPTV: add configurable stream timeout

commit 6dc94ef3ce5241fc2cd44492b49517c3b9b224d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 20:47:38 2014 +0200

    muxer: Use fdatasync() instead fsync() to reduce I/O

commit de8d533e516bdb90737abbe6dc30f1e7c5d1567e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 18:16:47 2014 +0200

    SAT>IP: Add new options to the help text

commit aa91e53ff948efce9fcc367303dcbcc6a375cfcf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 14:45:10 2014 +0200

    mux create: do not update mux parameters from multiple origin muxes (nit)
    
    NIT data:
    
    mux: '12109H' : dvb-s2 pos 235E freq 12129000 V sym 275000 fec 2/3 mod 8PSK roff 20
    mux: '11739V' : dvb-s2 pos 235E freq 12129000 V sym 275000 fec 2/3 mod 8PSK roff 25
    
    This change avoids the frequent automatic parameter changes using
    the origin (first hit) mux which broadcasted the data. The origin
    mux is locked for 24 hours from the last update.

commit 9a3cfe94860e8ac42ddf7912bfa661b0e038f42a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 14:29:38 2014 +0200

    SAT>IP: fix the full mux streaming outside tvh

commit 7d08ccdcc98c343afeea2bb466bf43bfee816616
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 11:08:17 2014 +0200

    Do not trust tsid in the NIT mux delivery descriptor
    
    Reason:
    
     Thor 0.8W
       onid 1111 (4369) tsid 000B (11)
         dvb-s  pos 8W freq 12090000 H sym 280000 fec 7/8 mod QPSK roff 35
       onid 1111 (4369) tsid 0063 (99)
         dvb-s  pos 8W freq 12092000 H sym 280000 fec 7/8 mod QPSK roff 35
    
    The frequency is same for DVB-S tuners, but tsid in other tables is 11.

commit cbf8dcec5c35c8cd9dbd41141733a3816dddc179
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 10:29:37 2014 +0200

    dvb network: improve satellite position check for auto discovery

commit e86f45400a3756c8645ef1dd63ba99b0ddb7d723
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 09:31:18 2014 +0200

    SAT>IP: improve mux stop

commit 215ea49bf4b9ed682942334b2c7b8aefaab117d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 08:48:57 2014 +0200

    Do not accept new muxes from different satellite positions in dvb network

commit b0364fb4b2e250483ea866a9ab400a3d90c60a0e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 14 08:35:04 2014 +0200

    epggrab: tuning and optimizations
    
    - reduce timeout value for nit to 240
    - increase interval value for nit to 3600
    - process all waiting muxes in one shot
    - add the grace value for satellite positioners

commit b773a41b4eca23e38d41eddced3fe014f5e51ae9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue May 13 16:09:13 2014 +0200

    Fixes for the network scan
    
    - improve dvb_network_find_mux() to better distinguish
      the different muxes
    - ensure that the new mux matches the network type

commit 12c01ab8b441b61e56d312ceb45ee16c07e203f4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 12 17:20:19 2014 +0200

    SAT>IP: Use any UDP port for the UPnP client responses

commit b1ea9d4a2b62f7cc76ec16ce851c52e0aada94ab
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 12 16:04:36 2014 +0200

    SAT>IP: OctopusNet - force a delay after teardown

commit 851a9b785cecf56d01e79a9ea571515f0e72ff98
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 12 15:52:26 2014 +0200

    SAT>IP: Send M-SEARCH request three times

commit d779ebc7dd1f93eb41077d7e4d6278017f50f653
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 12 15:29:37 2014 +0200

    SAT>IP: Add USER-AGENT to the M-SEARCH query

commit ce9588e392a6822a15c508b6f6e02391c5cb37cf
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon May 12 15:26:39 2014 +0200

    SAT>IP: Serialize the tuning - configurable delay

commit b4b70502d420e626192e6d8c51b3647b76e0557a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun May 11 17:16:27 2014 +0200

    SAT>IP: Fix the --satip_xml parameter (local IP address)

commit cd85e6a8bcb2a08d93fe5b3fd0af67e69a984a89
Author: Joerg Werner <schreibubi@gmail.com>
Date:   Sun May 11 14:31:27 2014 +0200

    timeshift: Reworked mutex locking in timeshift_filemgr.c

commit 0f759290d4541db744f5be7dcb3a53f8ce8cb5e3
Author: Joerg Werner <schreibubi@gmail.com>
Date:   Mon Apr 14 11:35:33 2014 +0200

    Fixed bug so disabling ntp option works

commit 03a69ffec678f915c16ca708f65cea85142d13c7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 8 23:15:43 2014 +0200

    dvb support: fix the pilottab[] - none

commit b840fa444d7c90fc6d29ccd7456bae2e5bdc5ddb
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 8 23:15:09 2014 +0200

    SAT>IP: rtsp - fix the value fraction

commit 86a134481dfb09448febbf2afabb18094de0a16b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu May 8 22:41:44 2014 +0200

    Fix the memory leak in the udp multirecv

commit 81691e2e1f1de79a0b290fe7cc525d130267f86c
Merge: afb1bb39b a86df79d1
Author: perexg <perex@perex.cz>
Date:   Wed May 7 17:32:12 2014 +0200

    Merge pull request #382 from VittGam/channelname
    
    Restored ability to subscribe to a channel via HTTP using the channel name.

commit afb1bb39bb2dbf0072b516cc09c7cc88a93c969f
Merge: 7acb45212 98abc06cf
Author: perexg <perex@perex.cz>
Date:   Wed May 7 17:26:28 2014 +0200

    Merge pull request #383 from scooter1556/master
    
    Check manual priority of adapter before weighting.

commit 7acb4521204c207cbdf34a03b6b2aaadeb2e67a9
Merge: 9f74192d6 455a80f9c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 7 17:22:25 2014 +0200

    Merge PR#385 - Freebsd fixes

commit 455a80f9cab2dce41b279b90da76a4c21d320d85
Author: Nicolas Gilles <nicolas.gilles@gmail.com>
Date:   Thu May 1 08:53:00 2014 +0200

    replaced a strdupa with a variable length array

commit 20e2a668bd0cf0205b7a43e5797c41901ddc1316
Author: Nicolas Gilles <nicolas.gilles@gmail.com>
Date:   Tue Apr 29 19:35:09 2014 +0200

    add qsort_r wrapper to fix differences between BSD and GNU qsort_r
    
    The order of parameters of both qsort_r and its compar function differ,
    the wrapper matches the GNU version and swaps things around on FreeBSD.

commit 9f74192d65f44dc0ca6a9aae4f2d926b5b0627d2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 7 15:11:55 2014 +0200

    IPTV: Add missing url structure initialization

commit de20cfda59b6ce62ace223657837b306a1d58b39
Merge: 0e720dc62 47b97e52a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed May 7 14:32:08 2014 +0200

    This is merge of PR#341 (esfilter) and PR#369 (SAT>IP)

commit 3788e9a8613fc84bb1d3e1fc0f07721abdf370ee
Author: Ben Fennema <benjamin.fennema@gmail.com>
Date:   Fri Apr 11 23:13:01 2014 -0700

    epggrab xmltv: fix suri generation in parse_xmltv_dd_progid

commit 47b97e52a87726ed39c55ea1622aa876253ae32b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 7 08:39:00 2014 +0100

    Add esfilter (elementary stream filter)
    
    Some feeds (especially from satellite) includes many language mutations
    and other elementary streams. It may be useful to define the filters and
    order scheme for the streaming and DVR.
    
    The service information dialog is extended to show all PIDs and filtered
    PIDs to easy show the used PIDs.
    
    See the included help file for more description.

commit 2b37a0610e32fddf50a532e25935e9aede25210d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 20:55:28 2014 +0200

    SAT>IP: Add --satip_xml option to reach tuners behind routers or local blocked UPnP ports

commit 25adfaa1fac6c293c8597ed4537c894068ce589e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 13:54:30 2014 +0200

    SAT>IP: Remove the full mux option like in linuxdvb

commit 78fcbf5233a256e8ed509bfec864631ffc583845
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 09:31:23 2014 +0200

    SAT>IP: Add Help button to the TV adapters.

commit 21ad991222bd81a2ed9156a14742452acc3661f8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 22 17:18:25 2014 +0200

    udp + SAT>IP: better multipacket handling
    
    - improve the recvmmsg() user space implementation
    - some changes which may improve operation under high-loads

commit 31977de37a3da1ef7c0ed4a8b95eebb6e3d8825f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 22 15:20:24 2014 +0200

    SAT>IP: Fix the forced full mux per tuner

commit 08e0e4ebfd7c86ed0bda5d542e496e4df2dc4ec6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 22 11:08:43 2014 +0200

    SATIP: Try to improve the uncorrectable error counter

commit 20880cc287a8828367eaf09470e623d1378cf4d5
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 20 23:04:15 2014 +0200

    SAT>IP: Added octopusnet hack for DVB-S

commit 14f6c1f7bcfcadde09b1d344add36273067ec99d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Apr 20 13:10:59 2014 +0200

    SAT>IP: DVB-S setup - pass only configured parameters (fec, rolloff, pilot)

commit cfe878319e7e348de11642d673e94b513303b3e1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 19 22:52:50 2014 +0200

    SAT>IP: Add possibility to define master/slave tuners
    
    The signal from the standard universal LNB can be split using
    a simple coaxial splitter (no multiswitch) to several outputs.
    In this case, the position, the polarization and low-high band
    settings must be equal.
    
    This code adds the master/slave configuration option in the
    tuner settings and does the tuner arbitration to preserve
    above settings.
    
    Ideally, this arbitration and configuration may be moved to
    the generic dvbs input class in future, because all dvb-s
    adapters can be wired in this way, but it's more complicated.

commit b8f2fa84618ab2db4ac56d4e51bcb056211354ee
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Apr 19 19:19:16 2014 +0200

    SAT>IP: Fix bad memory access (wrong char array dimension)

commit a71b2e3001ab8e48dfc272a51467a81da2e87aec
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 18 23:41:20 2014 +0200

    udp: create multirecv interface

commit 140b6983a5e5f004bdd40ee68dc48c304043a733
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 18 22:55:15 2014 +0200

    SAT>IP: Fix the weight callback to not block multiple tuners

commit 2878c4434def49f1f2b8d6bf0e34b3269a2e69a0
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 18 21:55:33 2014 +0200

    SAT>IP: Move RTP/RTCP UDP bind to udp.c

commit dcb5ee367f50286dfbcd16db87fdbe28e794abd6
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Apr 18 17:05:11 2014 +0200

    SAT>IP : Fix satip_frontend_is_free..

commit 9f962b7e1bbbd9f9df472e56aa5864cb10c60600
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 17 23:28:56 2014 +0200

    upnp: use data.ptr instead data.u64 for poll events

commit ff145046f7a33a2aceb4f790351c9eb3f18dcd17
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 17 22:12:04 2014 +0200

    SAT>IP: Added OctopusNet pids hack

commit 18c46144f0596a19800c7f6312141d536893e694
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 17 09:35:21 2014 +0200

    scanfile: fix a memory leak

commit a0fb77d83a5b9fcac8e321cd5c8859c8e443aa29
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 22:48:41 2014 +0200

    urlparser: Fixes in URIPARSER

commit f85a8fc4aa711d5608c2ef78e23f6594185457ad
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 22:33:02 2014 +0200

    SAT>IP: Add the possibility to override tuner type (DVB-T <-> DVB-C)

commit e7082c8d2e2a6fe06ba964a29d6475f5e2b8dab2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 19:29:37 2014 +0200

    http client: fix the error code passed to conn_closed callback

commit 20e1abc00c01ee708a559a4d4e0cde1d9f4a5995
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 19:17:28 2014 +0200

    http client: allow HTTP 1.1 to HTTP 1.0 switch

commit a3558b3fe06b4e14fb5ce5bcf2690ba4aee81ee9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 18:16:34 2014 +0200

    udp: fix the bad getaddrinfo call

commit 286dd1c1dd7717c4c509f432c5851948054f4000
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 18:09:28 2014 +0200

    SAT>IP: Add support for kernels before 2.6.33

commit 2e491c5e7e1c3150ecb581b4d97d4ce7ccf2e5e4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 17:57:56 2014 +0200

    SAT>IP : Add preliminary DVB-C code

commit 35afb618e65861c14f5b90866bf040ed5e172fd1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 17:32:04 2014 +0200

    http client: Fix some compilation errors

commit 28bd7e10e717ea42bf0a05b6a272bc0edd145177
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 11:37:18 2014 +0200

    SAT>IP define the recvmmsg syscall for some libc implementations

commit eb7b4057f5da6584a491975d9ea77bc163acf469
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 11:10:05 2014 +0200

    Fix the compilation error for URIPARSER

commit 521c9e35248c8e959748311e047c5a9a8419c9a1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 09:06:47 2014 +0200

    IPTV: tune the http client settings
    
    - increase the chunk size to 128KB
    - allow HTTP redirects

commit d9afa09b26736a5950a309092a198928a3ffa509
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 15 19:35:12 2014 +0200

    Rewrite imagecache to use build-in http client (remove curl)
    
    - add the basic SSL peer certificate verification

commit a57f86f07b5900a815ad2c245d45e8070c0d611e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 15 17:30:47 2014 +0200

    Move RTSP common code from SAT>IP to the common place

commit a3ad55f64ce3b9684a02e174245846ee55124b8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Apr 14 21:42:12 2014 +0200

    Add build-in http client
    
    - supports SSL
    - supports location redirections
    - supports chunked data transfers
    - supports HTTP/1.0 HTTP/1.1 and RTSP/1.0

commit 9ca6f0c45d4a6bd05a5cfee7e3c02418d71c6e80
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 20:30:44 2014 +0200

    Make URL parser more dynamic

commit f150d5d7064a5004aa82359fe46f427c8db97c13
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 20:11:12 2014 +0200

    tvhpoll - use data.ptr instead data.u64 in http_client.c and satip_frontend.c

commit 42b8b19d4e24ce0170591874fa907c94c8f567c4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 18:21:51 2014 +0200

    Improve the SAT>IP RTSP implementation

commit 76461dd5c1887c64d9b8c131479503d4df3e494d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 18:21:07 2014 +0200

    Prevent SIGSEGV when bind to the TCP socket fails

commit 08bfdf883bcdd08149884d64dd60f9057aa7ea8c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 19:54:02 2014 +0200

    tvhlog - do not queue messages when log is not running

commit 8583936c715b10a86b8c5d1cfb9465fc9e0d83b9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 19:52:23 2014 +0200

    Add SAT>IP support (remote network tuners)

commit 4830879ab275795993a8cb1ecba59c4d5c470478
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 19:47:24 2014 +0200

    URL parser fixes

commit 1fb89b9487371bc3157d5508589b3e859f9ec734
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 19:35:21 2014 +0200

    http client fixes (curl based)
    
    - check the private u64 value rather than fd (gdb problems)
    - move the run call outside the connect routine (locking issues)
    - try to fix more leaks (PR_Cleanup)

commit 1debbee964ad707f0411edf99f8e617f09d2ba0e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 19:30:13 2014 +0200

    Add basic support for the UPnP protocol (client)

commit 91e5c9f7a8c01e89e623739caafdc2eebd243705
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 19:28:16 2014 +0200

    Reorganize the UDP code from IPTV to the shared location

commit 0e720dc62bdd459480adce6127b3fc1e69a70a17
Merge: 7f9ce3fb0 d956eda22
Author: perexg <perex@perex.cz>
Date:   Mon May 5 21:25:23 2014 +0200

    Merge pull request #379 from perexg/service-info-caid
    
    Show the CAIDs in hex in the service info dialog plus add the provider

commit 7f9ce3fb028f0a7d0871892da6d465694564acb4
Merge: 79be82f33 dc7f65b51
Author: perexg <perex@perex.cz>
Date:   Mon May 5 21:25:04 2014 +0200

    Merge pull request #377 from perexg/pid-filter
    
    Optimize the PIDs filtering

commit 79be82f334237d93e75a9b7eb23085dcff2f2451
Merge: 6263cdf74 c516ceade
Author: perexg <perex@perex.cz>
Date:   Mon May 5 21:24:09 2014 +0200

    Merge pull request #375 from perexg/mux-create
    
    Improve the mux create routine to handle the unset and auto values

commit 6263cdf74ebdc14960f64b1564a200f1e36279ff
Merge: dd1d233f7 74481ed73
Author: perexg <perex@perex.cz>
Date:   Mon May 5 21:21:53 2014 +0200

    Merge pull request #370 from perexg/uninitialized
    
    Fix the uninitialized variable access detected by valgrind

commit dd1d233f7506aaf38139b49876b567dceea9fa2b
Merge: f91345e7f 31c5b3cc3
Author: perexg <perex@perex.cz>
Date:   Mon May 5 21:21:18 2014 +0200

    Merge pull request #378 from perexg/init-fix
    
    Fix the missing ccerr initialization in ts_recv_packet0

commit f91345e7f398d563f5e42d0b39493e76b1ba6715
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 1 22:14:43 2014 +0100

    docs: updating general docs

commit 5fbe7a7eb73d05fd279ac2b977af0409c7e75dd3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 30 22:30:18 2014 +0100

    tcp: minor correction to avoid GCC warnings about type aliasing

commit 59d15977d8b9c98ea54cbe12ff9cfdd0b65fa744
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Mon Apr 28 04:52:49 2014 +0100

    Fix: timer for grace period was in ms when the rotor returned its waiting period in seconds.

commit 98abc06cf3d29965da3cb87c32ad1af8496f85b9
Author: Scott <scott2.ware@gmail.com>
Date:   Sun Apr 27 18:44:32 2014 +0100

    Check manual priority of adapter before interface weighting so that priority settings are obeyed.

commit a86df79d1429d8026ceee3bbab03954b651fb28d
Author: VittGam <github@vittgam.net>
Date:   Sun Apr 27 17:02:04 2014 +0200

    Restored ability to subscribe to a channel using the channel name. Syntax: http://host:port/stream/channelname/<chname> and http://host:port/playlist/channelname/<chname>

commit d956eda22c27683f92a665f36e610b70a21b1630
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 22:18:50 2014 +0200

    Show the CAIDs in hex in the service info dialog plus add the provider number

commit 31c5b3cc3d0ec507c5281e73de038b417c8c3b73
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 17:03:39 2014 +0200

    Fix the missing ccerr initialization in ts_recv_packet0

commit dc7f65b51dae293e81fd31b3f79edd082a760b33
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 12:50:18 2014 +0200

    Optimize the PIDs filtering
    
    - only used CA PIDs are opened
    - all PMT PIDs are opened only at the initial scan
    
    The SAT>IP boxes have limited count of PIDs filters (and probably some
    linuxdvb hardware too), so try to use these resources better.

commit 39de95b04ae61f1e3e0c8dfcc94fb3020dd7be6e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 23 13:22:18 2014 +0200

    Partial revert of "mpegts: add PMT monitoring option"
    
    - removed the pmtmon option
    - kept the PMT table handling for given service

commit e113c3bc226fffed7b1dd4d48c6a1b230254dce2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 23 00:41:27 2014 +0100

    webui: added service stream details dialog (fixes #2006)

commit 63f64d290090561d00dd789eca755b12b338a941
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 23:32:23 2014 +0100

    api service: add new routine for requesting stream info

commit 6b0aed0170609572ef832ec4a3cdb41ad601a8ce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 22:24:26 2014 +0100

    iptv: fix stupid error causing IPTV systems to fail (fixes #2067)
    
    This occured where the IPTV system was using small packets (7 pkts
    is pretty normal since it always fits in most IP datagrams)
    unfortunately all my testing had been with custom generator script
    that used much larger packets.

commit 42c54418be293527a80ef85836eb5503441b434e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 14:04:17 2014 +0100

    tsdemux: hack for PCR extraction now PMT monitoring is disabled
    
    Probably should just force PMT monitoring on for tsfile input and
    only extract PCR from "known" good PID. However I've found in
    practice the "real" PCR streams are typically video streams that
    also include payload. So this hack works for now.

commit c361cc6c692114f7bf4f0274aa4bb289141b4e5a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 14:02:56 2014 +0100

    mpegts: add PMT monitoring option
    
    PMT monitoring is currently disabled by default, need to decide whether
    this is the correct behaviour. This should help low performance tuners.
    Fixes #1986

commit 34ab2929d2e33a8f2feee7ee6aeff6ac0dbb3e00
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 10:01:09 2014 +0100

    mpegts: some minor changes to init / shutdown to avoid pointless errors

commit 31e768580340328c979f04d2971123768b54f0f2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 09:59:53 2014 +0100

    http: attempt to remove pointless errors on shutdown
    
    This is still not foolproof and I'm not 100% convinced there couldn't be an
    error (including crash?) on shutdown.

commit aebfda893a8ccce3e4d57b298dff3a21a457e682
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 09:19:09 2014 +0100

    linuxdvb: remove full mux rx mode
    
    There is currently no use for this feature in TVH, it was only ever added as
    a means of getting internal table filtering going and with the idea of some
    caching feature that's never materialised. However enabling on low performance
    devices can often cause problems, so until there is a genuine use I'm removing
    confusion.

commit c980f07aef973a58bc25865b4c77a7c82062012c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 22 09:16:54 2014 +0100

    mpegts: add missing mux get_title routine, fixes #2071

commit f5bbb4c7f838aceada60e4820a801183b4c8c9d1
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 18 20:13:48 2014 +0100

    eit.c: move invalid tsid messages from tvhwarn() to tvhtrace()

commit 4f054fb41fe6413dcd6a886e1458f7409ef17706
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 23:34:38 2014 +0100

    http: remove multi-/ from URL when searching for paths (fixes #1764)

commit 066728b9a0a1c0c94a6e92767860393488648338
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 22:31:30 2014 +0100

    mpegts: attempt to avoid unecessary reporting of CRC failure on CC error
    
    I've also hidden the PSI CC error output, put in debug, so it doesn't flood
    logs and generally annoy people.

commit a3b2ad5e5be2332bb49c8dd6f03d7849f388ddda
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 22:29:31 2014 +0100

    tsfile: fix problem with ts-resync on end of file
    
    Actually this is a more general re-sync bug, it's possible that a loss of
    sync could end up being terminal.

commit a9e7d13cbf7d32b712d8b8bb8370b45c9ffbf6ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 21:22:50 2014 +0100

    mpegts cwc: re-add configuration for prefcapid (fixes #2001)

commit 7348408b2ad548ff498c515bfc06e24150bb3df2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 21:10:07 2014 +0100

    linuxdvb: add missing list spec to EN50494 network entries (fixes #2033)

commit b6b6aa605f12eb0500faeffd1aae2e3f3ee1439a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 19:56:21 2014 +0100

    dvb: remove redundant code spotted by EricV

commit 54b7f9ca44b9e4c046cbb05bcea68cd369f389af
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 19:51:39 2014 +0100

    cwc: fix potential leak spotted by EricV, and also bad var init

commit c7388f7e9e2f60b4a47ad4096bea150aa497df19
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 19:48:02 2014 +0100

    api webui: fix stupid mistake in error reporting spotted by EricV

commit eeae897dea4df56a3c7d6d5c6b57d09163be11ef
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 19:33:17 2014 +0100

    mpegts: new feature for scheduling mux tuning events
    
    Could be useful for requesting periodic tuning of mux for EMM harvesting.
    Will eventually be used to replace the current OTA EPG scheduling.

commit 99aee928c278a07ab779ed1a775c51f14515a4c5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 19:31:50 2014 +0100

    mpegts: fix potential deadlock on deletion of input source (while streaming)
    
    Noticed this during tsfile shutdown.

commit ec861d81e8ddfd118e5943f5537d86f615f91862
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 15:10:22 2014 +0100

    subscriptions: fix potential recursion

commit 4536719d12238ab8fd571865c8b0ec5fef89ffe1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 14:46:56 2014 +0100

    tsfile: Added option to allow a fixed UUID for tsfile muxes
    
    This is useful for testing how they work with other parts of the system

commit ec81b4c98b2568891eb0a4113efaadcd41abc792
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 21 14:46:31 2014 +0100

    util cron: fix possible DST issue
    
    really not sure this will work, needs testing

commit ae0c2f53343f93721abd5d6a3ec6891b84ace221
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 20 14:12:53 2014 +0100

    util cron: re-added code I wrote in early EPG days for handling cron tasks
    
    This will be used as a means of managing mux subscription scheduling.

commit a07836fc38f4f9adc17d2a44e8ed5193f17f153a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 17 17:49:12 2014 +0100

    capmt: fix invalid use of free()'d data as spotted by EricV

commit 6df4ddba8e210b98cba967c0f1a7479b65963f1d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 17 17:35:30 2014 +0100

    bundle: fix memory leak spotted by EricV

commit de0562cbf8a55fdbf6ebb1a3dee8fa091877e9c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 22:32:54 2014 +0100

    timeshift: reduce the output buffer size
    
    This will help with a potential overflow in the HTSP buffers that causes
    glitches in client playback.

commit 63ac3be4ed08e71bb22c412c80107796a1afb84a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 21:13:12 2014 +0100

    ui status: add CC and TE display

commit 2c8bc0cc47a34e0d75c28a78fdf616eee0e6e8c0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 20:44:55 2014 +0100

    mpegts: added some additional mux statistics

commit cbbb227aa4922ddc50b9fa54e570795e6062c188
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 20:31:58 2014 +0100

    wrappers: move thread start message to trace

commit 0e3fc1d185bc17fc38b53a505a34268540f811b1
Author: Glenn <g_christiaensen@msn.com>
Date:   Wed Apr 16 21:15:28 2014 +0200

    Add support for seca3 emm (card updates) used by canal-digitaal nl and tv-vlaanderen

commit ade9e3c26d5ff41d29eaa1576219e6257797c97a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 19:51:36 2014 +0100

    mpegts: ignore NUL packets early

commit 155f30321547297b5ae7e18db6526220a4b4dc05
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 19:49:28 2014 +0100

    mpegts tsfile: fix PCR extraction for tsfile playback

commit a7c78250b611c9777375f9498852bcd04e07a4b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 16 10:44:27 2014 +0100

    mpegts: fix misuse of protected structure, can result in crash

commit c516ceade9bff68aeadab12e4b499dd095a4ab3a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 16 10:28:18 2014 +0200

    Improve the mux create routine to handle the unset and auto values

commit faf366d013157aab00c9cc91c4e65761aad413cd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 15 22:31:57 2014 +0100

    tsfile: removed config saving and redundant file

commit d59a569a3f3ff6dc655c2d3e0324a2dc940cae77
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 15 09:21:56 2014 +0100

    Revert "mpegts: disable the extra input thread"
    
    This reverts commit f8e48bdc3999c852ce4235f76c03313f6aa80102.

commit f89856d04939bb3f54b1f87f9db65565eb040337
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 23:46:36 2014 +0100

    mpegts: fix memleak on tune

commit ede7de2849f7b832a8e5a3886951a4b00128b80a
Author: Eric Valette <eric.valette@free.fr>
Date:   Tue Apr 15 00:10:15 2014 +0200

    Fix mkv generation by enhancing avc_find_start_code and thus correctly generating isom/fourcc

commit fe06fb6fd535d8fae8947477a5dfcf504663bf02
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 21:29:56 2014 +0100

    linuxdvb: ensure that the enabled flag is properly honoured

commit 30b3c0506cf1e958ff42a7e2e5adc4082138dbc9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 17:49:18 2014 +0100

    mpegts: fix for PCR extraction (used by tsfile)

commit 2e942e6a54c82c27e174b44aa593afa529f82876
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 17:48:31 2014 +0100

    mpegts: some minor corrections to MPEG-TS packet processing
    
    Relates to #1986

commit f8e48bdc3999c852ce4235f76c03313f6aa80102
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 17:31:14 2014 +0100

    mpegts: disable the extra input thread
    
    I have decided that this is no longer necessary, however:
    a) I like some of the changes introduced, so want to keep them
    b) want to keep the option available should I re-evaulate the performance

commit 847981890bd230ae325bc9b20d7fe6d646ff9220
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 12 00:11:38 2014 +0100

    linuxdvb: fix file processing to ensure data is passed and efficiently

commit cf9470473b946cb76cdc09398af3ea900b0ab8c6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 12 00:11:23 2014 +0100

    mpegts: fix TS packet processing that could lead to lost data

commit 963ec83ce0c7a940df710853c5356a1caba68994
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 23:47:55 2014 +0100

    main: added tsfile_done() call

commit 652f89274877b83297c8977c5422c16203d8130e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 23:47:05 2014 +0100

    subscription: update to changes in mpegts_input API
    
    Really this should not be directly in here, as subscription code shouldn't
    need any knowledge of the underlying systems. However its a backdoor into
    the full mux.

commit 8387b4da092ae4e0621ab807c9aac0193f9fd71d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 23:46:38 2014 +0100

    tsfile: updated to use new mpegts_input API

commit aa29bca6ed743ff01f84dac3a9a6abc81fe2657e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 23:46:16 2014 +0100

    iptv: update to use new mpegts_input API

commit f579279c1badfb539ab433c80c01fb1583eeb213
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 23:45:42 2014 +0100

    linuxdvb: upated frontend code to use new mpegts_input API

commit 4e3fc9d40b79ba394a1696be0302cda23c341e8a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 23:43:12 2014 +0100

    mpegts: reworking of the input threading
    
    I have split the input threading in two. There is now a smaller/faster thread
    responisble for reading data from the source device (file/socket/DVB/etc...)
    and a potentially slower (though not too slow!) thread for processing.
    
    This ensures that any minor delay in processing (potentially due to unexpected
    effects during start/stop, or anything else!) do not unduly impact reading from
    the source which could otherwise lead to loss of data.

commit 0a3f08dacd414205ce3aaff2f1bb2edc5bfa446b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 16:58:00 2014 +0100

    mpegts: ensure scrambled streams are properly handled
    
    If a scrambled has been seen on a "scrambled" channel all further packets
    (within the subscription) MUST be processed through the descrambler else we
    can end up with out of sequence packets causing CC errors. Relates to #1986

commit 279e7cbfea34aa384633d724df2c90225ea47062
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 10 20:12:25 2014 +0100

    util: added sbuf_read() to allow reading from FD straight into sbuf

commit e5383315a387d89736932c1d86c9ae1603bfdc16
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 11 17:25:30 2014 +0100

    http: possible NULL ptr on shutdown

commit eee6409733b82fb4dedf91090e15a57b1d124c3d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 16:56:41 2014 +0100

    config: use local strdupa() routine for cross-platform compat.
    
    Spotted by decke

commit a9215da88a62e8e3607c2728b7566dc2fdb54290
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 14 11:28:38 2014 +0100

    util: fix typo if #ifndef protection, spotted by decke

commit af8e79c39eab9a7993e331a07e664112a6d07715
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 13 20:41:46 2014 +0100

    settings: return NULL if no settings path is set

commit 23515ef466eb1b0ef16ba1020d0308d963aed9a3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 13 20:31:49 2014 +0100

    linuxdvb: fix typo in field name

commit dd8d66370f1bdc6fad402278d1ba25de59fb5746
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 13 20:24:17 2014 +0100

    cwc: don't give up on decode attempts (fixes #1844)

commit 3c493bd82e24793b964e663e90702c16384ec4f7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 13 15:37:09 2014 +0100

    linuxdvb: fix version for device enumeration support (fixes #2054)

commit 74481ed734a0ef3ddd019080e82268a3fcb84421
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Apr 9 22:47:25 2014 +0200

    Fix the uninitialized variable access detected by valgrind
    
    - in linuxdvb the structure member alignment causes these complaints
    - in FFdecsa - probably the batch processing is the culprit

commit b917ffa4750e292bbfb9cddf2c1f4465439a3a20
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 9 21:37:12 2014 +0100

    linuxdvb: fix compilation on pre DVB API v5.10

commit df11c19cfa9d69319e404a096e2077dc48340855
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 9 21:30:02 2014 +0100

    linuxdvb: correct mistake in delsys enumeration caused by recent updates

commit 876b5c3ae6857040b34af87600ac372cf745b2fc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 9 21:28:56 2014 +0100

    linuxdvb: some slight tweaks to naming of translation routines
    
    Also publicly exposed one translation routine as its required in the adapter
    setup

commit 69fc982217d6edfeebebb16377bc581b1a9f4cde
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 8 23:52:16 2014 +0100

    dvb: fix bug causing mux FE type from being overwritten

commit 19a2b875e88116f2f91d8f7b93a72c3bcdb2967a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 8 08:09:18 2014 +0100

    dvr: fix stupid compilation mistake (fixes #2038)

commit 82048878c8be16953b0a66b376f2f06a7240a20b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 21:35:40 2014 +0100

    dvr: ensure update to in-progress recording doesn't restart (fixes #1982)

commit 1369d5dbebb83e2bb9d5583325ef23fdd7aeb061
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 20:47:50 2014 +0100

    timeshift: ensure no use of potentially free()'d variable (fixes #2028)

commit 5e777cbdbedf8830118fdc222929ae0352272896
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 17:35:47 2014 +0100

    url: fix stupid mistakes in regexp (fixes #2021)

commit dfeb0cee478d0ce4c8623fcd4e0811f24aef5fdb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 17:02:28 2014 +0100

    mpegts dvb: fix rather dubious assert (fixes #2036)
    
    Could have ensure this was set correctly on input, but given that it was being
    set if no config was passed and almost certainly it must by definition be the
    same as the source mux, might as well simplify things.

commit 5c73e78c287203569ec7d6091d74068d0ec7a585
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 16:50:41 2014 +0100

    webui: ensure we don't pass NULL to muxer_create for config (fixes #2017).

commit bba7572d1977993cb84cbde03ce400cd9c8a39b0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 16:36:53 2014 +0100

    config: fix problems with config migration (fixes #2035, #2023)

commit 89e1b97a92e6c294c611a139dcbf1c3c68cce7e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 7 10:23:05 2014 +0100

    settings: ensure config path is absolute
    
    I have a feeling using -D would break this due to the change to cwd?

commit 9288b9a43bd9dbacd832bbf61508815043234dfc
Author: Gary The Brown <djfreakwenc@gmail.com>
Date:   Mon Apr 7 04:00:12 2014 +0100

    Added checks to switch so will check if that switch is used before sending the commands

commit 2e66b0e1b7f493ab81e171e566a026b9ba541862
Author: Ian <ian@sproink.co.uk>
Date:   Fri Apr 4 17:57:49 2014 +0100

    Final fix for user permissions (file/directory) on recordings. I hope!

commit 3f51680a583938eb65f765e83749139d98929576
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 17:24:48 2014 +0100

    linuxdvb: fix stupid mistake in adapter config processing

commit c0db0f2bd91a3d6c306d70cf9eeef017c2fbbfb6
Author: Ian <ian@Server>
Date:   Fri Apr 4 16:46:56 2014 +0100

    Rework on the addition of user options for file/dir permissions
    Note that this will not work without the intervention of someone who actually knows what they're doing ;-)

commit 804cb673505ddc6cd49ae2ed7ec6eac0774c8cc9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 16:17:56 2014 +0100

    dvb: remove the inline config migration, this is handled in config.c now

commit 2080015aa697f8b3a7706c94e0dfe9721648479e
Merge: 4f3d85885 2a4377748
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:56:13 2014 +0100

    Merge remote-tracking branch 'origin/pr/345'

commit 4f3d8588590602e9c42496d7613ceab6e272e84a
Merge: 42dbcbe74 8dbe6dee8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:55:44 2014 +0100

    Merge remote-tracking branch 'origin/pr/356'

commit 42dbcbe74ebbe538439d2248ed4a410eae38cb9b
Merge: a35127939 0e31053b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:55:37 2014 +0100

    Merge remote-tracking branch 'origin/pr/358'

commit a351279395ef7be59af3d73072f04923f07ac266
Merge: a7858088e d939f46d9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:55:26 2014 +0100

    Merge remote-tracking branch 'origin/pr/359'

commit a7858088ee234fd36923682f056a7afa278173de
Merge: 250dc66c3 d3ec5bfcf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:50:28 2014 +0100

    Merge remote-tracking branch 'origin/pr/360'

commit 250dc66c311334cde467264074a124986bb5129e
Merge: 374817360 34cf1530a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:36:35 2014 +0100

    Merge remote-tracking branch 'origin/pr/361'

commit 374817360552c12c6f492d9862b101352fce7b86
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:31:49 2014 +0100

    config: update to include migration of the dvb networks folder

commit bb678d935995d84f7eb260b7a873cac883fa9dee
Merge: 7e89bbe3f e6dd9aa2c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:22:14 2014 +0100

    Merge branch 'feature/pr/365'

commit 7e89bbe3f47aa8cbb32dccb4da5993e0260feb8b
Merge: 819e508ad d1ad5631b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 15:02:21 2014 +0100

    Merge remote-tracking branch 'origin/pr/365'

commit 819e508ad2aabc289dc67816ab9078d108eadc28
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 13:15:00 2014 +0100

    config: added migration of EPG and DVR entries

commit 5901a0fe8b7d9ebbfb61fcfe2a0fe83d5677952b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 11:50:43 2014 +0100

    config: migration of DVB networks
    
    This will not attempt to remove duplicate networks or configure the tuners.
    I have decided this is just too much work to get right, versus very little
    human input to correct.

commit 9994e82824ace2cb6625ba6bd4b2b6d0d42b3ae5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 09:54:36 2014 +0100

    config: initial work on internal migration

commit 2b695add0c90721f5c58c7da6abedb15ec9f889f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 3 22:02:00 2014 +0100

    config: started to add the concept of a configuration version
    
    This is to allow simple detection of a need to migrate, so that it can be done
    in one centralised location. Rather than having to have lots of in place dual
    config handling.
    
    Some simple stuff will probably continue to be done in place, to avoid
    constantly adding migration routines for trivial stuff. But anyting non-trivial
    will at least be more easily handled without the need for external scripts.

commit bd2525ed2a2886b24d3d8db42d007359fc13d2b6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 3 21:50:55 2014 +0100

    idnode uuid: move uuid routines to sep. file so it can be used more generally

commit 143c33f15bd0fe7421bc2929cdce081618ea66b9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 4 09:52:16 2014 +0100

    queue: mod to TAILQ_MOVE to ensure empty Q is properly copied/init
    
    This mirrors a change that Andreas had already made in the showtime copy.

commit e6dd9aa2cab002d4f549ff22be374d8751114bc7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 2 15:53:57 2014 +0100

    linuxdvb: fix DVB API version mistakes

commit d1ad5631b51f3017f2eda7a47ac6090ea21f3a1e
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 31 19:52:36 2014 +0200

    Move the linuxdvb mux code to the shared mpegts network code
    
    ... introduce $CFG/input/dvb/networks/... structure

commit 23d330de12515c0ea78428713355c029ca5775a4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 30 21:46:43 2014 +0200

    Move the linuxdvb network code to the shared mpegts network code
    
    ... introduce $CFG/input/dvb/networks/... structure

commit 8b98f9c4a6908121039442efe649b21f00ed858f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 27 12:23:18 2014 +0100

    Move the linuxdvb service code to the shared mpegts service code
    
    ... introduce $CFG/input/dvb/networks/... structure

commit c36c733519a92013e9bbe6e1d15eca61ae2f2849
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 29 21:18:52 2014 +0100

    linuxdvb: remove the satconf mpegts_input_t proxy to cleanup input handlers

commit f228fe45c3ae6f8f8212dca001b7d68421d06022
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 27 11:27:17 2014 +0100

    Do not rely on linux kernel's headers - preparing for network tuners (SAT-IP)
    
    This is a complete migration to use the own mux configuration scheme without
    the system limitations to allow write backends for the network tuners like
    SAT-IP servers.

commit 61e6d67528a19a1ae5491aedf3b3ce08d30426e6
Author: Ian <ian@Server>
Date:   Sun Mar 30 11:33:34 2014 +0100

    Further refactor of dvr config page and options; addition of user options for file and directory permissions throughout.

commit 401608cc69f86bfdf05dba59b231dde06f80a8bb
Author: Ian <ian@Server>
Date:   Thu Mar 27 11:22:32 2014 +0000

    Refactor of dvr config page and options; addition of user options for file and directory permissions throughout.

commit 34cf1530adf397b36269c0ef12bdcd12bfc232e3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 24 14:39:54 2014 +0100

    Wait also for the active TCP threads on shutdown

commit da387b48fed640bcb93969c07adbaf9bbb5174c3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 23 11:01:49 2014 +0100

    Fix the missing thread join calls for tcp servers
    
    This is a "hidden" memory leak, because the allocated stack pages are
    not freed.

commit d3ec5bfcfa20c796d492323e9784d238d4e03963
Author: Glandos <bugs-github@antipoul.fr>
Date:   Sat Mar 22 20:39:20 2014 +0100

    Fix linkage error with --disable-cwc

commit 6482d33ba90848018c530018e5c38992b8ac921c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 21 14:56:46 2014 +0000

    muxer dvr: fix configuration passing to reduce potential for error
    
    This should fix #2015

commit 85e01365b72962bd304214ab3271f07f04e74831
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 21 14:30:31 2014 +0000

    url: minor correction based on suggestion from MinGyoon
    
    Fixes #2012

commit bd78123b954798bec2bf4523d31fb3a4f1c4d97b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 21 14:27:07 2014 +0000

    iptv: fix service config saving
    
    Fixes #2013

commit d939f46d96dc6f39b4d39f02e6c3f919ad8327e9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 21 09:21:20 2014 +0100

    webui: add the field order feature (for grid)

commit 0e31053b1ca4164462a78bcc2e4963287d842346
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 19 17:37:41 2014 +0100

    An attempt to make the default columns widths in idnode grids better

commit 8dbe6dee8f0582c0fa8a46b5ece5f100bc553179
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 19 09:30:27 2014 +0100

    cwc.c: do not try to reconnect in the destroy state

commit cd713e2de7d05e82ad9cfca04802d2d8b5b20516
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Mar 16 13:15:05 2014 +0000

    iptv: update to multi-network API and remove fixed IPTV network
    
    This has caused a few people confusion, maybe removing it will cause more!
    I guess we'll see. However it does seem better to allow things to be created
    like everything else.

commit eb089e0e8847c825ad422b4c6621f8d811ccc169
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 14 22:58:31 2014 +0000

    iptv: allow setting of default (single) service name in mux config

commit 5552b7379b8ea636e05f8f5349c8414dc3f6c5ae
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Mar 17 23:47:25 2014 +0000

    tsfile: update to new multi-network arrangment

commit 4d5d259cbb047ab537636751eb885131f7044859
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Mar 17 23:44:25 2014 +0000

    linuxdvb: update to new multiple networks setup

commit 1298adb95602640509136363dfbde33b0f375ce3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Mar 17 17:40:37 2014 +0000

    mpegts: make the mapping of network<->input N<->N
    
    I've rejected doing this for ages, however there are real limitations with
    not being able to do this. And I've specifically come across one while thinking
    about how some IPTV changes would be handled.
    
    This will probably result in a break to peoples config, I will try and mitigate
    this.

commit a3d2062c0181d05e336a17e3efb61dd770326524
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Mar 17 23:48:15 2014 +0000

    webui idnode: hack to overcome extjs display issue

commit 701316a010c958d1f91f375d9927cc873177fd91
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Mar 17 23:43:45 2014 +0000

    idnode prop: make it possible for child classes to override parent props

commit cee30a75003f0f3bb9199dc96cf19c85ea09185b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 09:54:30 2014 +0000

    misc: fix a bunch of shutdown error messages that are irrelevant

commit dcfb7d6772b71f9375278034451362ed3d8853d9
Merge: ac9ef5b77 4269cb781
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:45:39 2014 +0000

    Merge remote-tracking branch 'origin/pr/354'

commit ac9ef5b776268dfb380a2c51f093e81f5133f204
Merge: 18dec545d 9e5a18867
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:45:29 2014 +0000

    Merge remote-tracking branch 'origin/pr/353'

commit 18dec545d7e54e2730e6576da360abd58b32540d
Merge: fed3c72db 251b2c3b2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:45:18 2014 +0000

    Merge remote-tracking branch 'origin/pr/352'

commit fed3c72dbe7d268b99f6496516ce085c8c8c02af
Merge: fc870a097 d9de1e867
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:44:55 2014 +0000

    Merge remote-tracking branch 'origin/pr/351'

commit fc870a09746310578c7e5c53284bac37417e0cb1
Merge: 184a368a2 fd41d180e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:44:35 2014 +0000

    Merge remote-tracking branch 'origin/pr/350'

commit 184a368a280aeeb3d1afeb3bece57b36bed67097
Merge: 03858c6e9 1c5aec0d7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:44:13 2014 +0000

    Merge remote-tracking branch 'origin/pr/349'

commit 03858c6e9a2263c4bb9047461307ea7053c49bc5
Merge: ca2ee8b37 2d138b9b7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:41:35 2014 +0000

    Merge remote-tracking branch 'origin/pr/347'

commit ca2ee8b37996b67590a4b7453a06a9131e086bd2
Merge: d328f7449 cbc4600cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 18 21:40:52 2014 +0000

    Merge remote-tracking branch 'origin/pr/344'

commit 4269cb7818d9581f03dea0af619cfbc2a8b25995
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 18 17:50:54 2014 +0100

    Fix the sp_reject_filter logic
    
    This patch fixes the optimization from the commit
    "PID lookup, streaming pad filter and sbuf alloc optimizations".

commit 9e5a18867c46fff53a255c0add9476d4e184335c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 17 14:30:47 2014 +0100

    Add missing fsmonitor_done() for undefined ENABLE_INOTIFY
    
    Reported-by: decke on irc

commit d9de1e86741546c7e21d5cb23715ab7163478f6a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 17 10:37:27 2014 +0100

    Changed service_mapper_notify() origin==NULL behaviour

commit 251b2c3b2cdaf4a64a1b93b77e974c6b3d2b2b85
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 17 10:32:47 2014 +0100

    Obvious typo fixes

commit d619a12b598b1d8b11beee0df0fc0472c7bd2a8a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 17 10:06:03 2014 +0100

    Fix the service <-> channel mapping editor #3
    
    - introduce service_mapper_notify() and origin arguments to avoid mess
    - fix the service_mapper_process()

commit 3caabf08ad2b4697bf4fdbdb7833e936a4ec346f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 17 09:23:05 2014 +0100

    Fix the service <-> channel mapping editor #2
    
    - the clients of the origin service entry should be also notified

commit 7a66bfc18414969e3b9cb8a16c6293c040d04b9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 16 19:52:50 2014 +0100

    Fix the service <-> channel mapping editor
    
    - the channel entry should be saved after unlink (not before)
    - the service or channel entry should be notified about changes
      to keep the channel / service grids in sync

commit cbc4600cc44aa1c19d40f6146600912ac33a0b9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 15 23:35:30 2014 +0100

    Remove waiting subscriptions in subscription_done()

commit fd41d180e730b381a7ed37ab1983645dd2ab05aa
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 15 22:22:26 2014 +0100

    Fix variable initialization in psi_parse_pmt()

commit 1c5aec0d7c11bf49e48337b31a54c346822b0037
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 15 22:27:56 2014 +0100

    Another fix for the dvb adapter settings save

commit 1fab83c6f3c9813b7c631f2b7f5217aedfd20c5f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 15 21:03:34 2014 +0100

    Do not save the adapter settings on each probe (start)
    
    The 'conf = feconf = NULL' line should be at another place otherwise
    the last condition is always true (and the configuration is always saved).

commit 2d138b9b7eab090f85b7557ca86a996c51618832
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sat Mar 15 18:56:48 2014 +0100

    Fix the unitialized variable for the cache scheme (HTTP streaming)

commit ed45ab72248a701788e151ec4e2843d2bc3619e8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 14 23:25:36 2014 +0100

    Add cache scheme selection for DVR to reduce system resources

commit d328f74497ed972f09c11fac2857bf062002aa19
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 14 22:51:06 2014 +0000

    service_mapper: fixes problems with saves when updating from services tab
    
    Fixes #1999

commit 5322bf6ba757ac27aa5c6d6987227b4000d9dc12
Merge: bcf20a666 1e11bc8c1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 14 22:28:38 2014 +0000

    Merge remote-tracking branch 'origin/pr/344'

commit bcf20a666370b224a8c3125e2b89c8d184f66b59
Merge: 3f3fdc8af dee579ea2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 14 22:28:18 2014 +0000

    Merge remote-tracking branch 'origin/pr/343'

commit 2a437774894fca780c0c563f13777a5d3f1ef33c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 14 20:19:43 2014 +0100

    Preserve the dvr entry when the program is terminated..
    
    ... it may help to continue with the recording after new start

commit 3f3fdc8af16edb641aa43ba6a100d64d6074cbcb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 14 20:23:40 2014 +0000

    htsp: fix NULL ptr username, do it properly this time!

commit dee579ea2ab68f14d06554f131a2a81b27b7503d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 12 17:05:59 2014 +0100

    The sbuf allocation cleanups
    
    This is an attempt to fix the nonoptimal memory allocations. The old
    code tries to allocate new chunks based on maximum packet value, but
    the streams contain mostly short chunks. Also, in some cases, we know
    the fixed sbuf size, so use it.

commit 1e11bc8c19f77625eaa5e59391a8f82d9278e81c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 14 20:07:38 2014 +0100

    Fix the subscription_done() call
    
    The subscription_unsubscribe() must be called from the upper layer (like dvr).

commit 4718b8efaf065bd83187a806f52ed9fcff68f9df
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 14 18:19:44 2014 +0100

    Fix another leaks in htsp_server.c (_very_ _VERY_ _BAD_)

commit 31a0ffb5dcbd753dbc54a3569f50680b10b86456
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 14 21:01:49 2014 +0100

    Fix some memory leaks in parse_avc.c and mkmux.c

commit 9398e6dac3b5e33eda8668d4c946a21b2f185400
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 14 09:40:30 2014 +0000

    htsp: ensure that NULL isn't passed as usernmae to access routines

commit a67811045334ce3813c17b6ff7275c329bdb411d
Merge: 1c934aa29 c82190430
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 13 20:54:24 2014 +0000

    Merge remote-tracking branch 'origin/pr/340'

commit 1c934aa29d98b50248e48dc8d45a6e01363c7572
Merge: 7900bbcba c38fb861a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 13 20:53:41 2014 +0000

    Merge remote-tracking branch 'origin/pr/339'

commit 7900bbcba316ac5ddd546aeaac9d355500f9f045
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 13 20:40:08 2014 +0000

    htsp dvr access: some updates to PR #333, plugs a few holes in access checks

commit c6a57704f7ac3b46622ab0bb67154914f0796b31
Merge: c84bc2b72 99c34ba23
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Mar 10 20:10:55 2014 +0000

    Merge remote-tracking branch 'origin/pr/333'

commit c82190430e29d154c1e30f6513458f09b03c877c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Sun Mar 9 18:59:12 2014 +0100

    Fix some typos and compilation errors (TRACE disabled)

commit c38fb861a46b99433f3539e3cd8b3fdbff7b7a2b
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Sat Mar 8 12:13:35 2014 +0100

    webui: add icons to channel management functions

commit c84bc2b72b462ef2dbed305f3fd0bb3fa5046fc3
Merge: 9722e42a9 fbad5312c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 7 20:44:39 2014 +0000

    Merge remote-tracking branch 'origin/pr/338'

commit 9722e42a984b2901da8a5a648140fd61337f2b82
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 7 20:43:13 2014 +0000

    pvr: change the directory permissions to more sane value
    
    This might need reviewing and making configurable, but this is definitely
    a more sane starting point than the original.

commit 51c5f2946020b4d5553063cb5e388ed93250b996
Merge: 8c4e35811 d298dec2e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 7 20:41:05 2014 +0000

    Merge remote-tracking branch 'origin/pr/337'

commit 8c4e3581106d559884f69934dfefa11e4d3f6aea
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 6 15:04:14 2014 +0100

    Javascript: define default sort for some config grids

commit 5c7b5bb351bd13e8982a9643bbe3aee60ee49e29
Author: Dani Louca <dani.louca@gmail.com>
Date:   Wed Mar 5 23:16:51 2014 -0500

    SYS_DVBS can have other modulation, ex: PSK_8 which will not work without this fix

commit 7586add2c10e80672b1182bce20b82012eee4dd5
Author: Andy Brown <andy@broadcast-tech.co.uk>
Date:   Thu Mar 6 15:05:37 2014 +0000

    Revert dynamic instances iptv_input and iptv_network

commit eb6756d0028bdc189d074caf81bddbb4c4b35c78
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 6 14:17:21 2014 +0100

    Use inline functions for the PID lookup optimizations

commit 60082d68d455adccf830410e93b538d991b95fb9
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 6 13:06:20 2014 +0100

    Optimize mpegts_input_recv_packets()

commit 7f03d0350b50f7582b8c1ece4317faeb44f4064c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 6 12:42:06 2014 +0100

    Changed the PID lookup and other optimizations
    
    Followed the Adam's advice to remove _fast functions.

commit c6446b1eef249e7e36b1a9af0da5be1d42798629
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 5 17:31:19 2014 +0100

    PID lookup, streaming pad filter and sbuf alloc optimizations
    
    There is high probability (because of the "nature" of TS streams) that
    next PID will match previous one. This patch tries to do simple "caching"
    of last PID to speedup PID lookups.
    
    The streaming pad filter is handled faster way now.
    
    Also, sbuf allocations routines are optimized (better sb_size prediction and
    allocation routine is called only on demand - not all time).

commit fbad5312c57b6ebde4409a14be26186006f44c91
Author: BtbN <btbn@btbn.de>
Date:   Thu Mar 6 18:45:28 2014 +0100

    Add channel number management functions

commit 67a8cbfac8b03c997121c8db5262516044ebf088
Author: BtbN <btbn@btbn.de>
Date:   Fri Mar 7 19:31:23 2014 +0100

    Fix crash on startup

commit 99c34ba2387551d307ec49f0455579080db1b6eb
Author: amet <amet.nospam@gmail.com>
Date:   Fri Mar 7 11:05:03 2014 +0400

    add option to only allow user to access the tag that matches username

commit d298dec2e9b1d11c3cefb1bf677836d5e9af5165
Author: Bernhard Schuster <schuster.bernhard@gmail.com>
Date:   Thu Mar 6 23:06:15 2014 +0100

    Neither stream nor file should require 0777 use 0644 instead, closes #1962.

commit 342d0e7799b62e73520772592c417e1caf09a546
Merge: ae2ba4b6c ee06c4bdb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 16:22:18 2014 +0000

    Merge remote-tracking branch 'origin/pr/331'

commit ae2ba4b6cd7398d71c2f5ef424a428e4b24082f7
Merge: 9e25af917 9e092a91b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 16:22:03 2014 +0000

    Merge remote-tracking branch 'origin/pr/329'
    
    Conflicts:
            src/tvheadend.h

commit 9e25af9173a48d2e27b0a54bcce693a6d5ab2393
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 16:21:10 2014 +0000

    service: fix possible var init bug

commit ee06c4bdb4938a98aa16e98995ee29f52792933c
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 5 17:05:41 2014 +0100

    Fix the failure message in the global config when imagecache is not available.

commit 9e092a91bc354f6e101e36eff2a0f4edcda25f24
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 5 15:03:50 2014 +0100

    Fixes for graceful exit patch
    
    Mostly avahi related and cosmetic fixes for the graceful exit patch.

commit cfb837cb48cf9b09f6aa7a8acb16bd3a60c32784
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 11:56:00 2014 +0000

    build: attempt to overrcome deb building limitations

commit 114ec45a6b449d315a59002a8cabdb0fc7343ca7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 11:37:18 2014 +0000

    support: minor corretion to mux list fetch script

commit cad4345bf783304df08f50b9e7a2318ec677651c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 10:21:18 2014 +0000

    support: remove raring and replace with trusty

commit a8816ebf58703df690511cbf2a95853d94651a99
Merge: 983c2635b 9650e60a5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 09:24:21 2014 +0000

    Merge remote-tracking branch 'origin/pr/326'

commit 983c2635b9092b3d4dc91c8fbb1b9b4f3454123c
Merge: 5759b21af 43251f7fc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 09:22:48 2014 +0000

    Merge remote-tracking branch 'origin/pr/327'

commit 5759b21af0d162091134ab3cf3cd1c7b490bd193
Merge: 1d1fc2bba ea526f234
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 09:21:55 2014 +0000

    Merge remote-tracking branch 'origin/pr/328'

commit 1d1fc2bbaa42c527b0154f883595956f12b6009e
Merge: 6f610aef1 851fcf9ce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 5 08:50:01 2014 +0000

    Merge remote-tracking branch 'origin/pr/330'
    
    Fixes #1983

commit 6f610aef1a087f38176a550eb4a7aa3ee0e75c4c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 4 15:42:49 2014 +0000

    timeshift debug: correct format string

commit 851fcf9ce315314701c19053610934b6a041bf48
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Mar 4 15:22:45 2014 +0000

    build: typecast NGREG to int
    
    Fixes the following error with musl libc:
    
    src/trap.c: In function 'traphandler':
    src/trap.c:178:3: error: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Werror=format=]
       snprintf(tmpbuf, sizeof(tmpbuf), "Register dump [%d]: ", NGREG);
          ^

commit edf9edf5a14ae282b8ef1fff514347964714431a
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Mar 4 12:32:34 2014 +0000

    build: detect wordsize in a portable way
    
    There are no standard that says that __WORDSIZE should be defined or
    in what include file. So in case its not defined we fallback to a
    POSIX compliant way to determine wordsize.
    
    This fixes build with 64 bit musl libc.
    
    See https://tvheadend.org/issues/1983

commit db29bca26bbc84585b7d5acc4a42d7a1ba92550a
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Mar 4 11:56:33 2014 +0000

    build: check for gcc version independent of platform
    
    Use the gcc specific __GNUC__ and __GNUC__ minor to determine gcc version
    rather than using the GNU libc specific __GNUC_PREREQ.
    
    This fixes the following compile error with musl libc:
    src/descrambler/capmt.c:79:18: error: missing binary operator before token "("
     #if __GNUC_PREREQ(4, 3)
                      ^

commit 215789651ce2451d77dff39d9cdd8c00203443ef
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Mar 4 11:49:34 2014 +0000

    build: check for qsort_r independent of platform
    
    Rather than check for specific glibc version on PLATFORM_LINUX, check
    the existance of qsort_r.
    
    This fixes the following compile error with musl libc:
    
    CC              src/main.o
    In file included from src/main.c:39:0:
    src/tvheadend.h:608:20: error: missing binary operator before token "("
     #if !__GLIBC_PREREQ(2,8)
                        ^

commit f8855dfa49522bbef88023e9a9f862c05a84a434
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 4 09:03:30 2014 +0000

    debug: added extra debug for deep analysis of packet handling

commit 298a9fb299793382afa929a76032212530e00caf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 24 22:20:01 2014 +0000

    linuxdvb: add output of signal status message

commit 1445848cc6f6721d03200ad0f02cc822b687b6b5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 24 22:05:09 2014 +0000

    htsp channels: ensure HTSP gets channel update messages

commit b5112daee86773fcbbb576b4681e1b7840bbf7a8
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Feb 24 12:00:42 2014 +0100

    webui: added bandwidth monitor for stream input

commit 5d9cc985023e491f3d2cc4c85d4faf7169771da8
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Feb 22 20:15:47 2014 +0100

    webif: updated imdb query url

commit c07824a410a2b2ccaf969a6025caaf749da2eca4
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 17 11:43:01 2014 +0100

    Graceful exit
    
    It's necessary to do serious checks for the memory leaks using
    tools like valgrind. This patch tries to implement a graceful
    exit for all tvheadend components and free allocated memory.
    
    Also, some memory leaks were fixed.

commit ea526f2340d11271f206582e660df9689a4b3740
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Jan 24 09:58:39 2014 +0100

    Fix the adapter_mask handling for linuxdvb

commit 43251f7fc63aeb7f35591c17eeaf51a9502d8c4f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Feb 3 11:33:43 2014 +0100

    Power off LNB when idle
    
    Try to reduce power, when no streams are captured from DVB-S/S2 devices.

commit 9650e60a5cb033bdee4214afb138ea7cf200dfc9
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Fri Feb 14 18:29:28 2014 +0200

    support/configure.inc: fix crosscompiling
    
    --cc= can be whatever. there should be no check if generated
    binaries can run while crosscompiling.

commit 56a39c5c19e30a6e6763e3269895abd08004d83d
Merge: a3c159912 6f6944c8e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Feb 12 16:16:31 2014 +0000

    Merge pull request #324 from BtbN/channelnumber_http
    
    Add a channelno url to play a channel by its user assigned number

commit 6f6944c8e73214898006628eae8b7a89c87cbfff
Author: BtbN <btbn@btbn.de>
Date:   Sun Feb 9 18:49:41 2014 +0100

    Add a channelno url to play a channel by its user assigned number

commit a3c15991204d29d2b13c3c6427d799dafa3eec35
Merge: f28ca3607 045cce86e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Feb 12 09:38:40 2014 +0000

    Merge pull request #325 from bconway/master
    
    Issue #1968: Doc fix - Clarify grabber mechanics for newly-mapped channels.

commit 045cce86e88257c34d95d3893878888521a36ca0
Author: Brian Conway <bconway@alum.wpi.edu>
Date:   Tue Feb 11 19:22:22 2014 -0600

    Issue #1968: Clarify grabber mechanics for newly-mapped channels.

commit f28ca36077448817ac66b3d1e389fadbd2f8597f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 28 14:23:16 2014 +0100

    cosmetics

commit e068315a6b8ff5a013b86022aa83a0407752dc4b
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Jan 24 18:43:14 2014 +0100

    epg: persist brand/season/episode images

commit f8f8efbebe2f301ce5a2237c7fcc7aaf34aa9a21
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 28 09:42:58 2014 +0000

    htsp: bump protocol version to reflect addition of new cutpoint API

commit 20154413ab405de613750d8c19f1b48b3530dab5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 28 08:43:06 2014 +0000

    dvr: some fixes from kendrak24 for my changes to PR #284

commit c2ecbf4185653b79a9b76726e42441dbfbb83ee3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 27 09:35:09 2014 +0000

    dvr: clean up the new cutpoint code

commit d9bc3b6d41d08aee9f41d2a95a341a5edd8a86f9
Author: kendrak24 <kendrak24@gmail.com>
Date:   Sun Jan 26 18:05:00 2014 +0100

    Added EDL support over HTSP

commit b10cfcf40633bb065ce077c1498be28e01111959
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Jan 17 13:52:07 2014 +0100

    webif: added a html5 based bandwidth monitor.

commit e6e4ae7bf27c7349f562e08ef6a79d43bf91a830
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 14 21:10:05 2014 +0100

    transcoding: fixed compilation on ubuntu 14.04

commit 36249f75ad6b70d20a9392aa9daaedfaabab9ccb
Merge: 16badbd4a 4c4b085cd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 16 21:20:11 2014 +0000

    Merge remote-tracking branch 'origin/pr/322'

commit 16badbd4a9b5820737f8a464d81988e9692809b0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 16 21:18:32 2014 +0000

    channel: add imagecache field

commit 4c4b085cd04127395014f17a15cb7efa6b2d4254
Author: Luis Fernandes <zipleen@gmail.com>
Date:   Thu Jan 16 12:06:23 2014 +0000

    Added smart app banner for ios, linking to tvhclient

commit c80ddfacc9adb62491a0d7ec46046808baa5ab00
Author: oscar-b <oscar@joos.se>
Date:   Thu Jan 16 09:48:02 2014 +0100

    Add "onid-" as suggested by Adam

commit fc068dd782fcba4911b5d555d0a392514896d7c8
Author: oscar-b <oscar@joos.se>
Date:   Mon Dec 30 10:17:36 2013 +0100

    Use ONID as CRID authority as last resort.

commit 5c41db046279a3523e952b0939e43d258585156f
Merge: ea163ab92 e48293d7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 15 21:12:11 2014 +0000

    Merge remote-tracking branch 'origin/pr/319'
    
    Fixes #1897

commit ea163ab9235e76ab6e57fe50589c3f4db3775a83
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 15 20:31:39 2014 +0000

    tsfile: fix broken build caused by BSD updates

commit 998d41e7e012d0e912d9ac847713a8d3c7347801
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Mon Jan 13 15:09:54 2014 +0000

    mpegts: Implement using nanosleep() for systems where clock_nanosleep() is not available

commit 605524c0e53a8193eeb4309f6a8418e344906205
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Wed Jan 15 09:21:32 2014 +0000

    build: ioctl() is defined in platform specific include files and features.h is Linux specific

commit 7bcaccb3d4286fd2465c8c9f20e4f96b2c457a03
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Wed Jan 15 11:08:46 2014 +0000

    build: Fix a gcc 4.2 warning on 64bit systems
    
    src/descrambler/capmt.c:485: warning: comparison is always false due to limited range of data type
    src/descrambler/capmt.c:487: warning: comparison is always false due to limited range of data type
    src/descrambler/capmt.c:538: warning: comparison is always false due to limited range of data type
    src/descrambler/capmt.c:549: warning: comparison is always false due to limited range of data type

commit b0f3d988a78ede4cb6f637d475757faadf6056da
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 15 13:00:19 2014 +0000

    epggrab: fix debug statement in opentv for 32/64 bit

commit 25093a84785125dd6e57334774f47ec977bbcff6
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Dec 5 12:12:07 2013 +0100

    webif: make the channel list in the html5 video player editable.

commit e48293d7f36942c41ea5ccab84475881c8d7ea95
Author: Dietmar Konermann <dk@diddle-online.de>
Date:   Tue Jan 14 21:09:24 2014 +0100

    Changed date format in epg view

commit 87751eceb2463d87c39b6600f48713644d871591
Author: Dietmar Konermann <dk@diddle-online.de>
Date:   Tue Jan 14 16:52:28 2014 +0100

    Added long date columns to epg view

commit 701f05343c257e198b880ba39f0c2f2b7e751368
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 12 22:31:27 2014 +0000

    linuxdvb: add back in la_is_enabled() callback that got removed by mistake.

commit 257961d1caf1b8bbf872a8577cfbe58ec058eff6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 12 18:11:45 2014 +0000

    linuxdvb: stop EN50494 config interfering with other settings. Fixes #1929.

commit 03caed6a1029076c3e5495efa12c83ff8c74ed33
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 21:03:01 2014 +0000

    linuxdvb: some simplications to EN50494 support
    
    I've removed some of the bounds checking, not a bad thing to have it, but
    in general we work on the principle that if the user really is trying hard
    enough to pass broken values, then so be it!
    
    Also correct some spelling mistakes and change UI refs to "Unicable" rather
    than the standard "EN50494".

commit 0fb3e9db9499760c6ae3a346c3d559448714b3f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 13:22:41 2014 +0000

    fsmonitor: remove extraneous typedef's that can cause compile error. Fixes #1923

commit fab8964451a1ec11656edbd90297a34fcbe8e661
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 01:38:18 2014 +0000

    linuxdvb: fix satconf configuration saving

commit e874e54835596571d453de393b805d4d8aa62925
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 01:22:51 2014 +0000

    main: fix stupid error of moving the initial lock of global_lock

commit a4e1aa7c7417ccf0207a2570ba6920e9de43e0ca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 01:11:51 2014 +0000

    linuxdvb: some drivers appear to fail to respond to ENUM_DELSYS!

commit c6f8e600535bdc78f2dd7833375a19a7ef9ed336
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 00:50:33 2014 +0000

    debian: remove redundant delay option

commit 07ad772e7092fb34899a50c7c2737419f38292b4
Merge: 9addc4e82 88f0dbba2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 00:48:06 2014 +0000

    Merge remote-tracking branch 'origin/pr/318'
    
    Conflicts:
            src/input/mpegts/linuxdvb/linuxdvb_satconf.c

commit 9addc4e82b12c49e9fff741e13f9c54e1124ddce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 00:43:59 2014 +0000

    linuxdvb: ensure satconf memory is cleaned up properly

commit 7517af8eb7ce6f694673d8647af317964cd661c3
Merge: 85376b622 226ae844b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 00:29:16 2014 +0000

    Merge remote-tracking branch 'origin/pr/317'

commit 85376b622c5a7354240ae43068ca5aa6b293bcb9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 11 00:21:08 2014 +0000

    linuxdvb: minor tweak to adapter UUID generation
    
    This overcomes issues with multi-frontend tuners that change the
    tuner name based on the selected frontend. We simply force the selection
    of the first available frontend, which should keep things constant.

commit 96b4b22312b43fba0a5cd4221f9725c4df04a913
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 10 23:14:24 2014 +0000

    linuxdvb: added dynamic and combi DVB tuner support
    
    I have also simplified the hardware tree. Though I still need to
    resolve some minor issues related to adapter ID'ing.

commit 517af478ab20bfcaced1313f1eb8100958cbf334
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 9 16:32:03 2014 +0000

    fsmonitor: general purpose wrapper for inotify for monitoring files/dirs
    
    pretty basic, but enough to get me started on the things I want to do for
    dynamic dvb adapters, now I've given up on using udev (for various reasons).
    
    Will probably want to migrate DVR inotify stuff onto this framework eventually.

commit c0c2a39fd6e24c5ffc622e5df4c28b43018fcfa4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 10 15:06:21 2014 +0000

    tcp: correct typo in debug message

commit 226ae844bc79b4c295a1441e63cc28639cb7e5ea
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri Jan 10 20:51:26 2014 +0000

    build: declare environ explicitly on FreeBSD
    
    src/trap.c:107: error: 'environ' undeclared (first use in this function)

commit 9fd07c65a4a9b1e442b7f70d82d0f7f6be62ffd8
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri Jan 10 20:49:23 2014 +0000

    build: Add missing include for Dl_info on FreeBSD which is only used
    when execinfo is enabled.
    
    src/trap.c:144: error: 'Dl_info' undeclared (first use in this function)
    src/trap.c:144: error: expected ';' before 'dli'
    cc1: warnings being treated as errors
    src/trap.c:187: warning: implicit declaration of function 'dladdr'
    src/trap.c:187: error: 'dli' undeclared (first use in this function)

commit 0370fb3e418d49c415c71d76f289f1670fb1e915
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri Jan 10 20:40:31 2014 +0000

    pthread: Add missing include for pthread_set_name_np(3)

commit 0554302f7755e1e3776555b1a3bfce0c20d72f77
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Jan 10 13:49:34 2014 +0100

    iptv: fixed crash when iptv url is null

commit 88f0dbba2e3558c829a7a82b72da83eb736e82b8
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Thu Jan 9 20:01:51 2014 +0100

    EN50494: merge mutex_unlocks after for-loop

commit 35a2216eb8b1a79ed64b7993247ddd2d0d82269a
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Thu Jan 9 19:23:33 2014 +0100

    EN50494: basic collision control
    - add DiSEqC repeats to en50494 tune, with random delay
    - avoid parallel tuning on en50494

commit 00e9adc3100a2570fb719fc5d54431961f88c1f4
Author: Sascha Kuehndel (InuSasha) <dev@inusasha.de>
Date:   Wed Jan 8 22:17:02 2014 +0100

    EN50494: better pin drop down

commit 96e3f7b0a4956a6df797ff513fc59c5de55cdae3
Author: Sascha InuSasha Kuehndel <dev@inusasha.de>
Date:   Wed Jan 8 21:31:01 2014 +0100

    EN50494: convert fields for id and pin to a drop down box, on gui

commit 4559e36dc175f0793ed417a25fc44f0dc9516b91
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Wed Jan 8 14:39:26 2014 +0000

    pthread: Set name of thread for easier debugging on FreeBSD

commit 727357e1bd5156c6401e5d914999b7f044b6ddc3
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Wed Jan 8 14:32:52 2014 +0000

    Revert "freebsd: Assume all devices on FreeBSD are USB 2.0 per default because"
    
    This reverts commit fd75ad6d3d71429f9e82339bd5abdb391725923b.

commit 5b163273d275f2da235a2a809aa39acfdb572582
Author: InuSasha <inu@inusasha.de>
Date:   Mon Jan 6 22:22:28 2014 +0100

    EN50494: small fixes

commit 8792c5cb42f41398a881b2810bf0bbdc316e85a5
Author: InuSasha <inu@inusasha.de>
Date:   Mon Jan 6 19:05:26 2014 +0100

    EN50494: add gui interface for configuration
    - EN50494 configuration
    - revert drop off compiler optimation

commit 1673b4a2cdf2d7b843c31089866a3dfc2a67eb0c
Author: InuSasha <inu@inusasha.de>
Date:   Mon Jan 6 17:29:19 2014 +0100

    EN50494: configuration storage
    - add save configuration
    - set default values
    - raise variable length to 16bit (needed by configuration save)

commit 4a4d7f166e2b1f13c24d7d740c098ad4597f8f99
Author: Sascha <inu@inusasha.de>
Date:   Mon Jan 6 13:58:04 2014 +0100

    EN50494: fix copy'n'paste misstake

commit b67b98b7b6c4e9027aeb5389845bdb6ddfd64eaf
Author: InuSasha <inu@inusasha.de>
Date:   Sun Jan 5 23:47:12 2014 +0100

    EN50494: fix subelement creation for multi-port switches

commit c21d42e4ceba670e92ed4adab244e1c800cab428
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jan 5 22:13:12 2014 +0100

    misc: Add ifdefs for linux specific prctl(2)

commit ffff0b34c497412dff2140c0800cbd9b8fe909c5
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jan 5 22:02:18 2014 +0100

    freebsd: Assume all devices on FreeBSD are USB 2.0 per default because
    FreeBSD does not have sysfs to read the device speed and type properly.
    The good thing is that there are no PCI devices that support V4L right
    now so all supported devices are from webcamd which only supports USB
    devices so that default is always correct.

commit 7bf3a13d671f8f1b1ac5384b0d2b2db8ca3d503c
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jan 5 21:59:29 2014 +0100

    build: Fix clang compiler warning

commit d2e4af6529302e7eb0760cdf64e1b0ad4d519bc1
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jan 5 21:53:28 2014 +0100

    build: Hide glibc workarounds in PLATFORM_LINUX because it does only make sense on Linux.

commit 8093e67b55ca492b30f5904a0ce2d12a3d69c93c
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jan 5 21:47:25 2014 +0100

    install: Properly install manpages in mandir/man1 which also fixes Bug#1064.

commit 229ef2f48e3dc71ba6fc6bcab143e36f6ab1e477
Author: InuSasha <inu@inusasha.de>
Date:   Sun Jan 5 18:47:55 2014 +0100

    EN50494: replace hardcoded en50494 tune-freq with calculated one

commit 66c6d85f39e2a75f1c8f28e05681e6efebf6866d
Author: InuSasha <inu@inusasha.de>
Date:   Sun Jan 5 17:54:49 2014 +0100

    EN50494: first commit
    - works with same hardcoded values (needs to setup)
    - setup via gui is missing

commit 9f9f816a348a5e8dbb208f9ff081e8ab1d24606b
Author: User Decke <decke@bluelife.at>
Date:   Sat Jan 4 22:23:46 2014 +0000

    build: Fix compiler warning and properly cast return value of pthread_self() to long

commit b9344a0f3bf7c771edb43b0e4cc517d4465de9ea
Author: User Decke <decke@bluelife.at>
Date:   Sat Jan 4 22:16:58 2014 +0000

    build: Fix compile warning with clang 3.3
    
    src/descrambler/cwc.c:493:11: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare]
      if (len < 0) return -1;
          ~~~ ^ ~

commit 5b457730146f536ff4e41f5ddfed1750eb0d836b
Author: User Decke <decke@bluelife.at>
Date:   Sat Jan 4 22:08:43 2014 +0000

    misc: Consistently use hts_strdupa() instead of libc strdupa() which is Linux specific.

commit 1707402a97323f6b574457f62573d0b325ef70d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 4 21:09:30 2014 +0000

    service_mapper: store config to ensure options are processed
    
    At the moment the configuration is global so starting another mapping will
    override existing config.

commit 2d1bd1a254b40b6b7b1b2b2653bf8dfac1f4a606
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 2 21:29:14 2014 +0000

    mpegts: fix broken input handling for inputs with >1 active services..
    
    This affects IPTV where there is only 1 input, if 2 services have the same PIDs
    then both services were receiving each others packets and causing a mess!
    
    I think later on I should really remove the transport list from the input and
    have it on the mux? I think I did it this way to keep some things simpler, but
    it's caused confusion here.
    
    This should fix #1875.

commit af15bb2f1cca06ea561aee9ee275f31698f8bf7f
Merge: 4d5c8a9ae fe073a14d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 2 11:10:09 2014 -0800

    Merge pull request #316 from bluzee/master
    
    linuxdvb: fix typo in diseqc toneburst switch setting.  Fixes #1856

commit fe073a14d1fa86f5dfd58804b49acc980edcd85f
Author: bluzee <blu_zee@softhome.net>
Date:   Thu Jan 2 09:45:54 2014 -0700

    linuxdvb:  Typo.  Fixes #1856

commit 4d5c8a9ae267df6837b6a920da5010cea755b91a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 1 12:48:39 2014 +0000

    zlib: fix error on partial compression of files. Fixes #1902.
    
    This occurs where compressing small, already compressd files, typically images.
    
    I could avoid compression of very small (or already compressed) files. But its
    simple to keep things uniform and fixing this makes sense anyway!

commit 688e0bef1f52b1f41d2ecff330329da952bd528f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 31 15:56:20 2013 +0000

    vendor: add historic DVB API headers
    
    This is useful for validating new code against older versions (and newer).

commit b28e060415c764fb142122c00629392f673f8a1c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 30 23:14:53 2013 +0000

    webui: make EPG grid stateful. Fixes #1025.

commit fa6265d18257b115095dda63dc6e915e6c455997
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 30 22:45:13 2013 +0000

    webui: add checkbox selector to all idnode grids. Fixes #1473.

commit 2dbebfd81cf1e2a9fb197d68667bdafb49c97a47
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 30 14:43:06 2013 +0000

    support: fix IPTV configuration migration for disabled/unmapped channels

commit f75037aee72136ad05f8dd9534c7466c206fd285
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 30 09:19:14 2013 +0000

    http htsp: fix status handling. Race condition caused NULL ptr exception. Fixes #1898.

commit aea03049a0785d1bb9da417b2b36d1fbebdf679d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 29 23:38:31 2013 +0000

    mpegts: ensure init scan completes properly
    
    I was not properly checking completion on table completion and CAT processing
    was not marking that table as complete (ever).

commit 403f2af9b96b7d420eecb0411e1a8a016ee6f3e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 29 23:04:51 2013 +0000

    mepgts: correct invalid interpretation of service type in VCT. Fixes #1857.

commit 50f0dc7f9c0e3e7325f2cad421774329adb4f5ef
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Dec 27 23:39:37 2013 +0000

    main: provide option to make daemon dumpable

commit 88e06607b004e852b2c03155e8e0dde7af37e97e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 24 23:49:39 2013 +0000

    mpegts: ensure that PCR (and PMT) are properly opened by service and recorded.
    
    Fixes #1884.

commit 821a854d907e73e8429d98349a2f34bbfa6554c2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 24 23:48:02 2013 +0000

    support: updated some random helper scripts

commit a0f2bebcc5a2e7a5f56d10fb0a72e54b0f1e8a78
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 23 23:56:10 2013 +0000

    iptv: allow non-multicast IPTV (useful for testing)
    
    I don't actually check for valid MC group address, I simply try and add group
    and just warn if it fails (but carry on anyway).

commit 4226ea5e317f0b04de52d96ed386e38d64bf4431
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 23 23:55:57 2013 +0000

    iptv: ensure startup will not block installation of PID filters

commit 8438dfd7a6250862d76b697d9a016e144b09d5e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 23 23:01:52 2013 +0000

    epggrab: reduce spam in the logs, fixes #1839.

commit a8ce127dee2669bd641b039b9725f4ea3cc71942
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 23 22:37:27 2013 +0000

    epggrab: ensure / in channel ID doesn't cause config failure. Fixes #1774.

commit 0c039fc2f42631f34a3c173f18de5a66a8bb8d0d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 23 21:25:38 2013 +0000

    build: add default Autobuild job (debian)
    
    This works fine for most native compilations, so saves spec'ing anything else.

commit 89f9cf40ae8eeb79171284248b2c3d0c7c205bec
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 22 20:56:12 2013 +0000

    misc: add qsort_r replacement for glibc < 2.8. Fixes #1871

commit da3473368c59448ee7d058ce76d126656098b079
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 22 21:02:39 2013 +0000

    mpegts: fix some minor compilation issues on older gcc

commit 63cdff215fcaafb33631653bc6112df4c0aef2de
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 22 21:27:54 2013 +0000

    linuxdvb: work around bug in gcc <4.6. Fixes #1869

commit cd92bb0ce3ff714c30b47fd179b75b56e02dd58b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 22 18:46:31 2013 +0000

    linuxdvb: move FE status message from trace to debug on change
    
    This could still be spammy if the signal isn't clean and keeps going
    in and out. But that's just tough luck I guess!

commit b15f65490a3f28e6c50e66423dca8f8deaf24620
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 22 18:45:26 2013 +0000

    linuxdvb: possible HW race condition, LNB might not switch LO before FE locks

commit 3e11bc4f13f096530cf69217baf5a94cdcde17ff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 22 20:55:38 2013 +0000

    support: remove stray commenting out of stderr redirect

commit 13864f9eacea2cb5e857a0737c05555c45160167
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Dec 21 22:06:15 2013 +0000

    mpegts: update to the way init scan table completion is handled
    
    Should be a bit better at handling tables that may or may not exist.
    We have an initial timeout after which we check if data for any tables
    has been received but incomplete.
    
    This is still far from ideal, really what is needed is to make this
    all more async based on when we sync etc... but this will do for now.

commit 70bf35b6f6acf88487f3cfd663e68064a1756eed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Dec 21 22:01:07 2013 +0000

    main: add some (commented out) debug for gtimer and fixed minor issue in gtimercmp
    
    The issue should be benign, equal timers were always reported -1, not right.

commit 57b7b33d3aff1e51e6926bf572efccdcb24d8ed3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Dec 21 10:00:05 2013 +0000

    main: Fix stupid typo in tsfile ATSC option flag

commit 89d7bb308f40f4ebde9a50180e0346f134feac51
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 18 19:21:13 2013 +0000

    capmt: fix silly error in capmt record building with new connected field

commit 7d6f932bd5a59474954eed7e2543dd8d4e956ff1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 18 18:53:02 2013 +0000

    capmt: attempt to avoid confusion over validity of configuration
    
    UI now has 3 possible colours, red - not working, orange - not connected
    (but will probably work, used for new non-persistent mode 2) and green -
    actively connected.

commit c76b10fc1893810a348677b4325487a9cd7e890e
Merge: e67a30c22 2db7becc5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 18 18:12:30 2013 +0000

    Merge remote-tracking branch 'origin/pr/311'

commit e67a30c22562ae4177b02846746a9fb0772192f1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 17 22:26:18 2013 +0000

    iptv: stop possible crash on IPTV mux tune failure

commit dae84cec66803e884d41c15e41690acd449d3e6e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 17 21:53:50 2013 +0000

    support: add basic IPTV migration to conf_migrate script

commit 2db7becc5bd5d362e8796acf8a055969d51909f4
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Fri Dec 13 09:16:20 2013 +0100

    capmt: adjust for recent OSCam frame change
    
    Additional byte describing adapter index was
    added to the beginning of the frame.
    It only affect tvh capmt mode 2.

commit 6f62adc28709fbe2ef82265f0a56c0eb8a5c4b62
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 12 22:32:16 2013 +0000

    linuxdvb: fix bug stopping adapter path fallback working. fixes #1855.

commit 6c3aca2880ba494351a69f1a644fcdaa9418510d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 12 22:28:45 2013 +0000

    support: add ccache support to configure script

commit 3e41a7610da20dc3da75b364a1b05eb1be0dad38
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 12 22:28:07 2013 +0000

    linuxdvb: was not storing ATSC configuration, fixes #1867.

commit eb8c99b493bb7066f9fc4a228d6ed7b53a70584f
Author: Dave Chapman <dave@dchapman.com>
Date:   Fri Dec 6 23:40:53 2013 +0000

    webui: Fix "Page: All" display by using a large value for it instead of -1

commit 5fce3a49417430a491439c0ae91c80e3153a7818
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Dec 6 12:03:27 2013 +0000

    muxer pass: correct program number in PMT generation

commit 1dcb0947b94f83628798d0b4372ac5dd24ec73e9
Merge: f6f79ad41 3753b1122
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 5 04:44:29 2013 -0800

    Merge pull request #309 from manio/master
    
    Fix loading charset overrides list

commit 3753b1122b8612f2c73955e931b67f4509d4fa14
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Thu Dec 5 12:55:32 2013 +0100

    Fix loading charset overrides list
    
    The dvb_charset_init() was not called anywhere.

commit f6f79ad41346ab31b6547e3a6aa9b22c40e7bb72
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 23:28:29 2013 +0000

    tvhlog: stop full debug by default if --trace specified
    
    Often I want to enable trace (and debug) for a specific set of subsys,
    but I had it configured to enable ALL debug if any debug related options
    were spec'd (for compat). But this was a PITA and I kept doing
    --trace blah --debug none just to get around it!

commit 321d6b35bfdade04c46bc3e329900629bb3927e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 22:54:24 2013 +0000

    webui: minor correction to checkbox controls

commit b3366c6631c1773f00664235b69fe20fefc1e88f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 3 20:15:14 2013 +0000

    linuxdvb: allow init scan to be started/stopped by setting initscan state

commit 34743f9cbc9adbf5c0f7d1692a1aa497f5455c1c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 22:38:44 2013 +0000

    subscriptions: reverse EPG and initscan priorities
    
    For networks with extended EIT, having EPG take precdence causes chaos
    during init scan. The reality is that forcing an EPG scan to stop because
    someone wants to scan a new mux is probably the right thing to do anyway.

commit d58410d8170e93b8ab776b23ea1bf9ae95a5d68e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 22:37:45 2013 +0000

    epggrab: ensure muxes with no (or disabled) modules aren't started

commit 9fc6e3611410244a90f8199e9964f04421a950a5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 22:17:22 2013 +0000

    tsfile: cmdline flag to specify ATSC input
    
    Previously all standard DVB and ATSC tables were installed, this
    would cause the initscan to time out. We try and be more clever
    with determining the type, but this will do for now.
    
    The code allows the option to be per mux (file), but the cmdline
    is currently limited to a global setting, which is likely to be
    more than enough.

commit ea751dada65a8239e86357400c68f61659b910c4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 21:50:06 2013 +0000

    linuxdvb: API compat fixes for stats update from PR307

commit 3560cee63db3e12e0321d79e40e6207e749ee83f
Merge: 7f9c4cc75 186344816
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 21:52:31 2013 +0000

    Merge remote-tracking branch 'origin/pr/307'

commit 7f9c4cc75ed2170f8981a7437940f332b8402ac3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 21:14:16 2013 +0000

    linuxdvb: fix backwards compatibility

commit e1443a4cc3c853465a56ea095ec2058148b41649
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 20:37:16 2013 +0000

    imagecache: fix stupid compilation mistakes in code rework.
    
    Fixes #1848

commit 67a585c96a998fc89f6dd31302804fc4d775be92
Merge: bfa033de6 a20fc729a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 4 15:48:57 2013 +0000

    Merge remote-tracking branch 'origin/pr/308'

commit a20fc729a8c84bafa5148e428f3786fc8350a9af
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Tue Dec 3 11:57:24 2013 +0100

    capmt: fix numbering services after a686fe3
    
    The commit fixes simultaneous channel decryption.
    We are enumerating services based on the generated seq value.
    In fact it should be elementary stream PID, but currently
    we can leave it until PMT code rework.
    
    The CA_SET_PID and CA_SET_DESCR from OSCam was always set with
    seq=0 leading to setting all keys always to first subscribed
    service.

commit bfa033de6a6ea74bfec655e07e8e8b5835dbf103
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 2 13:53:38 2013 +0000

    muxer pass: correct PAT generation

commit 36fc66918280001c95c3b59dade856f80a322605
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 2 13:33:52 2013 +0000

    webui: remove old redundant code

commit 582e205bc0131f1e2ea5ccefd8cde6477332362c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 2 13:30:59 2013 +0000

    imagecache: migrate configuration to new API
    
    I started to do this as there was a possible issue with imagecache as a result
    of updates. However this has thus far not been proved, but still a useful
    update. Hopefully not too broken!

commit 1b784355ad6323e9db709a8d090be94c88d16e75
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 19 14:43:07 2013 +0100

    h264: Read crop from SPS and subtract from picture width/height

commit e33dabee8b6918a1541c87c92157282f6aa9d34b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 1 22:35:10 2013 +0000

    service: report better status responses when subscription fails

commit a1029481d9f060b6def74e601bd98f8188d03495
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 1 14:52:07 2013 +0000

    servicemapper: work on getting feedback from service mapping

commit a02d9f86255fb32dcd86d54dbec57c7d29143f7e
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sun Dec 1 08:00:36 2013 +0100

    capmt: add simplified OSCam dvbapi protocol as new capmt mode
    
    The new mode uses one domain socket connection for all subscribed
    services. The CA_SET_PID and CA_SET_DESCR are received over same
    socket connection instead of one UDP socket per adapter.
    
    The minimum OSCam version for use with this mode is svn rev 9063.

commit 782cb80f2fb73bdd39fdbd94c9c64307cde451f3
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sun Dec 1 07:52:51 2013 +0100

    capmt: add webui oscam mode

commit c7d0335eb10d02b780423bef8e7c740e422fff13
Author: Dave Chapman <dave@dchapman.com>
Date:   Sun Dec 1 00:24:26 2013 +0000

    Add documentation for the rewrite PAT/PMT options

commit b91b414c75b4a2ee6a37aa663a307a2dd3ec916d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 1 00:10:13 2013 +0000

    muxer pass: remove stray printf

commit eeaf8aa2c726ce63e5bdb499159546e495ee62ee
Author: Dave Chapman <dave@dchapman.com>
Date:   Sat Nov 30 23:53:48 2013 +0000

    Revert to using old PMT generation code in the PMT rewrite case.

commit e4ae172467167bb2eac40a044aea7865f823fe6d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 28 11:12:23 2013 +0000

    muxer pass: some re-org, UI fixup and general tidying of PMT/PAT rewrite
    
    I've made the PAT/PMT rewriting indepedently configured, currently I think
    the multi-packet PMT is a limitation we need to look into.

commit 3d5b0f22d81e755b9fd5c548f362f223f3715f8d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 28 11:11:15 2013 +0000

    mpegts: don't pass unecessary stream specific PIDs for other streams
    
    This mostly affected the PMTs which were all passed to any service, rather
    than just the specific one for the relevant service.

commit cee904bf522eacf856d149d4919992294e6d2a28
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 28 10:47:42 2013 +0000

    mpegts: ensure PMT PID is stored and that on update service restarts

commit 40fb1d1a6afd127c24b845ddb0a4918f63632962
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Nov 28 01:07:09 2013 +0000

    Clean up handing of unsupported PMT/PAT formats

commit c8d1f2390a1b01772a7563d968cd4a2f3805b349
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Nov 28 01:01:54 2013 +0000

    Remove a debugging printf

commit 6df74d3d75788ed5e879485ee253ffe76e66e26a
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Nov 28 00:50:39 2013 +0000

    Merge relevant parts of PR#255 to complete the implementation of PAT/PMT passthrough, with the option of rewriting the PAT and PMT so the PAT only contains a reference to the included service, and the PMT only contains references to the included streams.  This still needs more work - the PMT PID is being passed to the muxer as zero the first time a channel is streamed after tvh starts, and the PMT rewrite code fails if the PMT spans multiple TS packets

commit 7f11eac58a5fc471be4237121c2871e0302657fc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 27 22:58:53 2013 +0000

    mpegts: remove stray printf!

commit d61c93afb7b713bcfc7eeaf50d5ce43fb617d59b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 27 22:39:22 2013 +0000

    mpegts: pass certain PIDs through to the TS muxer
    
    Note: this will probably break the muxer atm, as its not expecting
    those packets and will still mux in its own. But its just a start.

commit d1eabea12d1384b0ce8d9021ba8c9f41f559a811
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 30 21:31:31 2013 +0000

    iptv: fix lock ordeirng bug

commit fcc97df55c8cd1490c5b3bf2806707f9e500156a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 30 14:38:19 2013 +0000

    epggrab: fix configuration issues

commit 8193c28d0be6c4ce606dbbf8791f3d6268ad1919
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 28 12:21:59 2013 +0000

    mpegts: some minor corrections to table extraid in PAT/PMT

commit d25fba8a1407a6f32d68fdbcd1401f893a959d3f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 27 17:50:24 2013 +0000

    mpegts: stop NIT processing from hanging
    
    Was stupidly returning error (instead of marking complete) when unwanted
    NID is detected. This causes real problems on DVB-C, and possibly DVB-S.
    
    Might need to revisit some SDT stuff, which I think was blocking, and
    now isn't waiting, for NIT.

commit 446e063b0c56f37639d79b0f03ad684e0270820e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 27 16:34:37 2013 +0000

    support: very rough and ready script to multicast TS file for IPTV testing.

commit cea5d3ffac60f7a18e6bbca54a9f3d97e4390703
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 27 16:34:19 2013 +0000

    iptv: fix mistakes that stopped UDP/RTP streaming from working.

commit 0e7601b140353adaf020e42160d53ebc926709bf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 25 16:55:23 2013 +0000

    linuxdvb: remove class delete method
    
    This is redundant and should have been comitted with last IPTV change.

commit 08fd5f7af52b7132070b191292335ad5d24cf6d5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 25 15:12:13 2013 +0000

    iptv: make it possible to delete muxes
    
    Slight restructuring of delete calls to take advantage of existing mpegts_mux
    internal delete callback. Though had to fix static mux_instance issue.

commit 186344816a4ca54379820ad5d7dcc2bb42122ee1
Author: beralt <beralt@beralt.nl>
Date:   Mon Nov 25 11:59:16 2013 +0100

    linuxdvb: convert snr units to dB

commit d4d7e3259a525f1d14a1e27895039db4d21c9b08
Author: beralt <beralt@beralt.nl>
Date:   Mon Nov 25 11:32:33 2013 +0100

    linuxdvb: another small typo

commit 124039f1aee324c183b59ccba13d412e5d30d76f
Author: beralt <beralt@beralt.nl>
Date:   Mon Nov 25 11:27:13 2013 +0100

    linuxdvb: fix small errors while gathering statistics

commit aed4f63151205a530cc38fe474b5b452d2639bdf
Author: beralt <beralt@beralt.nl>
Date:   Mon Nov 25 11:19:08 2013 +0100

    linuxdvb: use the v5 property interface for statistics

commit f0810d1e25597e715b10097f57ec5bab014b201f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 25 09:20:14 2013 +0000

    webui: enable state on all idnode based grids

commit 6137958b793fb507ba8af942adf244b78faa7915
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 25 09:01:29 2013 +0000

    http: make line processing dynamic
    
    This overcomes issues caused by long lines, as experienced when enabling
    cookies for extjs grid state.

commit eed658ec104bbc5bc63026a749a6419095d839f2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 25 07:15:25 2013 +0000

    epggrab: move message to debug, to stop startup spam!

commit 4848533c21c177ff79cc245e430269f74cd7ca32
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 25 07:14:38 2013 +0000

    tvhlog: shut up the Lucid build complaining about un-init var

commit 5ef248a00f9eaa559c4b0eb4b90d4390bcc5b768
Merge: ccc6e4f58 3c9e815b0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 12:35:27 2013 -0800

    Merge pull request #305 from manio/master
    
    capmt: do not duplicate subscribed services

commit ccc6e4f58a9c2a82076b722da3681aa8e8c83191
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 20:32:15 2013 +0000

    iptv: added new configuration to allow subs and bandwidth limitations
    
    The bandwidth limit is a soft one, it will stop any new subscriptions if
    the peak bandwidth on the current services exceeds the limit. Possibly
    this will need a bit of additional averaging in future to stop false
    triggers.

commit 5fede076dbbbb335101e8389e63a4e7a7d3486b3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 20:18:30 2013 +0000

    mpegts: add helper function for determining the weight of a mux instance

commit 31d0690da28c283f11b7eb74c88f83803d6c590a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 20:16:48 2013 +0000

    webui streaming: make weight param universal for all HTTP streaming

commit e71b343bcaf4f07172644f265594f5dc123ca1f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 19:14:10 2013 +0000

    linuxdvb: move scanfile lines from debug to trace

commit 6c25add4e323c52ae465771a08b6af432ff8a386
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 19:09:38 2013 +0000

    iptv: ensure that IPTV network settings are saved

commit e26a202034826d1173e43dbe911a7d72ee0d7e9b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 12:10:53 2013 +0000

    support iptv: updated the configure script and Makefile for iptv code

commit d4d92c42178955898d663c9c3609b492ff8b2a71
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 12:09:57 2013 +0000

    iptv: re-structure IPTV code, including adding back in IPv6 support
    
    Backends for handling various protocols are now modular. It's not
    well tested and I think the APIs could probably be improved/simplified.

commit cf97cbafa76331f028debfc8c9b6214ac687a725
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 24 13:26:03 2013 +0000

    util iptv: add support for using liburiparser
    
    This is more flexible (it supports IPv6) and almost certainly more robust!

commit dd7ef9e8f9daa9b523977873c8e14ac0536774f3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 23 22:14:02 2013 +0000

    util iptv: some url processing utilities

commit dd9e58a2e05dc4833f2d57a22581afc56012b9a4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 23 21:43:45 2013 +0000

    http: added new HTTP client code to use CURL
    
    this is being used within IPTV code, and eventually I might make this a bit
    more generic so I can use from elsewhere, like imagecache.

commit de84d759cc5582cf6a78f0eb614cd3467c5431c8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 23 21:37:00 2013 +0000

    webui: minor re-ordering of status tabs

commit fe5f076ddd07cf791489c19146b9fae9184b610b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 23 21:36:20 2013 +0000

    tvhpoll: added support (epoll) for auto-modifying poll entries

commit ec4d5f76753a76e7b6bc8b0c3c645c42b2ad31ca
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Nov 24 15:30:09 2013 +0100

    webui: replaced non-working vlc plugin wrapper with the experimental html5 video wrapper.

commit 9f3a5fa39c322d43ff2f52c0acbfcd1c5197b81e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Nov 24 12:58:02 2013 +0100

    html5 streaming: updated to use new HTTP api

commit d081c84865a61f3a1832e5e0c47fede43f187304
Author: beralt <beralt@beralt.nl>
Date:   Thu Nov 21 15:04:39 2013 +0100

    Convert the signal quality in linuxdvb to percentages

commit 83da4e0f9500259be05cf5752c93a53fcaa30c75
Author: beralt <beralt@beralt.nl>
Date:   Thu Nov 21 14:31:08 2013 +0100

    Fixed the SNR value which is in 0.1 dB resolution

commit ef8107e72d1ad3713232a2162531082666c4830c
Merge: 4b3c1dc30 3949e50d2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 20 10:20:32 2013 -0800

    Merge pull request #306 from xhaggi/fix-conf-migrate
    
    [migrate] fix property mapping for muxes

commit 3949e50d2b1e0c935bb9b828ac33f5060ed6e7f6
Author: xhaggi <sascha.woo@gmail.com>
Date:   Wed Nov 20 19:04:59 2013 +0100

    [migrate] fix property mapping for muxes

commit 3c9e815b08c631f8e3e16aaf0eb3b79eb2e7d8bc
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Tue Nov 19 14:57:44 2013 +0100

    capmt: do not duplicate subscribed services
    
    descrambler_service_start() was sometimes called multiple times
    resulting in duplicate start of capmt server for the same
    service.

commit 4b3c1dc30fea9eef6868771dc5094dab241a1b32
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Nov 19 11:42:03 2013 +0000

    linuxdvb: fix some mistake in previous commits and reduce level of config saving
    
    There was excessive saving as a result of some mistakes in the MPEGTS/DVB code.

commit 95a9c3bbf1a12839d6a896c417b12d6071924d1f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 18 09:21:35 2013 +0000

    linuxdvb: old code would update tuning params even without auto-discovery
    
    This is important for correcting mistakes in the pre-defined configuration
    files, and also picking up potential changes (not sure that will quite work).
    
    The one thing that is left untouched is the frequency, a) to not confuse people
    and b) I've seen 2 transponders sending slightly diff freq and this can cause
    the config to be constantly updated.
    
    The one thing this will also do, for better or worse, is remove an AUTO
    settings. Cons are it could be less flexible an tuners may automatically deal
    with small changes in settings, Pro's are if you have some tuners that accept
    AUTO and some that don't, once its scanned on something that does it will get
    updated. Plus its probably better, where possible, to have the full settings.

commit 974d5f4cb0071182f5098e04c1193bc500fa1e00
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 17 20:58:00 2013 +0000

    mpegts: remove stray \n from debug message

commit 7d8360edddc4e76e8ee1b3c43550dbde349b70ee
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 17 20:55:40 2013 +0000

    webui: protection for failures in comet callbacks
    
    Previously it was possible for such an error to result in a total failure of
    the comet system.

commit b510e602720662f41c60339d225197cad569d9e7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 17 20:51:47 2013 +0000

    mpegts: ensure ONID/TSID are updated from NIT

commit 8acf93a61e2dd6757313e46b5e8011d2fcaa5398
Merge: 6d0a1d08b b2be611cf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 12:00:04 2013 +0000

    Merge remote-tracking branch 'origin/pr/290'

commit 6d0a1d08b75c5436e4e42981bd008c803a2fb944
Merge: 0f01bd7fe 3cbde1a1f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 11:58:04 2013 +0000

    Merge remote-tracking branch 'origin/pr/296'

commit 0f01bd7fe85497de5343c0e0cab219034d3b899b
Merge: 9e6564bd0 31678f738
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 11:55:31 2013 +0000

    Merge remote-tracking branch 'origin/pr/297'

commit 9e6564bd0955c29e021ce2d39510d1f0f5b628cf
Merge: 5990951e6 486f576c8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 11:54:10 2013 +0000

    Merge remote-tracking branch 'origin/pr/299'

commit 5990951e64bc5adc82f27edcf2e22f1bb57ac5e5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 11:43:26 2013 +0000

    migrate: Some updates to the migration script and minor correction to DVR conf

commit 1d51982955da0dc192f22f35644824bed4ec7b3e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 10:47:02 2013 +0000

    epggrab: stop code bombing out with old config

commit d5451be03a8de5a5924f05e1dc628ccd783c1cd0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 16 10:46:42 2013 +0000

    input: minor correction, redefined struct typedef, breaks on Lucid

commit 288adcc3bd8d25a9f4d27eaa40aaeb102a11dd7e
Merge: afc48f99b 098b7def4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 15 14:00:12 2013 +0000

    Merge branch 'master' into feature/dvb-rewrite
    
    Conflicts:
            src/input/mpegts/tsdemux.c

commit 098b7def4b4d0b46c0bab46f730003416122e72c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 15 12:47:37 2013 +0000

    build: remove oneiric and add saucy support

commit afc48f99b9b936879c075443a1c41ea7e01cdc30
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 15 12:32:15 2013 +0000

    tvhlog: fix logging when running as daemon
    
    logging thread was started before fork() and thus killed off. Moved the
    thread start to after fork() to ensure this doesn't happen.

commit c08b6e5c7fcb6b9fcc45b47e012d7369b9d94161
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 14 12:59:20 2013 +0000

    support: updated the configuration migration script

commit d8e1858fe79e4ccffab5eba2222c9791c546ce4b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 13 09:41:24 2013 +0000

    Revert "htsp: add delayed unsubscription in response to HTSP request"
    
    This reverts commit 2c612051f8c12ac746c14bb7de70dc228ef32637.
    
    This was done for a reason, but unfortunately it wasn't really done properly
    and causes some unintended side-effects. The basic principle still needs
    some looking at, but properly handled differently.

commit d600a40d7135eeb30ef3984beae3dab4ffc1a3db
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Nov 2 16:02:34 2013 +0100

    transcoder: fixed memory leak of pkt headers

commit 173b0af80d56a3eb0f2e48c946de7a98babebd65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Nov 12 12:06:23 2013 +0000

    epggrab: hide OTA channels from epggrab config
    
    These are clearly intended to all be automatic, users should not be able
    to change these.

commit b5c6b7a6e8c1a0702f6807e651d5b2147b8c69be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 11 17:48:11 2013 +0000

    webui: some changes to default display for UI
    
    This is based on feedback from linuxstb, I'm not 100% convinced about all
    aspects. But will throw it out there and see what others think of the change.

commit 05efbc402f1c891b3c4a3fa51419150531880ead
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 11 17:41:05 2013 +0000

    status: remove HTTP status info for now
    
    This breaks if, like me, you're using a proxy (or browser) which doesn't
    support persitent connections, since you just get a constant reloading
    of the UI! Will have to re-think, since ultimately what I really want is
    to know user auth's within the UI, so possibly that will be easier when
    we do away with HTTP Basic Auth, but also probably require restructuring
    of this code.

commit 73c6bc9f48d7b01d3002d5d6d88d1ffdb6f9fb15
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 11 17:11:41 2013 +0000

    status: some additional status information about connections
    
    also re-jigged UI layout (I'm sure people will moan) and some code
    re-layout too.

commit 1b22e08ab991c837343c4a35a9fce2f68265e708
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 11 09:52:29 2013 +0000

    status: collect (and post) status of all TCP connections
    
    This will indiscrimately include all HTSP and HTTP connections, first pass
    I was going to just dump the lot on a UI status tab. However it could be
    some filtering might be useful.

commit 509f47e30cdc13001a805534778ade7d56f83d12
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 10 22:23:14 2013 +0000

    webui: fix to previous hack (and fix from linuxstb for jsonstore.find)

commit 695e706f77cf86d459d9cbd1c5774e827a02b67a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 10 21:50:46 2013 +0000

    webui: horrible hack to force combobox to reload on store update
    
    This shouldn't be necessary but I just can't figure out the right magic
    runes to make it work properly.

commit 01fc249fb59d5468b20a27e06ad74713c939c36e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 3 12:59:26 2013 +0000

    xmltv: fix XMLTV channel configuration

commit 8dac14157675f59196ac1c6914bc154281ce4d4f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 9 23:58:20 2013 +0000

    atsc: started adding back in VCT processing

commit 9de5cc4c985c60bf60f7f4eccb9532bcd559c902
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 9 13:15:21 2013 +0000

    capmt linuxdvb: some minor tweaks to ensure only necessary are enabled
    
    Only adapters that have active frontends will be enabled in capmt. In
    addition to this I've also fixed code so it will actually honour the port
    configuration (which was being ignored in OSCAM mode).

commit 9749c294e73ce5f2839f9c144a77b05be0afff6a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 7 15:33:50 2013 +0000

    capmt: correct stupid mistake added during satconf re-arrangement

commit 0a20d2d25b56fb30c745eb02fc939a747fa94032
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 7 12:32:45 2013 +0000

    mpegts: fix printing bug and change potentially confusing var name.

commit d8a084d14cc75cab62a931ee696be80fbf33723e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 4 08:47:57 2013 +0000

    linuxdvb: fix port configuration for 2/4 port special modes
    
    Soem truely horrible code in here now, oh well, that's DVB-S for you!

commit 4d745774f39c0f3831856f3bb5a8681a030d2614
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 2 21:05:09 2013 +0000

    linuxdvb: various fixes and simplifications to the satconfig
    
    it's now possible to change hte number of satconfs in advanced mode,
    however at the moment the only way to delete something is by reducing the
    number of orbital positions and this will always delete the last element.
    
    Not ideal and I'm sure people will complain, but i can't be assed to add
    the delete button (at the moment)!

commit a18cda8e065020b86b24d058ff64a7b266881e09
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 2 20:13:53 2013 +0000

    api webui: remove all references to the old satconf grid

commit a54da8131452d6b2ec2040b7d2f9f4982744bb1d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 2 20:10:47 2013 +0000

    linuxdvb: add support for advanced satconfs back in

commit 3be49c09eeec053eb2e2a322843144b07586a862
Author: Carlo Landmeter <clandmeter@gmail.com>
Date:   Thu Oct 31 16:44:23 2013 +0000

    linuxdvb: fix typo

commit cc9ff8d9b0960ea3e7c3d3945d8341e70e977582
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 27 23:41:16 2013 +0000

    linuxdvb: fix stupid ptr indirection mistakes in satconf_ele

commit dded4e1b9ddc42fb2d024529320020c014ae41b7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 27 21:29:05 2013 +0000

    linuxdvb: fix configuration processing

commit a622f4fffa0906c22af9fa114046b360f144984c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 27 21:00:33 2013 +0000

    linuxdvb: WIP - comitting before I lose it!

commit 61a96da2079c263d35f950516425aff3d96a0f67
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 17 21:39:44 2013 +0100

    linuxdvb: started updating to the new hardware API
    
    I actually had this basically working, but then barrelled on with changing
    satconf further, without committing anything (got back into old SVN bad habits)
    so what's here is a bit of a half finsihed mess

commit a1592da5e1671eb714802987e0b319a8851b73dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 17 21:38:47 2013 +0100

    started work on better setup for input/hardware etc...

commit ce48eeb9d48ceb2bc8286baacfa26edb7cbd3cd8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 15 22:18:25 2013 +0100

    idnode: temporary workaround for the static string comparison issue

commit f2b049c8a4c53d0182ed1aa24ef40c4135e5bf1a
Author: Johan Rehnberg <cleanrock@gmail.com>
Date:   Sun Oct 27 12:19:09 2013 +0100

    Make episode duplicate detection configurable.

commit 2450af0f43af41912fdd394be5622f77e5d531ec
Author: Johan Rehnberg <cleanrock@gmail.com>
Date:   Sun Oct 27 10:43:34 2013 +0100

    Restore original duplicate check and include title in extended check.

commit 486f576c835d4a8e1806f88cd2a6ee884b6a97ca
Author: gokl <gokl@gokl.goklfake>
Date:   Thu Oct 24 16:29:57 2013 +0200

    * do red-black tree search for language code lookups

commit 6c9bff1179ef0dcdbb995e0d26c008fd1b6aeb06
Author: Dave Chapman <dave@dchapman.com>
Date:   Wed Oct 23 08:13:04 2013 +0100

    Ensure PCR PID is passed to the passthrough muxer when it is not the same as a content PID

commit 7d116966c83538124aee60780a3ccdd8af582aa7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Oct 21 13:33:02 2013 +0100

    mpegts: fix processing errors when <188 bytes is received
    
    Also fix raw streaming where data is not %188, previously the code would have
    sent duplicate bytes which would have caused (unecessary) errors downstream.

commit a88c9dc425a0e56dfc8f28827b46c141d0a91e52
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 20 10:00:46 2013 +0100

    tsfile: fix bug in packet reception spotted by _Dweller.

commit 06b042e0b30c46e59d2ba3eb2ce81d4eb1083928
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Oct 14 09:31:46 2013 +0100

    mpegts: add ability to override the charset used with the PSI code
    
    This is now possible at 4 levels:
    
    1. The global defaults (for known bad muxes)
    2. The network
    3. The mux
    4. The service
    
    Such that 4 overrides 3, overrides 2, etc...

commit bb26496186f9dd0318818fe28cce2a04f9b6b23c
Author: Johan Rehnberg <cleanrock@gmail.com>
Date:   Sun Oct 13 20:15:15 2013 +0200

    programs with non zero and equal episode numbers are considered duplicates

commit febd529cf7952e21308a53931087194af2addb36
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Oct 12 12:26:22 2013 +0100

    webui: stop multi select combo selecting the wrong thing
    
    this was because it reverted to using the display string and doing
    a reverse mapping. Which is clearly the wrong way to do things when you
    can have multiple display fields for the same key value.

commit d160e7425abe5a0a41dbdeda5c380edbbab56d06
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 22:10:11 2013 +0100

    subscription: change some hardcoded to prioties to defines

commit 2c612051f8c12ac746c14bb7de70dc228ef32637
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 21:50:30 2013 +0100

    htsp: add delayed unsubscription in response to HTSP request
    
    The reason for this is there isn't a command for "changing" channel, this may
    be changed in the future. So to simulate it the subscription weight is change
    to a minimum level and then a new one can be created, thus reducing the need
    to stop the tuner (especially for in mux zaps).

commit 93de8226465106a579e5454c48241765698d0ee5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 21:46:40 2013 +0100

    subscription: fix possible NULL ptr access when clearing service status on fail

commit f5c5ffd779ce6dbd233b8f98927d57244fcaeac5
Author: User Decke <decke@bluelife.at>
Date:   Mon Jun 3 11:36:47 2013 +0200

    tvhpoll: various fixes for tvhpoll on FreeBSD
    
    - kqueue filters are not bitmasks so we need to treat them a bit different
    - Properly check timeout because default value is -1
    - Use correct variable kevent.filter to detect which event was triggered
    - Fix building on FreeBSD i386

commit 7bf4b17bce3d16fe17a58bc3ba2f9cda0f89594f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 18:44:28 2013 +0100

    dvr: fix processing of autorec weekdays field

commit cc478b3ba40b920cdb0afcf39c0efe6a85dd3530
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 16:47:59 2013 +0100

    dvr: fix some problems surrounding channel configuration
    
    This was caused by change to using UUID as key etc.. and this not being
    properly updated both within the UI and in at least one place in the code.

commit 8ffd24c72720510269eb3eb91fd21e950daaedcd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 16:20:05 2013 +0100

    channel: make channel number like name
    
    This allows user configuration which in the event of no setting will fallback
    to information automatically determined from the services.
    
    I have also updated the name stuff and simplified it a bit (with one minor
    change to idnode to support).

commit 822b70928e48cf209ff30fdc418b3af85de3fb30
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 15:51:01 2013 +0100

    service_mapper: fix lots of problems in the service mapper

commit 8901334cc09370653b48af18231d50a553f0260f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 11 13:41:46 2013 +0100

    misc: Remove memory leaks and other anomalies
    
    Many of these are somewhat redundant now, as I've suppressed many of the
    warnings as they're false positives. However the changes, such as added
    a detach flag to tvhthread_create(), have been kept anyway.

commit cdd09ff8b9e8b3b0d3a018bacc421eb85e26ba1d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 9 20:45:28 2013 +0100

    htsp: another useful debug message

commit db1656314f2cfeee5f508ec47e88a31349311ea4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 10 10:59:42 2013 +0100

    channel: remove direct usage of ch_name
    
    This is because the field can now be NULL and there were places where this
    was not properly checked. So now a function call channel_get_name() should
    be used instead and is garaunteed to return non-NULL.
    
    In addition to this there is a nice added benefit. You can NOT set the name,
    and it will automatically pull the name from the first available service. This
    will not be persistent (part of config) unless you change that name and save
    from the UI. This means if the service name changes, so will the channel name.
    
    However on that last point there will not be, currently, any message sent to
    the clients (HTSP) to inform them of such a change. So there might be some lag
    in getting the update.

commit a79dd7b7d8415034597654bf66b86a76472f1e1c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 9 20:35:01 2013 +0100

    htsp: some additional debug I added to help time channel zapping

commit 3f702cf2a461e0fd0ac5d8f9f1d1d7242347ee4c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 9 20:25:22 2013 +0100

    mpegts: try to make debug about failed tuning a bit more helpful.

commit ea64db66d816ff238c0b5b7c14ac584c2cbaf4c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 9 20:13:53 2013 +0100

    htsp: ensure service type is output to allow XBMC to detect Radio services

commit 49212a2ead9c9dd68d484891982ac3276abef68b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 8 17:27:28 2013 +0100

    mpegts: add new pilot option and fix defaults for DVB-S
    
    I have kept the AUTO options, but have magically translated them for DVB-S
    under the hood.

commit daf27654b4dd3477479cc01a817f0bbdfc8216e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 8 17:04:12 2013 +0100

    mpegts: remove stray printf

commit fe5f548facf63f2dfe7a7d466f21c313ff5ed4cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 6 20:51:03 2013 +0100

    support: update for some changes in configuration

commit 2242abbd90ce3992f1573786e8ab6ece5be5ffc5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 6 20:39:20 2013 +0100

    service channel: fix confusion in svc/chn mapping links

commit 31678f73802b213f0cc3b773c6893ad49d854605
Author: Damian Gołda <Damian.Golda@gmail.com>
Date:   Tue Oct 8 13:39:36 2013 +0200

    Option do add subtitle (from EPG) to recording filename and add episode number before recording date.

commit 3cbde1a1f912dadaa71a35751b96c8f7cccb305a
Author: Damian Gołda <Damian.Golda@gmail.com>
Date:   Mon Oct 7 22:16:59 2013 +0200

    Support for star rating and age rating in xmltv and web ui

commit 9abe8e0c48aa01797c02d376b8a4383753980d34
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 3 16:22:27 2013 +0100

    linuxdvb: fix broken PID installation in satconf (was not passing to lfe)

commit de2c8e5b08d57f38996a41e4106383c07db9e38a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 27 21:13:14 2013 +0100

    mpegts: add input prioritisation
    
    I've also changed some function names for consistency.

commit 10ed792a4ef916311d163c0b06f34923cea32e7c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 27 20:40:54 2013 +0100

    mpegts: put muxes not yet scanned to front of Q and those that have to the back

commit 9ab64b7f47542f3fe92533fb5f484650daa173ec
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 27 20:34:18 2013 +0100

    subscription: fix full mux sub hook
    
    I'd added this so that ALL mux subs tried to use fullmux reception. This was
    clearly not what was intended as the only time this is needed (at present)
    is when subscribing for muxdump from the webui.

commit dba191e82ba2627070f185208aad009d9e4b1677
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 27 20:25:29 2013 +0100

    mpegts: correct close on -1 spotted by btwe

commit de0124db0179d425c7498eb99c1223344ec7b7fe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 26 23:13:28 2013 +0100

    misc: remove redundant code

commit 0bd9a949a14ec1f64545eea47ee418b697ed3257
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 26 23:12:41 2013 +0100

    mpegts: allow service stop to be called on inactive services

commit fe9bd6019248265ed484abafb49125e45a608211
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 26 23:12:04 2013 +0100

    service: service listing was broken
    
    I think it was quite possible for two services on the same multiplex not
    to share the same tuner. Also I wasn't convinced about how it kicked running
    services.

commit 3fec2653ff0b9f651eb48de1929c4f447a391d99
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 26 23:09:38 2013 +0100

    service: some additional fields as per user request

commit 1d6562332ef5e9af207c39ceeae3b37dba6da32a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 22:11:58 2013 +0100

    mpegts: actually fix the PID closing crash bug!

commit 796de8245c47c2a2633c6ad89896a9f76228d1c9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 21:55:59 2013 +0100

    wrappers: remove use of pthread_setname_np
    
    This is not supported by ulibc, however since prctl is part of standard
    Linux kernel since 2.6.9, I've added a thin wrapper around thread startup
    to call that method from within the thread.

commit 7707693d37a4029ece14c2993d933a311703cce6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 21:54:33 2013 +0100

    linuxdvb: ensure that inversion is set to AUTO

commit d21f99ec66009061064bbc8f69c9bd0eddfa5a9d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 21:50:03 2013 +0100

    mpegts: fix redundant and potentially fatal call to mux stop

commit fd9d1f75114e3de7b16cb31ff593c98030565d3f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 21:22:44 2013 +0100

    mpegts: some extra debug

commit c3bf2577daa876df19c1e436f1835d484d8e7912
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 21:16:06 2013 +0100

    webui: fix display issue for boolean values

commit 9d6a56a0d3e793fa89440cbb4ead87e4f693bc14
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 20:49:05 2013 +0100

    mpegts: fix possible list corruption when unsubscribing from mux

commit 1b41478028839d4a35b325a22b9403379ebc8924
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 17:33:52 2013 +0100

    subscription: fix handling of service subscriptions on failed services

commit 1403fd09e2340d244cee168425bc7d631cfe6fed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 09:40:40 2013 +0100

    webui: slightly horrible hack to get dialog to disappear on save

commit 378791e3871d957a6ecc72379755b3c0eb8a69cb
Merge: 0b1e11bfa 981108523
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 25 09:32:56 2013 +0100

    Merge remote-tracking branch 'origin/pr/295' into feature/dvb-rewrite

commit 0b1e11bfaa546b097616e5d21a4fc1e47da34f96
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 24 17:34:50 2013 +0100

    mpegts: minor mod to debug to make it less confusing.

commit 981108523a44d82866ffc776500a8c643b735552
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Tue Sep 24 19:28:34 2013 +0300

    mkbundle: follow symlinks

commit 82af300091f32a94d46b08feafa905b8b80335d2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 24 16:37:10 2013 +0100

    mpegts: ensure that full mux subscription works as expected.

commit 859f08aa5dcb5df3a2c5dbf8500786700cbfdfe9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 24 13:40:36 2013 +0100

    mpegts: rework of the PID handling code
    
    This should overcome the current issues with EPG grabbers stealing data
    but also, IMO, is a better approach.
    
    However it did require some reworking of lock semantics.

commit 67e221300ca32c1c0a69f9eec6bb599f3f4af844
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 24 15:33:30 2013 +0100

    epggrab: remove out of date otamux config files

commit 0a54408035b046e1b1e14d709e483ec86c06340b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 24 15:28:45 2013 +0100

    linuxdvb: fix adapter number passing to capmt

commit 26db1c3d00263163a7b533d0465018ac4514340b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 24 10:30:37 2013 +0100

    webui: fix stupid javascript typo.

commit 89191980b774ec8239a694a60a26c25219eac169
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 22 22:09:01 2013 +0100

    tsfile: fix double insert of mmi into mi_mux_active. Created infinite loop.

commit c0d2afe9b5e2019f2a85674ca5b18128fc6ee29e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 22 14:31:16 2013 +0100

    webui: add support for hidemode in grids. Also tidied a few things up.

commit 9ecaf8f01c807d439d176c53e41f225b0c65c56b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 22 13:30:36 2013 +0100

    webui: minor clean up of toolbar (in services panel)

commit ba4c233daa2ea8289d9391316e459396f815ecf4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 22 13:28:49 2013 +0100

    webui: minor improvement to service mapping button

commit af07b24df2249c55c75d5455023992f280f3f947
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 22 13:15:16 2013 +0100

    api: make it possible to hide disabled services in the mux/service grids
    
    This can be done in 3 ways:
    
    none: don't hide anything
    all: hide all disabled elements (you can't re-enable in this state)
    default: hide those elements whose parents are disabled

commit 2f0103006342aca3e87f4c2390e16f6962fe9262
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 22:43:49 2013 +0100

    epggrab: ensure opentv gets registered during init scan.

commit 5b9088dc80dd6c0926677b49feb0f727cb4bac3f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 22:07:24 2013 +0100

    webui: ensure tabs are in the right place!

commit 589669126e46bb3592735c84d7c749e627d34b1c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 22:00:07 2013 +0100

    webui: add default options to various structures for better UI

commit d21533ef9ea0421a451d5074f76855944bc2c287
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 21:43:03 2013 +0100

    webui: add some support for the new property fields

commit 3c46df55e87edb8844edb7a34caa5479ac767ea0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 20:00:19 2013 +0100

    prop: added some extra options including defaults and advanced.

commit 4f16c2eed57b35101d56a979ebfaab8cd4a89bd8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 19:45:55 2013 +0100

    epggrab: ensure that grabs that timeout will unsubscribe

commit 6710be3c595917ab0c1155dd924f46cf81261633
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 21 11:55:34 2013 +0100

    linuxdvb: add satconf delete handler

commit 63adaed02e73c49b12c25b3a1320ce38bff94a18
Author: amet <amet.nospam@gmail.com>
Date:   Sat Sep 21 01:54:30 2013 +0400

    cwc: fix logic error in multi card procesing at service startup

commit a3e036ca9f33a6968e292d997ea4c7dd45617fa2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 20 22:39:27 2013 +0100

    webui: make it possible to map selected services
    
    I probably need to improve the text on the button.

commit ac83c6f408d3de9b0d13554f71a6a3a1844c9c17
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 20 22:33:03 2013 +0100

    linuxdvb: safety check for possible bad config

commit 3d6b9a6f736e10aeebfc95069e8d1a7599671fcf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 20 22:32:17 2013 +0100

    service mapper: make it possible to select services to map
    
    Also fixed some bugs that caused the mapping to fail and/or do the wrong
    thing.

commit a67634f054c37aded68ceff265b695f2dbec7d13
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 20 21:14:42 2013 +0100

    webui: add variable to control number of items per page in idnode grids

commit 7da7006af6a6aa9a29d5208ec98add5ffb55bd56
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 22:17:02 2013 +0100

    linuxdvb: added pre-defined mux configuration file support
    
    This had been left out for too long and makes it awkward for novices
    to setup the networks. The config is possibly not as nice as before where
    it was presented as a tree. But this can be improved later.

commit 3fdac50ad48b036bf3e918c4dbf6cbb22ea2eb20
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 22:17:59 2013 +0100

    idnode: allow NOSAVE options to be "loaded".
    
    This is needed since this routine is used to also load config on creation.
    So if a NOSAVE option is included there it will not load it. If it really
    is NOSAVE it shouldn't be in the config files anyway (due to NOSAVE check
    on actual save).

commit f720eb35e2fc8097a87f1d2fa4b04ad823ac5046
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 20:45:25 2013 +0100

    webui: UI crashed for non store based enumerations

commit c8a2bc0b54d6749ad76aaec330a35a894baafafe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 11:10:25 2013 +0100

    linuxdvb: fix dvb-s config params modulation and rolloff

commit 35c64ccd84e5a230b07272f8bfc18675fb034b2a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 11:07:31 2013 +0100

    mpegts: change some config strings to be more user friendly

commit d4b4b831fc6671b5840fb0e1d9a3fc0a8ec84670
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 11:02:52 2013 +0100

    mpegts: remove the wait for NIT in SDT processing
    
    This causes initial scans to time out where the SDT is waiting on
    mux information from. Given that we'll rescan these muxes anyway
    there is little point.
    
    The only downside is the single point of info muxes (like 11778V
    in the UK) may not get the opportunity to provide all the info they
    could, since we might miss service info until later.

commit 653156a702ebc7342e2e326be44ad90ccb7e94bf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 19 11:01:58 2013 +0100

    tvhlog: correct subsys processing, stuff was being incorrectly logged

commit 0f7848cc009ba2b4cf0e2b1bd8d637665da8eac9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 18 14:09:32 2013 +0100

    linuxdvb: honour the autodiscovery option

commit 8db7690c933566f70a8e4221994295169970e826
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 18 13:58:45 2013 +0100

    cwc: added missing free() to stop memory leak

commit fb7fd61a6f60f28332b81a8440676bd82e6d4452
Merge: 4a4c72bec 0566d3fa3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 18 13:58:09 2013 +0100

    Merge remote-tracking branch 'amet/feature/dvb-rewrite_mgclient1' into feature/dvb-rewrite

commit 4a4c72bec31828e400bd0856f4a83b32f38dafc3
Author: amet <amet.nospam@gmail.com>
Date:   Tue Sep 17 13:04:46 2013 +0400

    descrambler: configure with --enable-dvbcsa flag

commit 0566d3fa3a583d508d65d0068733ecfce7f733df
Author: amet <amet.nospam@gmail.com>
Date:   Tue Sep 17 21:06:31 2013 +0400

    move detect_card_type to commonly accessible place

commit f2e1e9c3ad48d9e4366aa82aecaf1a77727c41d2
Author: amet <amet.nospam@gmail.com>
Date:   Sun Sep 15 22:49:13 2013 +0400

    extend cwc to act as Mgclient, one port many caids

commit 17bb7d99ea8ee4f472c2bda6dcd64a9115fa64f8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 17 09:23:35 2013 +0100

    webui: started updating the idnode functionality to be cleaner
    
    It's still a mess, but it mostly does the job

commit 509d1923cd21f865b6adf4b64de279a570b7eaba
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 17 09:23:01 2013 +0100

    ui: I have slightly hacked the multi combo to return a list for the form value

commit e27e5346ee9d8df2173de12428a4f50803f975be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 17 09:21:50 2013 +0100

    api: updated idnode objects to support new rend() method in prop_t
    
    This allows enumerated (ish) types to now be fully sorted and filtered in
    the way you'd expect from the UI.

commit 1deda4c52edb54d2a17393171e5770a28f8705e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 17 09:21:02 2013 +0100

    idnode: just a few bits of tidying up

commit 89e3c813dfe2019aa9232821f81fab6f488e46ab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 16 21:46:51 2013 +0100

    service_mapper: added extra (probably redundant) list check

commit 887f00856a32e70018bc30e688444afa9dc2c0ff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 16 21:41:21 2013 +0100

    idnode prop: make it possible to properly sort/filter enum/list types
    
    This does require a certain level of extra input from prop_t users where
    the type is enumerated. A new routine rend() must be implemented to provide
    the rendered value (for lists that are not enum, this is done transparently).

commit dc598f85213f89475e33b794b91c78f5415c592f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 16 21:39:12 2013 +0100

    htsmsg: add routine to convert a list to a CSV string
    
    Note: this will not work with all lists, only lists of basic types.

commit 251f5e829695bf25062c2b7dbb605a5413f2496a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 16 15:04:44 2013 +0100

    support: update config migration script for new idnode lists

commit 4491798e12f6e90302486f6499833ba227afe909
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 16 15:03:40 2013 +0100

    service: update to new idnode API for lists

commit 833ba93673d206aee2c01a2fe495e2666a85d608
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 14 23:26:36 2013 +0100

    channel: updated to the new idnode/prop API for fields that represent lists

commit 62d62e0a6e6d69fd28bd3b4e948bb18f24a7b50e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 16 14:17:11 2013 +0100

    api: added channeltag list API call

commit a4adf79a7cfd73612283ff14297e1ff94cc98f8e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 14 23:24:51 2013 +0100

    idnode prop: new API for specifying lists
    
    This is to avoid the need for string processing within the C code to combine
    and split lists from CSV strings.

commit 1fe897492b9d2f2215a45c60c0bb09310b17d4a6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 22:25:58 2013 +0100

    api: started to migrate EPG functions to the common API

commit c4f1e215eecd602a9c5dd1b70102694b24450b41
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 16:52:22 2013 +0100

    webui: fix issue that caused UUIDs (not strings) to be displayed on update

commit f02bfac3631211e20e77f987820ff48977ca8ae9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 16:30:25 2013 +0100

    input: include missing information about stream info

commit 9b03e052077c2f5b6647d480a5c1190e6d8491e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 16:19:29 2013 +0100

    input: fix error in BER reporting

commit 012b0ef80f11d613474317ee7bf3005ab54ddf92
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 15:50:31 2013 +0100

    linuxdvb: fix mistake in diseqc setup, missed LNB config entirely!

commit a6e5ee41dca9b1e3074060c697bf1d4e9af54fcb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 12:56:02 2013 +0100

    mpegts: ensure that mux descriptor callback is only called with valid mux

commit c5eb0f404fa28437457c44f501cb71d7d159d432
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 13 11:02:58 2013 +0100

    linuxdvb: fix diseqc switch control (thanks to amet for fixing/testing).
    
    The problem was that I played fast and loose with the diseqc spec. I set the
    line volts much later than you're supposed to, for various reasons.
    
    I've now sorted that, though because of the complexity if a rotor exists I
    run a full re-program of the switch (only if a rotor is present). And I double
    set the line volts, both in the switch (to ensure it happens early) and then
    in the LNB tuning (in case no switch exists).

commit bb72cd525dab8fda0b2f020bdeb37114523064bf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 12 22:48:22 2013 +0100

    subscriptions: reporting of subs output caused passthru streams to crash
    
    I had forgotten that MPEGTS passes raw pktbuf not pkt and so was attempting
    to incorrectly extract the length and causing it to crash.

commit 83f65243447d932b78be29dd70aa05afaaeccede
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 22:12:40 2013 +0100

    subscription: fix double list insertion on detection of bad service
    
    If a service was marked as bad (no input) it was not unlinking the
    subscription from the service before re-applying, this resulted in
    a double entry into the service subs list and ultimatey a livelock
    or possibly worse.

commit ea33966fc3f5bc5e2e0538fe6613b705098be81d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 22:12:05 2013 +0100

    tvhlog: added build define to remove logging thread.
    
    I think eventually I'll make this is cmdline switch so I can turn it on if
    I need it.

commit 46b3f984c8d8a0dd02fbf4ce7b5668525868a91e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 21:04:30 2013 +0100

    capmt: fix problems with capmt not being properly enabled
    
    This was due to failure to properly reported which adapters have
    been enabled. There are other problems with the capmt setup code
    that really need addressing, but I don't have the time right now!

commit 95c76059f74f5eeb3104829b8b1ee180336ab7b4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 10:00:22 2013 +0100

    idnode: make tree's default sorted by title

commit 05dd018b5a6341aa70e3944dec95d5c5bb143315
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 09:07:21 2013 +0100

    debug: just some tidying up of debug output

commit e74f993b762ec21f47149e4d17e2031de46aa9e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 09:03:31 2013 +0100

    mpegts: ensure that potentially valid muxes are not ignored
    
    It's possible a mux is not tunable, yet that doesn't imply the presence
    of a free tuner means its invalid. It could just be that its an S2 mux
    with only an S tuner available (just one example).

commit f7cb2fd74d5b485baa61349e4b7e57936372d29a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 08:47:31 2013 +0100

    Close a few file handles that have been left open unecessarily.

commit 2a149671d62eb851445c37bc7ff5f14be0670150
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 11 00:18:44 2013 +0100

    linuxdvb: add option to stop closing FEs and attempt to stop on retune
    
    Rather than adding an explicit flag (to stop mux calls) on retune I
    have moved the frontend close operation to be done in the background
    monitor timer. This isn't foolproof but will cover most things
    and I can probably add a delay to cause that to not execute immediately
    should the timer be about to expire.

commit ee03fde53ab9f7c480c269e623e906876ae7e675
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 23:56:38 2013 +0100

    subscriptions: add extra debug

commit 8e00dc64d98b3db6a916ae10f25b547f06e1e194
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 23:27:12 2013 +0100

    mpegts: stop network scanning from failing due to bad mux

commit 1253a9717748c2c94f76f0f851d049efccc2564e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 23:26:36 2013 +0100

    linuxdvb: add NULL ptr check for frontend on satconf

commit 4fb7dca71e88fac26e27672b09cf3fea3c44e017
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 21:15:02 2013 +0100

    subscription: for stupid mistake causing double free()'s

commit 64655df096904a5ded02d7c0d56dce112e6a309e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 17:25:34 2013 +0100

    tsfile: fix debug output format error

commit ee7937f76a044fe4bf9983ed4203f55112ef9377
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 17:23:08 2013 +0100

    transcoder: check for language config is NULL

commit 46eecb85f1b0909e4b2ddba0c4f9cdfdc4281411
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 17:07:15 2013 +0100

    debug: output used non word sized format strings

commit 73b35edae720ca03cb15bb83cbddca17f30b8dc4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 16:27:22 2013 +0100

    webui: some attempt to make enum lists more usable.

commit 10854c1cf4fb7935dd46a508f90841633f7eb6ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 16:18:30 2013 +0100

    subscription: add in/out bandwidth indicator
    
    Now have the concept of both input and output bandwidth usage of a sub.
    
    The reason for this is that while data may be flowing into the subscription,
    i.e. a signal is being received. Things like timeshift, or even potentially
    flow control, may mean the actual outgoing rate is quite different.
    
    Input rate is added by the subscription code as data enters the sub, however
    the output rate must be added by the subscription handler as close to the
    client as possible.

commit e857acca8460bff983315e816ad9f83e9e9f036e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 10 13:50:04 2013 +0100

    subscription: reworked the subscription handling to avoid re-entrancy
    
    This is particularly important for null susbcriptions that receive no
    stream data and therefore handle the SMT_STOP inline (actually was
    direct before). This causes list corruption, therefore these subs
    are now stored to a secondary list that are cleaned up within the
    standard rescheduler.

commit dfa5fc994e0923b76b34f8dd1e132838033ac084
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 7 20:36:22 2013 +0100

    htsp: add NULL ptr check on channel name

commit 78668f0a3cc368f342a48a3bbc1c2fa6094c3cb8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 7 11:36:49 2013 +0100

    input: forgot to commit generic input processing.

commit aa50b12f85fbcbb2a95568048414a86f176c0cc0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 7 01:17:54 2013 +0100

    webui: some cosmetics

commit 0ac30583e76129ac9fcd62dd2f13d11a9604c1d3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 7 01:12:25 2013 +0100

    channel: add ability to delete channels

commit 4c54b9674e8afc59ef71142e37aeaec46427850b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 7 01:07:15 2013 +0100

    webui: add channel create button and service mapping
    
    The service mapping button appears to have gone missing during the
    integration with master.

commit c43fbc7e3f4cb66c765f1be96187a0dba1822416
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 7 01:06:55 2013 +0100

    api: add channel create method

commit 8ac1b3d7ed11de9025364ef7c5cf19b846f13bd0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 6 22:49:22 2013 +0100

    status: added back in basic status info
    
    It will now show subscriptions and streams (tuners/muxes combined).

commit f16c29559e56abed23a51e5dd398e11dcf0e5ebe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 6 22:54:08 2013 +0100

    mpegts: ensure that services on already tuned muxes will start
    
    Previously it was setting the weight for already tuned muxes which
    made it appear as if the service couldn't be started!

commit 21b16e568739fd1a8c99801586e9e4740af7a5e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 6 00:15:52 2013 +0100

    subscription: ensure that direct service subs work properly

commit a14990818465b7922b28717360e00655e6282ff1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 6 00:15:02 2013 +0100

    debug: hide thread start messages
    
    we get a lot of spam due to HTTP server setup so this needs to be debug

commit 831990453ea74287112751809e018fdb35ae8597
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 5 23:48:02 2013 +0100

    mpegts: ensure muxes are properly stopped when unsubscribing svcs

commit 997ccee8955c52b6e7c9e0c4b43647e25062ad53
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 5 23:46:43 2013 +0100

    subscriptions: stop re-entrant call to subs_reschedule()
    
    THe problem is that mux subs have been done such that unsubscribe
    (which in turn calls subs_reschedule()) can itelf be called in line
    from subs_reschedule().
    
    Really this is a bit of a mess but this simple hack fixes things.

commit 2b909fe58059a29a2989901ee9aa87ab54598f9f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 5 22:19:25 2013 +0100

    debug: add wrapper for pthread_create to add a meaningful name
    
    This is very useful for debugging. Though tbh I need to do this code
    properly.

commit 83f0e0cdf29a447f7fd8caff7be111548cf7d301
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 5 15:21:49 2013 +0100

    epggrab: further fixes to stop chicken/egg scenarios
    
    too many A calls B calls A depending on state etc... but can't be
    bothered at this stage to re-engineer the lot!

commit e087621fedbfcfc7dab196678e51379da74eb5e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 5 15:18:07 2013 +0100

    opentv: ensure that we can't double delete table
    
    THis might happen if registering that the scan is complete removes
    the table.

commit d9b710ecf93bb4c18a4d43b8360d69355cc4e83f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 5 15:14:41 2013 +0100

    epggrab: change order of init to ensure things work properly

commit f31ee8fdcf086b721c45eb8ec67f8c4efaed7300
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 4 22:15:10 2013 +0100

    epggrab: sort out configuration for epggrab ota muxes

commit 23751f8373db03f2fd150d9921c448a2f8792abc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 4 01:07:27 2013 +0100

    epggrab: corrections to the way the whole ota mux system works

commit 97e9c725f0b91d4b3c23ecaf1433b29343ac9ec8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 4 01:04:54 2013 +0100

    mpegts: improvements to DVB SI processing
    
    I've made the table extraid 64 bits, as some entries require 32+X bits
    so a 32-bit field wasn't enough.
    
    Added callback for registering destruction (for dealloc'ing memory
    alloc'd for opaque).
    
    Added method of registering desciptor tag handlers, saves duplicating
    BAT processing used for OpenTV, which uses 1 custom descriptor.
    
    Improved the table completion detection and reduced level of debug
    that could swamp tvhlog queue.

commit b56a203fb5878164c2ba760d238701acfc33970e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 3 13:14:10 2013 +0100

    opentv: updated to new APIs
    
    This uses a significantly simpler setup, table is processed in a
    linear fashion.

commit cd1adfbbfc44807428e8000bdd8c4d1c1c83eb9e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 4 20:44:20 2013 +0100

    subscriptions: corrections to the way ota muxes are unlinked

commit c83c5eb9177d5fb0cedaf9916cb21f52f1805b9b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 4 01:03:11 2013 +0100

    tvhlog: ensure the logging Q is bounded in size, else it can become a leak
    
    If processing because so high that the log queue becomes swamped we can
    end up with a sort of avalanche scenario where everything gradually slows
    down and the size of the buffer continues to grow. The main culprits of
    this have been eliminated at source, however this is still a useful
    safe guard.

commit 709f86057db2cba4e723730567ee1bd1244cf21e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 3 23:14:31 2013 +0100

    tvhlog: performance improvement when trace/debug is disabled.
    
    The processing performed in the hexdump routine, commonly used in
    SI table trace output. Was having a significant impact on performance
    as it was not pre-processing the config to see if trace was even
    enabled before continuing to build up the (large and frequent) hex
    strings.

commit 84677dd6c171f5692526f4848539737a9f0f0a63
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 2 11:21:58 2013 +0100

    linuxdvb: fixed leaving dangling file handles and stop FE on stop
    
    Note: really we don't want to close the FE if we're planning to
    retune, but I need to change the API to support that operation.

commit 16f9e11fd88762636493778f075fa15aad0ed8db
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 2 11:12:26 2013 +0100

    subscription: some minor corrections for mux sub

commit 8dce44a9bf5fac03405b603e3de960c758fcef54
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 2 11:02:03 2013 +0100

    webui: make it possible to subscribe to a mux
    
    I'm not entirely convinced this is fully working. I'm sure the data
    rate was too low.

commit 7a84ac6d5087c8a0fc9cd85ddcd13676e1fe8990
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 2 11:01:18 2013 +0100

    epggrab: updated to the new mux sub API

commit 4eb97a20f3e2971cc0e533633ca98a66e7933a50
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 2 10:58:22 2013 +0100

    subscription: Created a proper mux subscription mechanism
    
    It's a bit ugly to link subs and mpegts directly, but its not the end
    of the world (and probably unavoidable without lots of duplication).
    
    I'm still not convinced its robust to mux deletions if subs exist on
    that mux. Probably needs mmi to be ref counted.
    
    There is also a special kind of sub that expects to receive no stream
    data, i.e. all data will come from the SI tables only. This special
    sub is automatically unsubscribed (but that might need changing).

commit 5564cdce6eaa06c3fec01a5ce7fdf7eccf23d7dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 31 22:45:40 2013 +0100

    mpegts: fix service enumeration, failing to store weight
    
    This caused oscillation between competing subscriptions!

commit 13fa0533f3b1e59a4292da4b3f36fdd6bc02cc99
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 31 22:25:33 2013 +0100

    mpegts: ensure mux is stopped if force is set

commit 2fb096d4b2e0c871a599e9288cda3beb7a67d90a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 31 21:08:49 2013 +0100

    linuxdvb: fix a couple of diseqc mistakes
    
    I'd set the 22KHz continuous tone instread of toneburst. And also sending
    the diseqc repeat flag when it wasn't a repeat.

commit b43f84a8078ce7017d28d9091aa4e28b541dfc26
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 31 20:32:48 2013 +0100

    support: some minor corrections to config migration
    
    Fix symbol rate mux config and ignore services with no channel mapping. It
    can cause mappings to be missed.

commit f942f18aa3ce9cd24503dd7ddb35f0903c2159db
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 30 23:22:57 2013 +0100

    idnode: reduce short ID to 31 bits to its a +ve 32bit signed int
    
    Unfortunately this is what XBMC requires. Why signed I have no idea!

commit 4142ad43661e1942efbd8baa56735e74f4284db0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 22:01:10 2013 +0100

    webui: some fixes to get channel list back in the EPG tab

commit ce08b84949064a32bf9a65b658128c9a79e00c31
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 21:18:43 2013 +0100

    epg: uncomment the channel loop in epg_query so we actually get results

commit e7cc34be74e4bc3bfd201259f8d8a67713b501fa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 21:08:11 2013 +0100

    tvhlog: ensure the tvhlog thread completes before exit
    
    Note: I think my thinking for needing this logging thread is possibly
    no longer valid. So this might be removed at some point (or at least
    made optional).

commit 75fa931667476f21ac76f49128587cbe84d55f2b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 21:07:49 2013 +0100

    epg: forgot to uncomment the broadcast save loop

commit 32edfc623f51812a70e7fbdb5f7270593e76f9e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 30 23:07:56 2013 +0100

    support: Configuration migration script
    
    This attmepts to rebuild the DVB network (not including satconf/adapters)
    and also the channel list. This is 90+% of the work and should be enough
    for most users to get up and running a bit more quickly.

commit 21c7aa725241ff029f78df15fbabbca3189a8104
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 20:18:01 2013 +0100

    eit: fix bug from last set of merges from my epg-update branch

commit df44bad3e9d5c2f8ccfec70dc1ae250685e540f8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 23 15:39:25 2013 +0100

    epggrab: complete update to OTA mux and EIT
    
    Still haven't touched OpenTV and there are several hacks in here for which
    a proper solution is required.
    (cherry picked from commit 9212120eb4c92aacb0d9cb75624961bf27e2ef5a)

commit c022ab7c759b6071f2c7600edcb936661e362867
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 27 21:45:41 2013 +0100

    mpegts: allow out of sequence table processing
    
    also corrected invalid length check and added lots of extra debug
    (cherry picked from commit 1c40381adb4f95cae3bb7d366d56bf68c3c06a9e)

commit b8e9a65e99f2deb5e42a6cffb212e21271286374
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 27 21:13:22 2013 +0100

    linuxdvb: ensure that PID filters are not installed early
    
    I thought this was causing stale data to enter the pipelines, turns
    out this was not the case (it was just a NIT entry for a mux that
    didn't exist colliding with one that did).
    
    However still a useful mod.
    (cherry picked from commit a7c7b76e8f8f10ece3af3132964c8afd19b26391)

commit 3a1cbb9f530760eb8f5f679205830db51bc13e63
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 27 21:07:54 2013 +0100

    mpegts: add the concept of a mux level subscription
    
    This is necessary so that things like EPG grabbing can make
    subscriptions that take precedence over initial scan but not
    over standard subscriptions.
    
    Will also be used for the debug mux dump from UI feature.
    (cherry picked from commit 35a58bdf85008b819504e86e26f1072f79e79af3)

commit e5140a9c75d112a6d731123ab3365720afff816b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 23 22:50:55 2013 +0100

    mpegts: fix debug display bug and event firing
    (cherry picked from commit 293542812ac05ee6b806444b9def7212f28ae9b2)

commit fab386a14b706ef9641fc452138cbc9701122b1c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Aug 26 21:30:55 2013 +0100

    tvhlog: move output to a thread
    
    I'm hoping this will give a small performance boost with heavy levels
    of trace. This is because I'm finding that data appears to be missing
    when testing EIT, but to test I need to enable debug and I think that
    debug may be part of the problem!
    (cherry picked from commit d59421f91896fe30cd6ba6507f90ad0766903ae3)

commit 58a3779654ad3fb2283b9c1d650bf10e7445bc48
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 20:04:37 2013 +0100

    mpegts: fix updates made for tvhpoll in merge

commit d91c02d5201c23ea0a78205139e12ec3b08befb2
Merge: 2b6499543 b6a0658ba
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 28 17:08:39 2013 +0100

    Merge branch 'feature/dvb-rewrite'
    
    Conflicts:
            Makefile
            configure
            src/dvb/diseqc.h
            src/dvb/dvb.h
            src/dvb/dvb_adapter.c
            src/dvb/dvb_fe.c
            src/dvb/dvb_input_filtered.c
            src/dvb/dvb_tables.c
            src/input/mpegts/dvb_psi.c
            src/input/mpegts/iptv/iptv_mux.c
            src/iptv_input.c
            src/service_mapper.h
            src/webui/static/app/tvadapters.js
            src/webui/webui.c

commit b6a0658bad8a7222a2a53fef74a07d153a36f96f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 22 22:38:42 2013 +0100

    iptv: further fixes to input processing
    
    I had forgotten to make the read() buffers mux specific. Without this they
    effectively end up using the same buffer for all active sessions and will
    trample all over each other!

commit 88fddda7e115447583262165cf0165c1a1d23f13
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 22 22:04:23 2013 +0100

    mpegts: ensure that partial (TS packet) reads are properly handled

commit ea99e7b3c609bc4ad19852298d64088e27273b44
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 22 22:01:38 2013 +0100

    iptv: sort out service configuration

commit 20f7e3c8e7cb7aa85de9e0e658408f3ee077cc71
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 22 16:51:53 2013 +0100

    channel: provide a link in the channel grid to allow playback.

commit 65c304fb9a4511e8526c534bee49ff12dbee2a61
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 20 16:21:02 2013 +0100

    channel: migrated channel_t to an idnode
    
    Also since the channel name is no longer unique various other things have
    had to be updated.

commit b9c1171a7d8372770a0a604fb05c33afb9e33384
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Aug 18 11:56:30 2013 +0100

    api: include access to the service mapper

commit d8973cba3e6ffc38edbc01f8d22b528d6b131f9a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 3 13:39:55 2013 +0100

    service_mapper: New service mapper code
    
    This will now allow the mappings between services and channels to be created.
    Some basic options have been created for the purpose of allowing certain
    level of control of how the mapping is done.

commit ca35906be57a7ebeb80198a72ec57854eb536834
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Aug 18 11:41:08 2013 +0100

    mpegts: debug statement fix

commit 69aa247167e6c4818ab167e1ea7834b55f83e92e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 20 20:12:04 2013 +0100

    iptv: make it possibel for HTTP reception to be used in IPTV

commit 1c2a0b05a1c44c76c25145f9a1eba13f4e8de528
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 17 19:50:52 2013 +0100

    iptv: updated to work with new API
    
    This isn't fully tested and no doubt there are configuration issues to
    be resolved. But I was able to receive an RTP stream using negge's server.

commit 275845ca19698a4c87cce0923588bc7d51f94dbe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 17 19:50:18 2013 +0100

    idnode: some additional debug

commit f73482605ddcb3ca34aa3232dd3a6fe4d1d7413e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 16 13:56:31 2013 +0100

    linuxdvb: updated mux to use new idnode delete routine

commit ecfacc5aed3aa00c4adddf87a94723ee11019dce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 16 13:49:25 2013 +0100

    api webui: simplified webui API by removing "args" field
    
    The API code has also been updated to use the htsmsg auto conversion of
    strings to map/list where required. Basic approach is check for list/map
    first and if that fails fallback to string (if that's whats appropriate
    for a mixed type field).

commit 91cfb24bbbbd950ff443d944bd0fa2173a9a83fa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 16 13:47:41 2013 +0100

    htsmsg: added automatic conversion from string to msg/list
    
    This is done on request if the string can be JSON deserialized. This is
    useful for the common API where the webui will be sending in serialized
    strings and saves having the special case "args" field.
    
    For things like HTSP, which deal directly in htsmsg, the fields should
    already have been converted to the right formats etc...

commit f50bb028aba1fb9ea0e6fef0e5ad7351aef8fcdd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 16 12:57:03 2013 +0100

    htsmsg: missed off the header updates for cleanup

commit a79782c9e723c8e35ecb5a03afd3793d0617975b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 22:31:47 2013 +0100

    htsmsg prop: some tidying up of type conversions
    
    Really this lot could do with a proper tidy up, but probably for another day
    and since this code is kinda shared with showtime I want to keep the changes
    to a minimum until I've had a chance to discuss with Andreas.

commit 8ae30388aa7e7ed0b4d32da744eb2366d9ca1bcb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:30:19 2013 +0100

    webui: some minor corrections to mpegts/idnode code

commit a63df85c647f3cdb8d8c234f267a8c46a3776844
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:29:53 2013 +0100

    webui: ensure there is output for successful ops

commit 09abad751e82fa24c108a8d938479a10ae1fb243
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:29:33 2013 +0100

    idnode: fix bug in config saving, not calling callback properly

commit 6924fbc0320a9a4da2d8c7d4bbd75f3f78eab411
Merge: 025365124 43d50f2d9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:06:51 2013 +0100

    Merge branch 'feature/dvb-rewrite' of github.com:adamsutton/tvheadend into feature/dvb-rewrite

commit 43d50f2d9bb77428664b2982b6d612fe1771815b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:06:00 2013 +0100

    webui: updated UI to new API calls. Still crap, but hey ho!

commit 0218b3842a4b0bce061044cf3f56e0ac1aefaa7b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:05:30 2013 +0100

    mpegts linuxdvb: some minor modifications to linuxdvb for better idnode API

commit dee72beaa50309d9bbcb648c4c50a22b1762e10e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 15 12:05:04 2013 +0100

    api webui: migrated most of the new web API stuff to the new API subsystem

commit c368e32f0dd4a562af5a50c1c97cdb7dec85b43b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 14 16:10:17 2013 +0100

    idnode: add new deletion method to allow generic api method

commit f067952fd5094a585a36551657abcc802748fd80
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Aug 12 20:39:40 2013 +0100

    api: started to add idnode to the new API structure

commit 2b649954346aa2e9c81834d500a25c528f31f829
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Aug 11 21:34:43 2013 +0200

    transcoding: fixed copy & paste error, making it impossible to disable transcoding from the webui once enabled.

commit 012ed060cb917627e0be0e46fff28daf0ced3e92
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Aug 11 21:19:05 2013 +0200

    transcoding: added option to enable/disable transcoding from the webif

commit 0efeda172772008327416ec5b1846ae7f7cc7d85
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 10 14:08:36 2013 +0100

    api: started work on creating a common API framework
    
    The idea is that this will become a common API framework for both HTTP
    and HTSP. And anything else we might think off.
    
    The only real constraint at the moment is both assume a JSON like input
    format (for simplicity) since they currently have that in common.

commit b2be611cfc858ecf6e6de6fddd05fd19885fa515
Author: jurrabi <jurrabi@gmail.com>
Date:   Sat Aug 10 12:43:59 2013 +0200

    Include correct charset selection for Canal + Spain Transponders
    
    Canal + uses it's own encoded guide. But info for Current-Next program is delivered using standard EPG DVB-S method. But it doesn't indicate correctly the encoding used (latin) so TVH shows information assuming UTF-8 and this doesn't show correctly latin chars (áéíóúñ and things like that).
    This modification allows tvh to correctly identify charset for current (as of today 10Aug2013) Canal + Spain transponders.

commit 02536512460bbef733c916f41b0dd4ff163e3efa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 9 23:13:34 2013 +0100

    idnode: ensure nodes are properly saved on update

commit b96c432f69bb077c4018961ba96d2152e4f772b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 7 21:54:13 2013 +0100

    mpegts linuxdvb: use new class lookup for satconf network lookup

commit 2e13f5db01c36e71ef6e34dd8b70467c87b122e3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 7 21:53:31 2013 +0100

    idnode: added concept of class registration
    
    this allows a class instance to be looked up by name, and in turn all
    instances of that class can be found.

commit 5cb2ea0768926be400ffc92b1d85a4db3517a48d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 7 16:58:28 2013 +0100

    idnode prop: tweak to get config to load in the right order.

commit 6fc769e4ee0d44bd92b9329cc03e63767d09664c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 9 22:06:02 2013 +0100

    linuxdvb: fix LNB frequency processing

commit 22138a808d2d925ff236d2bc8e83affcdb9342d3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 9 22:05:29 2013 +0100

    linuxdvb: some additional trace debug for S2 commands

commit 28b204a9055b786163dcd9cdc542a8bcf98bbf3d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 7 15:27:53 2013 +0100

    mpegts idnode: updates to idnode for more resopsive list types
    
    input network select is now dynamic and will update when network names are
    changed

commit 29f6d712e85cd734661f3a7cb4ed233b15dfd57f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 6 23:02:41 2013 +0100

    mpegts: added deleting of entire network

commit c2723dd7cfaf79ec3e96cfd1858305d59ef60b55
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 6 22:22:49 2013 +0100

    mpegts: added the ability to delete muxes

commit 0d74894f33cc73df85d4ca97fc9c1748603690d9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 6 19:52:55 2013 +0100

    debug: added a proper pthread_mutex ownership check in lock_assert()
    
    this is conditional based on a test run from the configure script, as this
    type of test is certainly not 100% cross platform compatible.
    
    However its very useful to have a true check of lock ownership rather than
    the rather arbitary check that "someone" holds the lock.

commit 7a97b53665770b39c0712cd925956fce2c04aca7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 25 22:40:01 2013 +0100

    channels: started work on a significant update to the way channels are managed
    
    Channels to services will be N-N, to allow for some future options.
    
    Also reworking the service mapper to get it working with the new code.

commit e84aceace29fe6887105661ffd366483873f3f09
Author: Dave Chapman <dave@dchapman.com>
Date:   Mon Jul 29 18:53:05 2013 +0100

    Fix typo in epggrab online help - thanks to jasa for spotting.

commit 7dd6a7beb86dc075fd92454294a27258b743ea09
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 28 12:07:35 2013 +0200

    transcoding: resync pts when audio frames are dropped.

commit 5f8510d7a34b098ce2e1fcb4b44d96b045778b40
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 23 22:12:25 2013 +0100

    cwc: fix stupid mistake in key updating (only setting using one set)

commit 12e542b7f415f508a2b6f2cffa63dc85f227b9c5
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 21 22:02:23 2013 +0200

    html5video: detect errors on the source element (tested in ff & opera)

commit 2d2f2dcff69729ddb8378dd73130bbfe59dab3ae
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 21 21:33:14 2013 +0200

    html5video: display messages describing the state of the video element.

commit 74d424da009f9be34eea3b52a28d0f1118590c21
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 21 21:31:04 2013 +0200

    html5video: moved index file into tvheadend

commit 14708b4ef8e01f39bc749e06768fc9d1b410ba41
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 21 21:05:08 2013 +0200

    html5video: fixed root keyboard handler for devices with VK_ENTER other than the usual one.

commit 7da6c46da90ad3bc92116ca2ad898f47fb86f8cc
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 21 19:44:19 2013 +0200

    transcoding: added missing eye candy for js client

commit 824b0c0ca6315a527ecb31dc0b06396518a02d5e
Author: John Törblom <john.tornblom@gmail.com>
Date:   Sun Jul 21 14:58:32 2013 +0200

    transcoding: redesigned the 10-foot javascript client.
    
    navigation is done using a keyboard (no mouse scrolling or touch events
    are supported). double clicking a channel (or pressing the enter key
    while being selected) will tune to a channel. the channel list can be
    hidden by pressing esc or backspace, and brought back by pressing enter.
    page-up and page-down are also supported.

commit 9259102090dd9de039e40600fa1ba3dbca74f005
Author: John Törblom <john.tornblom@gmail.com>
Date:   Fri Jul 19 16:31:53 2013 +0200

    transcoding: minor improvements to the javascript client

commit 7ac5542e204fe9d29cc5d0a2d63e2f5cf079fe48
Author: John Törblom <john.tornblom@gmail.com>
Date:   Thu Jul 18 14:19:36 2013 +0200

    transcoding: added initial UI for watching webm/hls streams in browser.
    
    Navigation is very primitive. clicking on the logo will step up in
    channel list, or you can use the up/down arrows on the keyboard. No UI
    for listing channels is available, as this is more of a test to see
    what browser are working.

commit 36d27047dda266fedc1cd859f05251ed016e82dc
Author: John Törblom <john.tornblom@gmail.com>
Date:   Wed Jul 17 17:31:33 2013 +0200

    transcoding: avoid resetting thread_count to default value (zero).

commit 2f3e37232d25d7b30c9ce6adcf4dd91006e26c0b
Author: John Törblom <john.tornblom@gmail.com>
Date:   Wed Jul 17 16:45:00 2013 +0200

    muxer: added initial support for the webm container

commit 08bd137d6fbd8c2d91c94f9771c267c932dc052e
Author: John Törblom <john.tornblom@gmail.com>
Date:   Wed Jul 17 16:26:48 2013 +0200

    transcoding: added initial support for vorbis. might suffer from sync problems when frames are dropped earlier in the pipe line

commit e4b9f5960dcb342d8b7f593d7ad40db95cb0ceb8
Author: John Törblom <john.tornblom@gmail.com>
Date:   Wed Jul 17 16:04:06 2013 +0200

    transcoding: added intial support for VP8 (matroska container only)

commit b7e4f3f064ed00e45eda28dffeb76a6580b3c2ad
Author: John Törblom <john.tornblom@gmail.com>
Date:   Wed Jul 17 15:06:58 2013 +0200

    transcoding: copy transcoding paramaters from a playlist GET request to the url inside the generated m3u8 file

commit f7da029e9d328a884cc5f3b15e7e5db4d34ee030
Author: John Törblom <john.tornblom@gmail.com>
Date:   Wed Jul 17 15:02:56 2013 +0200

    transcoding: sanitize resolution

commit 4db9fa050f04ec2ffaf0f8947ba9a849f633d924
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 15 12:15:47 2013 +0100

    linuxdvb: fix diseqc committed switch setting
    
    Added new LNB callback for getting the hi/lo band setting. Minor correction
    to repeat sending as well.

commit dccb50dfd7b23f136f19230978a66e5c90b7e0cc
Author: Luis Alves <ljalvs@gmail.com>
Date:   Mon Jul 15 11:50:59 2013 +0100

    Diseqc fix (incomplete)

commit e197ca025e40e7c179c8820e051e245084b47e96
Merge: 1325dd7ad e275aeda6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 14 20:15:01 2013 +0100

    Merge remote-tracking branch 'origin/pr/51' into feature/dvb-rewrite

commit e275aeda6c693250ebc1b6204261ede444965f75
Author: Luis Alves <ljalvs@gmail.com>
Date:   Sun Jul 14 11:35:20 2013 +0100

    Fixed setting name. Was 'constellation' but 'modulation' expected.

commit 1325dd7ad10f3c4df238b68f67c05065f3ba29d1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 13 20:07:14 2013 +0100

    cwc: don't restart cwc clients when service is restarted

commit 4e5c12ef94af819e1e74fc73f711c9670f1f0614
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 13 20:06:07 2013 +0100

    capmt: properly check if input is enabled or not

commit 7e565bc61e2eb3dab61be3f52a173ada862ee492
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 13 20:05:45 2013 +0100

    mpegts: added scan q length field to UI

commit 68487e3735f42a35894397c63ea8fa6a187e5f96
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 10 16:25:33 2013 +0100

    webui: missing mutex unlock craeted deadlock

commit bfd8cffdc24dc7790c3a412d76818b95c2a0a273
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 10 12:10:53 2013 +0100

    idnode: several improvements to the auto-updating features.
    
    This can now be disabled via tick-box at bottom of the grid and no data
    is actually sent in the update, just which nodes have been updated.
    
    There is still an inefficiency in that a bunch of nodes being updated could
    result in loads of reloads, but that could be improved with a bit of client
    side buffering/delay.

commit c587fd3fdc5e3d5ac69bcbf5af5e752b13465340
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 19:46:36 2013 +0100

    idnode: added some rate limiting to idnode update messages

commit 483361803125a9cee419224806739d3f1e7c1858
Merge: ba25a6244 07122feab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 19:10:54 2013 +0100

    Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite

commit ba25a624496a328174411f2d1aaf7d6317b8a0d0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 18:54:23 2013 +0100

    webui: add support for saving multiple entries directly from idnode grid

commit 07122feabac4a2b1a51696af30e5bf1b18e44d0c
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Jul 9 19:23:18 2013 +0200

    dvb-c: default to SYS_DVBC_ANNEX_AC

commit f6d579079cacc3ba438259d220e452dc22d33f3c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 16:09:47 2013 +0100

    mpegts: some updates to display values

commit cc144adabf2916ad16ff9dbd6cc291913784d009
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 16:09:31 2013 +0100

    idnode: fix sorting due to use of potentially static return values.

commit 35b30871bdc0b9a1146c2a63dc0d1021cd930701
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 15:26:50 2013 +0100

    mpegts: add selective notifications
    
    I still think too much data is sent in many instances. Often the same
    info is sent over and over (particulary where the number of mux/svc per
    network/mux increase).

commit f6eb21be9af7b93b9bb266050c940323052cda81
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 15:26:18 2013 +0100

    idnode prop: add ability to be more selective about what updates are sent in notify

commit b7f5b82b01a055bdd0136b118ad810bfbf68edcb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 14:45:36 2013 +0100

    mpegts: remove stray debug

commit f8813c171153227be458dfb5276cb09635a8c5df
Merge: 7fd63d739 14753a36d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 14:40:36 2013 +0100

    Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite

commit 7fd63d7397073bd222f806a1966f1cf7c2780a4b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 14:38:52 2013 +0100

    webui: updates to changes in idnode APIs and notification updates

commit 3e6ff52146a495e771c19937cd8cabcfa73c736f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 14:37:23 2013 +0100

    mpegts/linuxdvb: reworking of network creation and notification
    
    Should now get notifications for most things in the UI. However
    there could be possible data overload if there are frequent small
    updates.

commit 3c9ac3a64fed4dccabb43d1c98436cc6180006cf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 9 14:35:48 2013 +0100

    idnode prop: updated notification and some serialisation

commit 14753a36d1d03b9bc0380c309c73a2397a312bf0
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Jul 9 13:58:56 2013 +0200

    linuxtv: cosmetics

commit 559091c060ae5f445891700de2140e32b851dae9
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Jul 9 13:50:50 2013 +0200

    dvb-c: default to SYS_DVBC_ANNEX_AC

commit 118475f2482aa80dbc9d3d5218252114be38b86a
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Jul 9 13:36:51 2013 +0200

    linuxdvb: cosmetics to mux parameter units, e.g frequency.

commit c49688b22a773800f50ee74285f50344e52dacfb
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Jul 9 12:44:27 2013 +0200

    iptv: added NULL termination of property lists.

commit a40f1ffc40a826024042c9b89a3b50ac44da7579
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Jul 9 09:36:19 2013 +0200

    mpegts: fixed segfault caused by an incorrect pointer access when flushing subscriptions.
    
    See http://pastebin.com/GnwRJVhK for stack trace.

commit 630a05e8f0c8b8a277389cab04318a96c029a43a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 23:38:48 2013 +0100

    webui: fix missing check for possible unset value

commit ad3962933586991d5b932f084993e033b07856a5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 23:38:09 2013 +0100

    linuxdvb: tidy some code and update to new mpegts_input API

commit 15731c1a5901441473c3a67f3e19436e02d46f46
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 23:37:26 2013 +0100

    mpegts: put configurable displayname into input and ensure notify is sent

commit f1b56f76366d7c52c4c5f0c08a6a2f7d952c9394
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 23:36:45 2013 +0100

    prop: ensure notify callback is triggered

commit 2edbdb05ed463f625d4240f5ce19d10245ac2ca2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 15:11:37 2013 +0100

    webui: use new network event to update grid when new elements are added.
    
    This is just a first example, need to adopt this across the board.

commit 936c3727c54a6516a6ee5ff078595bc36a653ef1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 15:11:19 2013 +0100

    mpegts: notify when a network entry is added

commit 7e110fe75d611b68833e3ae268af8b95f5113848
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 15:11:06 2013 +0100

    idnode: added new general purpose notification routine

commit 84711b6d8f835dadd934423a34afd5d7e15696df
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 14:23:35 2013 +0100

    mpegts: couple of extra fields in the grids

commit a21081d06fabd52ce0510c1bf2f7131bf3001961
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 14:01:45 2013 +0100

    webui: some modifications to show enum fields in the grid views

commit e689ed061fc41592eca49d4659ea4e65747d1636
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 13:07:31 2013 +0100

    linuxdvb: minor UI cosmetics, not sure its the best way to solve the problem.

commit 30f073c1710cd7c473f4b4b54ea741e6b9243819
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 6 12:54:30 2013 +0100

    linuxdvb: fix some stupid diseqc config choices

commit 595623391773378659dadd4243994c88e831289f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 5 09:33:49 2013 +0100

    filebundle: reverse changes made in PR283
    
    The zlib input buffer is not defined const, therefore the extra malloc/memcpy
    is required.

commit 4e1c8e916caf9fff4cb3ffd45ec165f3fb3c6d7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 3 17:30:46 2013 +0100

    linuxdvb: fix LNB config

commit 5a01c81f2e301a846b6b4bd1d97cd11baae0b279
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 3 14:45:58 2013 +0100

    build: ensure we follow symlinks during installation
    
    This is because I now store 3rd party code outside of the main source tree

commit 5ddd07362128864b87c2e64fa594817457c624f6
Author: Benny Morgan <benny@zuragon.com>
Date:   Tue Jul 2 23:27:28 2013 +0200

    - Fix - finally I remember what the purpose of that assert was.

commit 360ca58ad1335629afb5dc80eca0330d6cc382e3
Author: Benny Morgan <benny@zuragon.com>
Date:   Tue Jul 2 23:19:32 2013 +0200

    - Remove assert - don't see why that assert should be - it only makes tvheadend crash for me

commit 16699deaf9b1cb36f3513709953dee615a65afff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 1 12:51:31 2013 +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.

commit ff253351fd3b141ba4d8f2559b6a76bfc130d234
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 1 12:50:58 2013 +0100

    iptv: minor addition to debug output

commit e47ddddb7c761647810f83ff7dcbb7008c02aa67
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 22:16:02 2013 +0200

    - Move dvb_charset_list from dvb_charset.h to dvb_charset.c, and make it static

commit 3b38a9e0128fb88f14a6e52c3fc83853e5cc03ed
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 22:13:20 2013 +0200

    - Fix - allocate space for the '\0' character for tvheadend_webroot

commit 4f3cf8e695114ff70079ec92fdf81352525d0904
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:55:24 2013 +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.

commit e894b0130655baf67972af01105d04ace2dd5e16
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:52:21 2013 +0200

    - Fix - exchange a fixed malloc(50) to char addrstr[50] - no need for malloc here

commit 6fc536e01423bc132c6b97c94286375cb97044c3
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:50:58 2013 +0200

    - Fix - exchange char* portBuf = malloc(6) to char* port_buf[6] - no need for malloc here

commit 61491f394a92bfe20b18b61d2a130bf3a670efdc
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:49:08 2013 +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

commit 97af8f63e31e9c17f74994c053a7dd216707c62b
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:41:16 2013 +0200

    - Fix - instead of make a fixed malloc(50), just do a char addrstr[50]

commit 55a0e92a67b7e29b7606a1ac1787415d25c8ef8f
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:39:34 2013 +0200

    - Fix memory leak - st->es_section allocated in tsdemux.c - line 108, was not free'd

commit 19b39e415981240b8178d557879f7f1d9b78320c
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:35:43 2013 +0200

    - Fix memory leak - After cwc_running is set to 0 in capmt_destroy, capmt and capmt->id was not free'd

commit edd4816065d60894a40fd9d6304b3f19483b2b80
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:31:49 2013 +0200

    - Fix memory leak -  In case that img is already in cache, img->url was not free'd

commit 21a622986fcf8ec28b0b3ea6bb37d0148e3cb417
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:19:15 2013 +0200

    - Fix memory leaks -  Some fields in tda was not free'd. tda_rootpath, tda_fe_path, tda_demux_path and tda_dvr_path

commit 94be891496238fd814810fffa9900da61427dd4d
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:11:22 2013 +0200

    - Fix memory leak -  cfg is was free'd allocated in dvr_config_create - line 1218

commit 8fd70d013fa2263b0b11f5f128ba4f94f5570a9c
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 21:09:09 2013 +0200

    - Fix memory leak -  in case htmsg_binary_des0 return's something < 0, n and f was not free'd

commit 901473d7e711b82124b7215f62e758c05b31317d
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 20:18:13 2013 +0200

    - Fix memory leak - dtf in tda->tda_table_feed queue, malloc'd in dvb_adapter.c - line 1115 was not free'd

commit 84e851df05beb85094fc76a3110cef6a793eb221
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 20:15:13 2013 +0200

    - Fix memory leak - free tda->tda_fe_info in dvb_adapter_destroy

commit 6dbd6a3cf837c341618239a3863ade74214ab8ee
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 20:10:56 2013 +0200

    - Fix memory leak -  cwc->cwc_id and cwc->cwc_viaccess_emm.shared_emm may are not free'd on cleanup

commit 7eab6185e9c8a3399969cc9d30d8a4fdf9c892ef
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 20:07:38 2013 +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)

commit b1fa9aa040fbc1e8bad7700fb43c7941e7e215af
Author: Benny Morgan <benny@zuragon.com>
Date:   Sun Jun 30 19:27:48 2013 +0200

    - Fix possible memory leak - hc->hc_reply queue may hold malloc'd memory after return of http_server_requests

commit 0195500636e174c0241b97afc4184e21370a9893
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 25 20:34:01 2013 +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.

commit 0f286913dea68efb0355c73de6dcf00d66232bfb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 25 16:11:38 2013 +0100

    linuxdvb: minor corrections to the diseqc code.

commit e343bfdcca877d4a19a2d86d1713fb0f46ab0b50
Merge: 6cb8eaae8 c58e7cbf0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 24 04:41:05 2013 -0700

    Merge pull request #281 from petriposio/issue/1689
    
    Description tag fix

commit e4a510deb6e59b95cadaddac41d2d07578223cfa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 24 10:09:47 2013 +0100

    linxudvb: remove deprecated code
    
    Some bits are still incomplete, but I can refer to copies from now on.

commit 9c40f25c6f97ce3232c85bbd928c8909cc03f14f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 24 10:09:06 2013 +0100

    linuxdvb: transition to diseqc send command in new code.

commit c58e7cbf090cd996b6ae442da0ad80dff1a32080
Author: pete <petri.posio@gmail.com>
Date:   Sun Jun 23 19:05:26 2013 +0300

    Description tag fix

commit b200f5b393eaae0c7e9eaf9dcb335af38a3f835d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 23 14:56:55 2013 +0100

    idnode prop: added floating point (double) property

commit 53a711e1b13006d67d8add66a5c1e543b6dfe5d3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 23 14:25:51 2013 +0100

    linuxdvb: fix some mistakes in switch properties

commit 2825bdf9a46bc1251a647b2b48d6edfb9a151af4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 23 14:23:05 2013 +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.

commit 2327b87304055e29e466d5653420bf35578cbedd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 23 13:34:01 2013 +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.

commit c2bc0a6a755a4a06a76f6f552008dd752e2702c3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 23 13:33:33 2013 +0100

    linuxdvb: added rotor object, though no implementation yet

commit 107451ea07654d655d982d5b5557d27f13b8f857
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 22 21:36:10 2013 +0100

    linuxdvb: added missing LNBs and started on switch config

commit be03b43159f64f74964f69d2b6ac170df0bdf602
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 21 17:31:47 2013 +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.

commit 02c14a12a90edbf6b16f416fb1955bfe318c1c49
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 21 17:06:44 2013 +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!

commit 120c69e672df6427b53f800b036969ee21de49d7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 19 14:38:10 2013 +0100

    mpegts: fix SI section processing bugs

commit 137253f69bcff2c53da01b067bf51ef1c480f381
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 19:57:09 2013 +0100

    build: fix some formatting in Makefile

commit 5db456a0202b20c015bf43f88cf7b5de9001b776
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 19:56:30 2013 +0100

    mpegts: some logging cleanups

commit dd0e7b1ea40fae0b78b15dd925daa0ee7bda965e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 18 00:25:30 2013 +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.

commit b139c76180d518a6d3b59ac5c52965b06fe621ae
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 23:48:59 2013 +0100

    mpegts: failed to stop processing SDT on bad start
    
    This includes detection of already processed sections

commit 6cb8eaae8dc4d67c417067e6a5c3c7bff2d92a1c
Author: Dave Chapman <dave@dchapman.com>
Date:   Mon Jun 17 22:06:05 2013 +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.

commit f3dc93225854900a95ada1eaea7d03d6fe204532
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 17:31:29 2013 +0100

    v4l: disable V4L for now
    
    I need to actually add the new code!

commit 83be551710764199e0b59380d3a1b2a8630f8f74
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 17:30:35 2013 +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.

commit 1a9c3a766be3db53166d69ac9f4bbecd78f24e7a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 17:10:41 2013 +0100

    tsfile: update to make it compile with new MPEGTS API

commit 88578c22a60eadde2d1245a48eb8f9bc1139eec5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 16:40:59 2013 +0100

    csa: fix some silly mistakes in TS processing
    
    I have now managed to get a cwc decryption to work on my system.

commit 9e5d3ae933338ce61d461251d2a8d5ee9cc0c54f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 14:07:04 2013 +0100

    csa: forgot to add the new CSA wrapper

commit 5e03ad3b4e781a9ad4c04e95010e1e48d663b4de
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 13:13:49 2013 +0100

    csa: add back in CAT/CA processing

commit d76c1e19f072b3e7a72648e56b3bb5c8d7ce42c4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 12:54:36 2013 +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.

commit a686fe34d274bece6592a49a3c1bd7182394b72a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 17 12:28:17 2013 +0100

    csa: started to rework the descrambling support

commit cf7518d4a7ea2b2528a961f87e5559d7032af21f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 15:05:06 2013 +0100

    mpegts: add properties to network/mux for list of children

commit 50f2b7ee9a0c43c0d3c60d7bb3f6f205f774239d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 14:54:16 2013 +0100

    webui: ensure we pick up read-only props for stuff in the grid.

commit a55b7b9bd0ba56152b2af9b244c0cfe3826231db
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 14:30:00 2013 +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

commit e37352fc2db4859ef81f27103220fb54da56893e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 13:34:29 2013 +0100

    linuxdvb: load/save satconf configuration

commit fce73c118afb6db3fdcbdd77813f4732cf80945d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 13:08:48 2013 +0100

    mpegts: one more dvb-s fix, I'm now able to stream from DVB-S!

commit 3ab4e5ae5bae819c5572845f56c4d82474088f31
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 12:45:21 2013 +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.

commit e92ee5a660610d378c0d29714622eb95aa2dc789
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 12:06:18 2013 +0100

    linxudvb: corrected typo thanks to user comment on github

commit 0b088cb4dd979f63adac39e4894dbf19b8d9129e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 11:04:12 2013 +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.

commit fa8222a573d43c64845618655f5fe3167400d600
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 16 10:48:29 2013 +0100

    mpegts: fix issues surrounding service startup on proxied input
    
    I.e. DVB-S where satconf is acting as a proxy for the frontend.

commit f69bc70665f0c2a254bae0ab632f323a00e3c5c8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 15 21:37:54 2013 +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).

commit af162a3c15cb62adaf89ffdaa76a4932b407b7fe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 15 15:00:39 2013 +0100

    mpegts: correct a couple of stupid mistakes

commit 630a4cc7a46b8ec37a3d800b5f2997c2dff408ca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 15 20:33:02 2013 +0100

    linuxdvb: add initial status output message

commit e20aa946858079ed1379f32786ad868acd28e2aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 15 14:34:06 2013 +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.

commit 696fcf9751058e2c21b95937439e6d3d849c132a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 15 14:07:21 2013 +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.

commit 46f24f67c75e8a9caff53c7439822931c6ae12e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 14 23:16:35 2013 +0100

    webui: fix issues so that satconf create dialog appears

commit f621b9265ebdaf3258a15fb803f9d501e3fa478e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 14 23:15:43 2013 +0100

    linuxdvb: a bit more work on satconf
    
    I now have initial code for tuning a satconf (LNB only).

commit ca74acd8c398dfdd4165415e794cdf1154b45de1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 14 23:14:35 2013 +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.

commit bce864a879e8f7d87f6241b9c9de9dc4f579f2c8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 14 17:34:44 2013 +0100

    webui: initial UI for satconf config

commit 70623879dc2f77287f3d84f287e87617d9f479ff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 14 17:33:41 2013 +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.

commit 7844445fb6f62886c54d9442fbf85c9dab7d3d7c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 14 17:32:27 2013 +0100

    idnode: add function to check if node is instance of a class

commit 7eb0f700efe0ea2ed8cf98e1cdda5ddec20c9ebf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 13 22:43:55 2013 +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.

commit 39766d4570b8a9b04d04b45fe7090a19672d1b03
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 12 08:26:03 2013 +0100

    webui: use the same editor field constructor for the grid view
    
    This includes enumerated combo boxes as required for channel selection.

commit 5a4416bbb642756163374b51b5ff118650fde355
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 12 08:25:26 2013 +0100

    mpegts: ensure mpegts_service has service as parent class
    
    This allows for the channel mapping field to be made available in UI

commit c42b79960d943a1ddff9f4d6e7dd3ece31e4ddcd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 11 22:34:57 2013 +0100

    idnode mpegts: minor corrections to previous refactoring

commit 5f2de3a8a9997ab4001e7d87d35462f0331b250d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 11 20:29:02 2013 +0100

    idnode: Updated all objects to new idnode/prop API

commit ac414377128bb302a252b8dfbabbac31fba2f141
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 11 20:18:04 2013 +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.

commit ddcb8d1ca9b0be2405e6e6ecd260274863251204
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 11 14:00:05 2013 +0100

    webui: idnode saving now works (though needs reworking)

commit a2e1c153b1bed78e8d35b45603123ecf002d8535
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 11 13:59:37 2013 +0100

    mpegts: update to new idnode_load function and fix some config issues

commit c5e6bf65170d979ef6bb506fd87bd5ca70eed72e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 11 13:53:48 2013 +0100

    idnode: added saving on update of properties
    
    This needs some serious tidying up

commit ff35e6efabdba812e9c805d33f9dbe8782b4bac4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 21:54:53 2013 +0100

    webui: move idnode tree to idnode.js and update to handle 2 types of enum

commit e770b416b3d7417ae2f64f0638e0b6e2b3b1839a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 21:54:25 2013 +0100

    linuxdvb: started to make it possible to set network on tuner from UI

commit f1b1ba12e41e14d987b81f1e7b9f127ae04a3e9a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 21:53:19 2013 +0100

    mpegts: only update the network name if its blank
    
    This is becuase this will mostly be set by users now

commit aca6be2ce94bd551b086ba288cb69fcba21fa702
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 21:52:24 2013 +0100

    linuxdvb: ensure we don't crash if device ID goes missing

commit e925c7d527f7d528e0f0bb090f814df68e1f7ba5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 21:48:03 2013 +0100

    idnode: add a find by class feature and second enum for dynamic output

commit 226a3600f9c29cdf5860b10db0d1a59eedf32691
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 17:28:45 2013 +0100

    mpegts: fixed some issues with input init

commit 44d5fc667147373aad2533e2a30d2330cf46332b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 15:24:52 2013 +0100

    webui: some fixes to allow proper creation of networks and muxes

commit a52df09d74115cd8beb2441f0885f88b3ce0610c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 14:53:27 2013 +0100

    webui: can now create new muxes from the UI
    
    This needs testing and I'm sure some data validation would be useful!

commit 6dc3b71ce76b93928fc8664ea8bcc564e8e336ed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 14:52:41 2013 +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).

commit 2abe546e3205e3b0400869da0b054451ca078f5f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 13:44:36 2013 +0100

    webui: added support for enumerated types in the editor panel

commit 181e9253135fd1a414338ba764bfafb27d232d2f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 13:43:14 2013 +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.

commit 691b249776d2fd11e4d7e72a9e1982c110277a64
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 13:42:28 2013 +0100

    idnode prop: added support for str_enum
    
    This allows classes to define enumerated types, such as required for the
    DVB FE configuration.

commit 587400971bfce3f6b5d36a5ee2141e29023b829b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 10:00:46 2013 +0100

    webui: started work on new idnode editor panel

commit 45d9c9dd2196e2bfa701fb6abc7199ec3931409b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 10 09:59:35 2013 +0100

    webui: added full famfam icon set to vendor and linked required
    
    this has added one new icon, and replaced 4, some icons do not exist
    in famfam and so have been left in place.

commit f76ee7659a70b3d982127a23c640b2a56b5f44b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 9 12:45:28 2013 +0100

    service: don't use service instance if its in error state
    
    This is almost certainly wrong. but it does avoid the livelock problems
    I was having and will do until I can get Andreas to take a look.

commit 957796d77f3241273cf167f82ce88bbc0e96b8b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 9 12:44:35 2013 +0100

    linuxdvb: stop deadlock on dvr thread start/stop

commit 9cd9d3d3bb118f2160670c9d8525b6f5f79f5581
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 9 12:01:36 2013 +0100

    streaming: assert to catch errnoneous linkage

commit 486789a11fad829b6d661b405d6579859f333a7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 9 12:01:25 2013 +0100

    linuxdvb: some useful debug

commit 57f49a2ad2f04097b66e2f703e8462e43f4c9675
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 8 13:07:44 2013 +0100

    mpegts: ensure that init scan timer is stopped when cancelling.
    
    THis happens when a sub kicks the mux out and caused an assert() on
    bad scan status (at timeout).

commit 9ba1b55db4a362c42367bba3861e44146638aacd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 8 12:53:10 2013 +0100

    mpegts: sorted some mistakes in mux tuning and also service enumeration
    
    Added automatic mpegts_input instance numbering as required for service
    enumeration.

commit 2222362f66918fbc9c5f0e0806d53d6b000352b7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 8 12:49:54 2013 +0100

    tvhlog: add option to display the thread ID in log messages

commit 0767a063fbdabc7600e5998f0c419a88f1db8fc9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 8 12:25:46 2013 +0100

    service: updated debug subsys to lower case for consistency

commit 406b15afa6604bb0a91c9ced4ff8da84aae315aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 8 12:24:35 2013 +0100

    mpegts: sort out tuning of muxes from multiple points
    
    There is now a common routine for starting a mux instance, it is assumed
    that certain checks have already been performed before calling this
    routine. However it does perform a double check that this mux is not
    already tuned on another instance. If it is it updates the passed ptr
    with that instance.

commit d4ee2016feb9f224e22f9cd644106f8aaf3ee892
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 7 23:10:45 2013 +0100

    tvhlog: fix stupid typo in subsys processing

commit a2cca011b588922ef5ff103484a4de00e3ddd933
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 7 22:31:14 2013 +0100

    mpegts: remove crazy unbounbed mux arbitration

commit 5ecf52158492bc7f37e9ae09e748d8727e215932
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 2 00:04:31 2013 +0100

    mpegts: remove deprecated file

commit 4d1b777d53d4f6701b71b50c5e74f1672e97f8c6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 7 22:05:57 2013 +0100

    webui: updated the webui to use new idnode API
    
    This includes generic routines for all pagination, filtering and sorting.

commit 7037697cca4df7b49d0075a76911e05b0741c3d5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 7 22:06:42 2013 +0100

    idnode: added regexp filtering

commit 1ed3627e77784e0ee5e31b24d9c737dc22c791e6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 7 21:34:24 2013 +0100

    idnode: added new set processing routines
    
    This allow a list of arbitrary idnode's to be compiled, including the
    ability to filter (based on props and filter config) what gets included
    and then a matching sort routine.
    
    This makes generating idnode based grids fairly straight-forward.

commit 2a9ccdd8bc488bc6e08d794b584a690802ed804f
Author: John Törnblom <john@john-UX31E.(none)>
Date:   Fri Jun 7 13:11:09 2013 +0200

    libav: fixed compiling issues with more recent versions of libavcodec

commit 75151722f6d443a265fdcb1e595bd9aee334b558
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 16:56:56 2013 +0100

    webui: more functionality for creating networks

commit 07a677ecba2cef15d2d49fd217e17ffed8e738c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 16:56:21 2013 +0100

    mpegts: added support for creating a network from an input
    
    This won't actually link it, which might need to change.

commit 38d4ffec95fbefb402255a244536a09eec2c5e36
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 15:20:35 2013 +0100

    mpegts: added some additional routines for network setup

commit 88e866b3f1a29402e0c79d926c6f33c659249d9c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 15:19:06 2013 +0100

    idnode: starting to add some extensions to idnode/prop
    
    Want to be able to drive some of the UI (or at least the API) from here
    so need a few additional modes of operation.

commit 331a63c6defe794ced8e0e90182e2e6ea53f22ed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 11:11:05 2013 +0100

    webui: starting to get a slightly more usable idnode grid framework
    
    The layout of the grid and filtering etc. is now auto-setup from the
    idnode class definition.
    
    I think I need to extend idnode to allow it to be used more for this
    context.

commit e9631fa6ed6b5d5a3db75fad0f3b96a40076a1c9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 3 21:58:35 2013 +0100

    webui: some hacked grids to start getting network management going

commit a59d888c9ee376017bafda747d04007705a8d09f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 11:12:32 2013 +0100

    idnode: allow property list to be written without an object
    
    This allows the "class" to be written out without the need for an
    instanatiation. Useful for auto-generating grid layouts for a given
    object type.

commit f9b765fcc4910dc4e60fff47e467465a9663154d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 3 21:57:26 2013 +0100

    idnode: some additions to help getting individual values from idnode's

commit dce7902664f0b526dc747feeb2c21870011ed74b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 3 17:12:50 2013 +0100

    filebundle: follow symlinks on the local filesystem

commit da70a74f9ec59399125daf59dbae14b0d4d46ec1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 4 11:12:14 2013 +0100

    webui: link extjs back into the vendor directory

commit bafcfff42d711cd231d868b9ad915d859f3a33e5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 3 17:11:01 2013 +0100

    webui: restructure webui/extjs source files
    
    I want to keep the 3rd-party packages away from the main source
    where possible.

commit 4af016fbb7793e32e1c838753203f6669d605eee
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 3 11:23:42 2013 +0100

    webui: a VERY hacked list of networks, muxes and services

commit 414a4b2d58720a50c8b6b23c364da3032916f7a9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 2 23:33:43 2013 +0100

    mpegts: do not set NID from PSI, this is used to limit NIT scanning

commit 2181313793b02b9e5dda9e533844e97ccf101968
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 2 21:45:36 2013 +0100

    mpegts: ensure that we check stuff is emabled
    
    Otherwise starting on a debug system sends TVH into a tailspin. Though
    this is another indication that some bounding of mm_start_mux is required!

commit 5513b44f30711e01d4b7979c674852285d164606
Merge: 5d91d3b9a aab90516e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 2 11:55:57 2013 +0100

    Merge remote-tracking branch 'origin/pr/277'

commit aab90516eb781becc8bde7ee594eb0ab40e42aae
Author: James Hannah <james@tlyk.eu>
Date:   Sun Jun 2 11:30:57 2013 +0100

    Bring the TVH_ARGS variable into the Debian init script
    
    This is defined in the Defaults file but then not included in the init
    script.

commit 5d91d3b9ad98d91d27c7b3c01772d585a12cda0c
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jun 2 12:06:10 2013 +0200

    Fix compile errors for kqueue on FreeBSD.
    
    src/tvhpoll.c:127: warning: assignment makes pointer from integer without a cast
    src/tvhpoll.c:179: warning: assignment makes integer from pointer without a cast

commit 0afd2ae15f482b9cbec823e2efd6910e15498577
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jun 2 12:03:26 2013 +0200

    Add missing includes for FreeBSD.
    
    src/tcp.c:38: error: 'AF_INET' undeclared here (not in a function)
    src/tcp.c:99: error: 'SOCK_STREAM' undeclared (first use in this function)
    src/tcp.c:121: error: 'AF_INET6' undeclared (first use in this function)
    src/tcp.c:159: error: 'SOL_SOCKET' undeclared (first use in this function)
    src/tcp.c:159: error: 'SO_ERROR' undeclared (first use in this function)

commit 7082d8da7777c08cbafb8bfb263b86ab31b2cf02
Merge: cf2963e56 17b16d7a7
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun Jun 2 11:30:50 2013 +0200

    Merge remote-tracking branch 'upstream/master' after all FreeBSD
    related changes have been merged from upstream.

commit f77c934b768a13ccf23cfb50f879c8e78b71c2d7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 23:58:39 2013 +0100

    mpegts: minor debug formatting correction

commit 75458bf6060da5313cea817d1a497229b9a4c78c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 23:27:17 2013 +0100

    linuxdvb: fix some mistakes in frontend tuning

commit f26ee05092448e3ee0854c8327bbe0331cf817e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 23:03:17 2013 +0100

    linuxdvb: updated tuning/pid filtering code
    
    All services/tables should now be opened using PES filters if the
    tuner is not in full mux mode.

commit ead0b1b5ff5005d49f8cd32ffe4483d17f249a4b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 21:43:18 2013 +0100

    linuxdvb: add complete (ish) v3 and S2 tuning calls
    
    This still doesn't include any code to handle DVB-S, that needs further
    thought on how best to configure.

commit f1eb285c8f83f95bcc736d576a192a27a39b4a6e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 20:51:10 2013 +0100

    mpegts: starting to tidy up input class

commit 8e6d14b635a368150332bb8247df4387839ee186
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 17:24:20 2013 +0100

    linuxdvb: fix service configuration loading
    
    This is what was causing the duplicate service entries, it was
    simply not loading the old configuration properly and thus creating
    new entries.

commit fbd34be4720856e18aeb5188f137e2db6966d620
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 14:32:40 2013 +0100

    mpegts: fix scanning issue and lfe display name
    
    Still have a problem with dup services being created when scanning
    with multiple adapters.

commit ff3bc4c35acdd9b82eb614ef4df00b4538ddd10c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 14:07:01 2013 +0100

    mpegts: fix display name bug and looks like mux arbitration is currently still broken

commit 37f64806d7e9a5ba356335fd76ac53cdf79b6433
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 13:46:01 2013 +0100

    mpegts: correct some types now I have added PT_U16

commit 400e8c61ea7932d311adc4e4eccab5e53f838796
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 13:40:29 2013 +0100

    mpegts linuxdvb: loads of tidying up of network/mux code

commit 896345228c20c906e27d4855a6c28d6e24817110
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 12:33:58 2013 +0100

    dvbpsi: tidied up some of the debug

commit 1da619851b0814f4acc971f36770330983b9c856
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 12:32:51 2013 +0100

    tvhlog: allow independent trace/debug subsystems to be enabled

commit 3c00057b42aecac304125cbb61c256f83702d7b3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 1 11:58:18 2013 +0100

    linuxdvb: new service file

commit 2489e4449269aa3da8d54ff0150df8a1d0e6e9d6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 31 23:55:43 2013 +0100

    mpegts: fixed some problems with service discovery

commit afd6d085d903998907e7a6288a4be4048abafc46
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 31 21:48:59 2013 +0100

    service: fix some mistakes in service saving

commit c412f6e28cbaf465365e1be1c53def7ae719600c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 31 21:45:29 2013 +0100

    service: trying to sort the service saving

commit dc773b038049d789aa0f48713629f201dd2e9a81
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 31 20:43:17 2013 +0100

    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.

commit cfbba3891dd533f64b228e1834c37e64a7d8ac1a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 31 20:18:49 2013 +0100

    linuxdvb: stop the correct mux!

commit 17b16d7a76243ac07f980c0222abe2edd1e5699e
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 16:45:51 2013 +0200

    tvhpoll: update all code to use new tvhpoll wrapper rather than epoll

commit 7d122d8dea0bab3b6ee2c8eca1e94c85ed1e4fce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 31 14:10:28 2013 +0100

    tvhpoll: corrected some mistakes and expanded usage for user data.

commit a2ef8e9c94d445aa50c1848ca6ad2be3f3a62120
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 31 11:48:40 2013 +0200

    tvhpoll: Fix kqueue parts of the poll wrapper API

commit ee5d2171d52de9b3d16efabb3f504bb401e313ae
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 29 23:39:42 2013 +0100

    tvhpoll: new epoll/kqueue wrapper API
    
    This is to ease some of the BSD porting work that has been done and
    keep the core code cleaner.
    
    Credit to Bernhard Froehlich <decke@bluelife.at>, for the original
    kqueue code that was #if'd inline with epoll code (now hidden as a
    result of tidying up commits).

commit 9a0d477acd645976d50aa5df5d6e77aecb78b024
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 24 21:34:53 2013 +0200

    Fix warning because of wrong time_t format specifier on FreeBSD i386
    and fix places where format specifier is hardcoded for time_t and
    correctly use PRItime_t instead.
    
    src/epg.c:1412: warning: format '%ld' expects type 'long int', but argument 7 has type 'time_t'
    src/dvr/dvr_rec.c:596: warning: format '%ld' expects type 'long int', but argument 4 has type 'time_t'
    src/epggrab/module/eit.c:536: warning: format '%lu' expects type 'long unsigned int', but argument 8 has type 'time_t'

commit 138e73eb26f7174ec610c6e3355bced4f00474bb
Author: User Decke <decke@bluelife.at>
Date:   Mon May 6 15:57:14 2013 +0200

    Fix printf format modifier to build properly with CLANG.
    
    src/htsp_server.c:485:55: error: format specifies type 'short' but the argument has type 'int' [-Werror,-Wformat]
            p += snprintf(url+p, sizeof(url)-p, "%s%s%s:%hd%s",
                                                        ~~^
                                                        %d

commit d137cc0073a96054448a0efee7b8e4302503b62e
Author: User Decke <decke@bluelife.at>
Date:   Mon May 6 13:05:58 2013 +0200

    Fix sendfile() call on FreeBSD/i386
    
    src/webui/webui.c:885: warning: passing argument 6 of 'sendfile' from incompatible pointer type

commit f22d3e0fb2bbcd079a193d7248cbb0e4423c6925
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun May 5 14:49:47 2013 +0200

    Add missing include for ssize_t on FreeBSD.
    
    src/tvhlog.h:48: error: expected declaration specifiers or '...' before 'ssize_t'
    src/tvhlog.c:244: error: conflicting types for '_tvhlog_hexdump'
    src/tvhlog.h:48: error: previous declaration of '_tvhlog_hexdump' was here

commit 04199db013725683b2c8ef9f11e7572bc4eef61e
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:56:24 2013 +0200

    Add kqueue option and allow to disable epoll.

commit cf74b5f1c9efaedd19bbb17d94f87717d45272e5
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 16:34:03 2013 +0200

    Fix IPv4 multicasting on FreeBSD and make IPv6 multicasting optional
    because it's not yet supported on FreeBSD.

commit 2d6c12222c39495b79b0dfe80125cdd157ee99f9
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 15:30:48 2013 +0200

    __u8 is not available on FreeBSD so use u_int8_t instead
    
    tvheadend-3.4/src/dvb/diseqc.h:10: error: expected declaration specifiers or '...' before '__u8'
    tvheadend-3.4/src/dvb/diseqc.h:11: error: expected declaration specifiers or '...' before '__u8'

commit 0ac56f0be8c69f0cf460e7e96c711d9b82a6eaeb
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 15:10:04 2013 +0200

    Use internal tvh_strdupa() because strdupa() is GNU only.

commit f24ea24b26bc702a052eb24765f7adbbd55815ee
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 15:08:14 2013 +0200

    Add sendfile(2) support for FreeBSD.

commit 0fdc4fc19373b6a7c19f89ca37fbca32d1be78a4
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:59:52 2013 +0200

    stime(2) is only available on Linux so make it optional.

commit 252a15f7285cdce689ba4ce8895ffec505418601
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:57:29 2013 +0200

    Dumping NGREG in traphandler only if it is supported by the platform.

commit 3158494a5eab3259acaaec742ef45fc892b08dd1
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:32:57 2013 +0200

    Add missing include for FreeBSD which has AF_INET and AF_INET6 defined in sys/socket.h
    
    tvheadend-3.4/src/webui/extjs.c: In function 'service_update_iptv':
    tvheadend-3.4/src/webui/extjs.c:1748: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/webui/extjs.c:1748: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/webui/extjs.c:1748: error: for each function it appears in.)
    tvheadend-3.4/src/webui/extjs.c:1749: error: 'AF_INET6' undeclared (first use in this function)
    tvheadend-3.4/src/webui/extjs.c: In function 'build_record_iptv':
    tvheadend-3.4/src/webui/extjs.c:1776: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/webui/extjs.c:1780: error: 'AF_INET6' undeclared (first use in this function)

commit 38d9f2ec396eabccdcaa7d20d26e24283a02fa5f
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:30:19 2013 +0200

    Add missing include for FreeBSD which has AF_INET defined in sys/socket.h
    
    tvheadend-3.4/src/webui/comet.c: In function 'comet_serverIpPort':
    tvheadend-3.4/src/webui/comet.c:162: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/webui/comet.c:162: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/webui/comet.c:162: error: for each function it appears in.)
    tvheadend-3.4/src/webui/comet.c:164: error: 'AF_INET6' undeclared (first use in this function)

commit 45e1ca3b7e5ab781bbb4082e6d5eb6c2e5549679
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:25:59 2013 +0200

    Add missing include for "struct iovec" which is defined in sys/uio.h
    on FreeBSD and also on Linux.
    
    tvheadend-3.4/src/muxer/tvh/mkmux.c: In function 'mk_write_to_fd':
    tvheadend-3.4/src/muxer/tvh/mkmux.c:347: error: invalid application of 'sizeof' to incomplete type 'struct iovec'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:351: error: invalid use of undefined type 'struct iovec'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:351: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/muxer/tvh/mkmux.c:352: error: invalid use of undefined type 'struct iovec'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:352: error: dereferencing pointer to incomplete type
    cc1: warnings being treated as errors
    tvheadend-3.4/src/muxer/tvh/mkmux.c:358: warning: implicit declaration of function 'writev'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:364: error: invalid use of undefined type 'struct iovec'

commit bf1c6ac55ad12e6f1fbb9d0b399d89f6245d1d54
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:24:04 2013 +0200

    Read timezone from gettimeofday() to not have to rely on an globally set timezone variable.

commit 112c26433688a30a9245a4242956514d7a64cbd9
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:22:18 2013 +0200

    Add missing include for FreeBSD which has AF_INET6 defined in sys/socket.h

commit 10abaf885306783198ae9244f778e90864413c33
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:20:29 2013 +0200

    Add missing include for accept(2) on FreeBSD.
    
    tvheadend-3.4/src/epggrab/module.c: In function '_epggrab_socket_thread':
    tvheadend-3.4/src/epggrab/module.c:357: warning: implicit declaration of function 'accept'
    tvheadend-3.4/src/epggrab/module.c: In function 'epggrab_module_enable_socket':
    tvheadend-3.4/src/epggrab/module.c:382: warning: implicit declaration of function 'shutdown'
    tvheadend-3.4/src/epggrab/module.c:382: error: 'SHUT_RDWR' undeclared (first use in this function)
    tvheadend-3.4/src/epggrab/module.c:382: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/epggrab/module.c:382: error: for each function it appears in.)
    tvheadend-3.4/src/epggrab/module.c:392: warning: implicit declaration of function 'socket'
    tvheadend-3.4/src/epggrab/module.c:392: error: 'AF_UNIX' undeclared (first use in this function)
    tvheadend-3.4/src/epggrab/module.c:392: error: 'SOCK_STREAM' undeclared (first use in this function)
    tvheadend-3.4/src/epggrab/module.c:398: warning: implicit declaration of function 'bind'
    tvheadend-3.4/src/epggrab/module.c:406: warning: implicit declaration of function 'listen'

commit 70d79169eaece032bc10c0d703bf0dcf798a6487
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:16:33 2013 +0200

    Remove unused sys/epoll.h includes

commit 99e5d63e81635ddaec46fc0a4077105bc8e5fa9b
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:10:42 2013 +0200

    Add missing includes for shutdown(2) and SHUT_RDWR on FreeBSD.
    
    tvheadend-3.4/src/cwc.c: In function 'cwc_session':
    tvheadend-3.4/src/cwc.c:1139: warning: implicit declaration of function 'shutdown'
    tvheadend-3.4/src/cwc.c:1139: error: 'SHUT_RDWR' undeclared (first use in this function)
    tvheadend-3.4/src/cwc.c:1139: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/cwc.c:1139: error: for each function it appears in.)
    tvheadend-3.4/src/cwc.c: In function 'cwc_entry_update':
    tvheadend-3.4/src/cwc.c:2369: error: 'SHUT_RDWR' undeclared

commit 3103e1814a78e0cb93db357628ecffb33bf4e70d
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:04:08 2013 +0200

    Add missing include for FreeBSD which has AF_INET6 defined
    in sys/socket.h
    
    tvheadend-3.4/src/access.c: In function 'netmask_verify':
    tvheadend-3.4/src/access.c:164: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/access.c:164: error: 'AF_INET6' undeclared (first use in this function)
    tvheadend-3.4/src/access.c:164: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/access.c:164: error: for each function it appears in.)
    tvheadend-3.4/src/access.c:177: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/access.c:177: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/access.c:193: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/access.c: In function 'access_set_prefix':
    tvheadend-3.4/src/access.c:422: error: 'AF_INET6' undeclared (first use in this function)
    tvheadend-3.4/src/access.c: In function 'access_record_build':
    tvheadend-3.4/src/access.c:554: error: 'AF_INET6' undeclared (first use in this function)

commit 946130a832649b7708aa53e6c4b366655d6b4376
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:59:54 2013 +0200

    Avoid "install -D" because the flag is not available on FreeBSD.

commit 8ee3e09529c1b72f5b07a91c69a2ebe7bca187d9
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:57:34 2013 +0200

    Enable SSL per default on FreeBSD because libssl is in base so it's always available.

commit cae63f8a942b0d266067f31067beb3205a61eefe
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:54:12 2013 +0200

    Add PLATFORM_* define to config.h to allow supporting non Linux platforms.

commit cf2963e56617dfad262c5bb41116e2a1f4898b2a
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 31 11:48:40 2013 +0200

    Fix kqueue parts of the poll wrapper API

commit b5b97be8424681498cee62c32e66f5b8e9ebeafc
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 31 11:46:21 2013 +0200

    Merge WIP implementation for poll wrapper API
    
    Obtained from:  https://github.com/adamsutton/tvheadend/commit/533a6cc9185396acbee743a8e11ad9b0aec535c6

commit d5a86bf8e93e27fd669bc4d6838f093aebea7533
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 30 22:30:16 2013 +0100

    linuxdvb: started to add service saving (very rough)

commit 0d82be3664c121c688739723e79e48cae42b4b2c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 30 21:47:42 2013 +0100

    linuxdvb: mux scanning is now working and I will not re-run unless reqd

commit 7465423cb63fc950ac0f8604f1c6fbcbb7f80fca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 30 20:55:11 2013 +0100

    mpegts linuxdvb: starting to get more complete config load/save

commit 578c3fc545ae4e9e69bc027d13aa453a42b8a508
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 30 16:09:47 2013 +0100

    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

commit 767f824f3ef86a5554c2bd15f0dc065ecec3c60a
Merge: 0aca536db ac53915b9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 29 23:44:43 2013 +0100

    Merge remote-tracking branch 'origin/pr/276'

commit 0aca536db133166d85fce6ff048c1becf1c64d6f
Merge: 310cf97b8 dcbfd1425
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 29 23:44:39 2013 +0100

    Merge remote-tracking branch 'origin/pr/275'

commit 310cf97b86764d743c95252241c41acf25b05140
Merge: 8c5f9af36 6df3e6933
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 29 23:44:24 2013 +0100

    Merge remote-tracking branch 'origin/pr/273'

commit 51eeb9af0d5d90f3e43f7d810bf47d5a033c3468
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 29 14:22:22 2013 +0100

    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.

commit 3cb6be346f33c036ce9935742a8d0c3f6ba6ec37
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 28 16:27:09 2013 +0100

    mpegts linuxdvb: add routine to create mmi's on the fly

commit e0c46952390c1b087c87a5c2c52c1b718f8c1c37
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun May 26 21:02:17 2013 +0100

    linuxdvb: starting to add network/input connection
    
    Still just early stages, but should be able to start thinking about
    getting something tuning soon.

commit 0fbdb43ac2d7499c1396f0d033cf53602914eb0a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat May 25 21:46:37 2013 +0100

    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.

commit 5c420b613af26aee21a210dde034019845fce924
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 24 21:20:56 2013 +0100

    linuxdvb: starting to add network/mux information

commit 1a458ae7636d5790ec46e5f50be5a6b417bccffb
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 24 21:34:53 2013 +0200

    Fix warning because of wrong time_t format specifier on FreeBSD i386
    and fix places where format specifier is hardcoded for time_t and
    correctly use PRItime_t instead.
    
    src/epg.c:1412: warning: format '%ld' expects type 'long int', but argument 7 has type 'time_t'
    src/dvr/dvr_rec.c:596: warning: format '%ld' expects type 'long int', but argument 4 has type 'time_t'
    src/epggrab/module/eit.c:536: warning: format '%lu' expects type 'long unsigned int', but argument 8 has type 'time_t'

commit ae7d281898ce995e08f25ecac0951b5c252659e8
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 24 19:31:10 2013 +0200

    Convert all #ifdef ENABLE_EPOLL to #if ENABLE_EPOLL

commit 5691e131a95511a6a91c04c66710e996317be316
Merge: f385e5f2a 8c5f9af36
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Fri May 24 19:03:40 2013 +0200

    Sync with tvheadend/master and merge in changes.

commit be96d69e26c0e91bede570a719f587cacd016d96
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 24 16:40:30 2013 +0100

    filebundle: correct possible bug with fb_scandir() on some FSs

commit 3bc769589f7af5281610bf47454429cebb22d2af
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 24 15:23:34 2013 +0100

    linuxdvb: split the adapter source into 3 files.

commit 7b7652619f0213a482d9b84a17791338c7c1ba92
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 24 14:58:03 2013 +0100

    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.

commit 8b82a8290142a2eb7b2c588ea46d41433b1895a1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 24 13:59:19 2013 +0100

    linuxdvb: starting to build up the DVB hardware tree
    
    Still do not have anything working, just trying to get some groundwork done.

commit 8c5f9af36b59f91652c96dd86a35d878ae2a2266
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu May 23 10:10:34 2013 +0100

    Do not export the episode URI if it starts with tvh:// - these are just for internal use within tvh.

commit 833355d1018280552f48625903960c5beb210284
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu May 23 09:21:29 2013 +0100

    Add episodeUri and serieslinkUri to the HTSP eventAdd and eventUpdate messages.

commit 9aa070021cb9da35150dd4134dcb674b575ab9cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 22 16:01:07 2013 +0100

    build: fix stray mod to object rule causing full rebuild everytime

commit 15fa7adc2254d8a171d36daa51bbd3d76b2f503c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 22 12:53:32 2013 +0100

    htsp: update the EPG/HTSP hookup to send channelUpdate on next event change.
    
    Previously this was only being output if the current event was updated.

commit a5a08aa1e594079d6c07334ede040324f9f5f28c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 22 09:53:27 2013 +0200

    Remove accidental code

commit dcbfd1425ade55cd253039afce2f9702f766e663
Author: CSchlipp <christian@schlipp.de>
Date:   Wed May 22 09:49:33 2013 +0200

    Change status.xml to default xml-style with only one element/tag per line
    
    Change status.xml to default xml-style with only one element/tag per line.
    Makes it a lot more easier to parse the file.

commit 535fc25fccbe84baa4d9a3077a5a67897eb4b000
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 22 09:47:25 2013 +0200

    HTSP: Add subscriptionFilterStream command

commit ac53915b9785a65e607854c341ba54f75ec387d6
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:37:20 2013 +0200

    The lists out there set ISO8859-5 encoding for all the channels
    in the "Sattelite BG" digital platform from 23.5E  however hence
     several of those transponders share their channels with other
    platforms this commit sets in only where it is safe meaning where
    channels are used by this platform only. To set them for others
    would require more testing

commit 5c8ade8536b762dbce855ed2c306b44cf50f8136
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:33:29 2013 +0200

    I have found several ovverrides http://www.ab-forum.info/viewtopic.php?f=147&t=41393
    that help with encoding on the platforms of Easteuropean origin for enigma2 boxes.
    
    This commit sets encoding for Romanian channels from RCS DigiTV

commit db947242a6bbd985a3ada295170d46084aa68b06
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:28:34 2013 +0200

    Moving skyde overrides to the beggining of the file to sort the list in the
    alphabetical order just like sattelites names go and skyde is located on Astra
    hence is deserves the place in the start

commit 5a163d7638851113ddb8b7d78db047ab3462d98c
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:26:06 2013 +0200

    Turkish character encoding override addition based on encoding.conf from
    http://git.opendreambox.org/?p=enigma2.git;a=summary

commit a636cf69945f3be59041a791e4246846912d1108
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:20:37 2013 +0200

    Greek character encoding override addition based on nonstandard_encoding from IPBox HD

commit f6547d5ad9335a81bf78af681ca94130efbbffd3
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:17:16 2013 +0200

    upstream uptodate file

commit 21e8e272fb9061b94d9843026142182898bb3875
Merge: 3f0ca5d08 29f715f68
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Wed May 22 09:10:08 2013 +0200

    Merge remote-tracking branch 'dev/master'
    
    Conflicts:
            data/conf/charset

commit 474e1b71dc7b911ee7c4569b7dc90c534b878fd4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 21 20:06:30 2013 +0100

    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!

commit 6df3e69335c0cf692663f2049ab1e2d7bb804b58
Author: Vuolter <vuolter@gmail.com>
Date:   Fri May 3 15:12:09 2013 +0200

    README updated

commit 29f715f685b502d332359dccd4047a222fc679e4
Author: Dave Chapman <dave@dchapman.com>
Date:   Mon May 13 11:23:26 2013 +0100

    Bump HTSP protocol version to 11 for the recent transcoding changes and the addition of the audio_type field

commit 477fa0a846780b4c6f594bc93354ed7fe2878ba9
Author: Dave Chapman <dave@dchapman.com>
Date:   Mon May 13 10:39:35 2013 +0100

    Add saving/loading of audio_type, and also display it in the webui

commit 4b86d2fd200fc2a65dab0da6381f1337b892ac63
Author: Dave Chapman <dave@dchapman.com>
Date:   Mon May 13 09:27:01 2013 +0100

    Parse the audio_type field of the iso639_language_descriptor - this indicates if the audio stream contains audio description for the hard of hearing.  Use this value when regenerating the PMT for the passthrough muxer, and also include it in the HTSP stream description messages.

commit 60bdb16c9d3a84ac2eed29aef3ae38000447775c
Author: John Törblom <john.tornblom@gmail.com>
Date:   Thu May 9 21:51:27 2013 +0200

    Added initial support for transcoding.

commit 84c1c05d73232d4d0e34bbd587892bb019f0abb5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 10 15:10:54 2013 +0100

    dvb: fix mistake in NIT processing.
    
    This was stopping some DVB-C networks from being properly scanned.

commit 00f0137bb69ffb128288441dfabb3e928afc4334
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 10 14:31:58 2013 +0100

    mpegts: added missing LCN processing

commit 080aafbf2c5dd01c944a9471a50ad5aff9aae487
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 10 14:24:05 2013 +0100

    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.

commit ce6851e589d0c35f84157ba54f5315f6ea20da76
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 9 17:25:18 2013 +0100

    mpegts: fix NIT parsing bug

commit 1fe5c7ac0ea1ce27ca12e2c3d95cb865269af0eb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 9 16:33:53 2013 +0100

    mpegts tsfile: lots of reworking to get psi processing working

commit f385e5f2a9ab1845ff6d0d37f015e09294cc2146
Author: User Decke <decke@bluelife.at>
Date:   Mon May 6 15:57:14 2013 +0200

    Fix printf format modifier to build properly with CLANG.
    
    src/htsp_server.c:485:55: error: format specifies type 'short' but the argument has type 'int' [-Werror,-Wformat]
            p += snprintf(url+p, sizeof(url)-p, "%s%s%s:%hd%s",
                                                        ~~^
                                                        %d

commit 7af59c9fee81b7e22445c0c96cbe4d2d3d834ac0
Author: User Decke <decke@bluelife.at>
Date:   Mon May 6 13:05:58 2013 +0200

    Fix sendfile() call on FreeBSD/i386
    
    src/webui/webui.c:885: warning: passing argument 6 of 'sendfile' from incompatible pointer type

commit c1193e81f0b97b36addf0c977928d2607cfbce10
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sun May 5 14:49:47 2013 +0200

    Add missing include for ssize_t on FreeBSD.
    
    src/tvhlog.h:48: error: expected declaration specifiers or '...' before 'ssize_t'
    src/tvhlog.c:244: error: conflicting types for '_tvhlog_hexdump'
    src/tvhlog.h:48: error: previous declaration of '_tvhlog_hexdump' was here

commit 303f92a61bfbea86e8cb4e184fb439e7d607634e
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 16:50:45 2013 +0200

    Add kqueue support and make epoll optional.

commit 356917f9e293f8c4b56c70d7dd9a1d97dbf2b036
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 16:45:51 2013 +0200

    Add kqueue support and make epoll optional.

commit 27e52c5c6f6f308ef180034bd867d663d3ec68ce
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 16:34:03 2013 +0200

    Fix IPv4 multicasting on FreeBSD and make IPv6 multicasting optional
    because it's not yet supported on FreeBSD.

commit 006a1793b26b359883993546413d8f4187abbe5c
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 15:30:48 2013 +0200

    __u8 is not available on FreeBSD so use u_int8_t instead
    
    tvheadend-3.4/src/dvb/diseqc.h:10: error: expected declaration specifiers or '...' before '__u8'
    tvheadend-3.4/src/dvb/diseqc.h:11: error: expected declaration specifiers or '...' before '__u8'

commit 3de6b0cbe12b192a67da473d3a05d434b377754a
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 15:10:04 2013 +0200

    Use internal tvh_strdupa() because strdupa() is GNU only.

commit f0ec040cf264493379f1f71d187ddfca75f2a6bb
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 15:08:14 2013 +0200

    Add sendfile(2) support for FreeBSD.

commit b94257e50b165975214e4b65d46a3218dd180a56
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:59:52 2013 +0200

    stime(2) is only available on Linux so make it optional.

commit 0efd76a2a694a424b4d19cda9a961ea286b34749
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:57:29 2013 +0200

    Dumping NGREG in traphandler only if it is supported by the platform.

commit 7e92397f2c7f6d6fd8944a6c6ad48912e52120cf
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:32:57 2013 +0200

    Add missing include for FreeBSD which has AF_INET and AF_INET6 defined in sys/socket.h
    
    tvheadend-3.4/src/webui/extjs.c: In function 'service_update_iptv':
    tvheadend-3.4/src/webui/extjs.c:1748: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/webui/extjs.c:1748: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/webui/extjs.c:1748: error: for each function it appears in.)
    tvheadend-3.4/src/webui/extjs.c:1749: error: 'AF_INET6' undeclared (first use in this function)
    tvheadend-3.4/src/webui/extjs.c: In function 'build_record_iptv':
    tvheadend-3.4/src/webui/extjs.c:1776: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/webui/extjs.c:1780: error: 'AF_INET6' undeclared (first use in this function)

commit f42c7d46399692d26db233cae022ea5f3755bcb2
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:30:19 2013 +0200

    Add missing include for FreeBSD which has AF_INET defined in sys/socket.h
    
    tvheadend-3.4/src/webui/comet.c: In function 'comet_serverIpPort':
    tvheadend-3.4/src/webui/comet.c:162: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/webui/comet.c:162: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/webui/comet.c:162: error: for each function it appears in.)
    tvheadend-3.4/src/webui/comet.c:164: error: 'AF_INET6' undeclared (first use in this function)

commit f1c7c87c9334c780c011bed5ca76c0340d514e0d
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:25:59 2013 +0200

    Add missing include for "struct iovec" which is defined in sys/uio.h
    on FreeBSD and also on Linux.
    
    tvheadend-3.4/src/muxer/tvh/mkmux.c: In function 'mk_write_to_fd':
    tvheadend-3.4/src/muxer/tvh/mkmux.c:347: error: invalid application of 'sizeof' to incomplete type 'struct iovec'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:351: error: invalid use of undefined type 'struct iovec'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:351: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/muxer/tvh/mkmux.c:352: error: invalid use of undefined type 'struct iovec'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:352: error: dereferencing pointer to incomplete type
    cc1: warnings being treated as errors
    tvheadend-3.4/src/muxer/tvh/mkmux.c:358: warning: implicit declaration of function 'writev'
    tvheadend-3.4/src/muxer/tvh/mkmux.c:364: error: invalid use of undefined type 'struct iovec'

commit 72210b2cdb433f1ec5845e3579f54e4f09780660
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:24:04 2013 +0200

    Read timezone from gettimeofday() to not have to rely on an globally set timezone variable.

commit e5f9d020ea5b9011daa2461343d5ee65905a7316
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:22:18 2013 +0200

    Add missing include for FreeBSD which has AF_INET6 defined in sys/socket.h

commit 0783ecee9e787a4ce4763fc3daaeaaf19317df8a
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:20:29 2013 +0200

    Add missing include for accept(2) on FreeBSD.
    
    tvheadend-3.4/src/epggrab/module.c: In function '_epggrab_socket_thread':
    tvheadend-3.4/src/epggrab/module.c:357: warning: implicit declaration of function 'accept'
    tvheadend-3.4/src/epggrab/module.c: In function 'epggrab_module_enable_socket':
    tvheadend-3.4/src/epggrab/module.c:382: warning: implicit declaration of function 'shutdown'
    tvheadend-3.4/src/epggrab/module.c:382: error: 'SHUT_RDWR' undeclared (first use in this function)
    tvheadend-3.4/src/epggrab/module.c:382: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/epggrab/module.c:382: error: for each function it appears in.)
    tvheadend-3.4/src/epggrab/module.c:392: warning: implicit declaration of function 'socket'
    tvheadend-3.4/src/epggrab/module.c:392: error: 'AF_UNIX' undeclared (first use in this function)
    tvheadend-3.4/src/epggrab/module.c:392: error: 'SOCK_STREAM' undeclared (first use in this function)
    tvheadend-3.4/src/epggrab/module.c:398: warning: implicit declaration of function 'bind'
    tvheadend-3.4/src/epggrab/module.c:406: warning: implicit declaration of function 'listen'

commit 23ec229b7fa3122844341ff3ccc30317c2da19fb
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:16:33 2013 +0200

    Remove unused sys/epoll.h includes

commit 0d38f0c86031a92ff0468873f56d7ac3215d8cb7
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:10:42 2013 +0200

    Add missing includes for shutdown(2) and SHUT_RDWR on FreeBSD.
    
    tvheadend-3.4/src/cwc.c: In function 'cwc_session':
    tvheadend-3.4/src/cwc.c:1139: warning: implicit declaration of function 'shutdown'
    tvheadend-3.4/src/cwc.c:1139: error: 'SHUT_RDWR' undeclared (first use in this function)
    tvheadend-3.4/src/cwc.c:1139: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/cwc.c:1139: error: for each function it appears in.)
    tvheadend-3.4/src/cwc.c: In function 'cwc_entry_update':
    tvheadend-3.4/src/cwc.c:2369: error: 'SHUT_RDWR' undeclared

commit c127710cd58365d5313dc0c5628bc71c1a56da9b
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 14:04:08 2013 +0200

    Add missing include for FreeBSD which has AF_INET6 defined
    in sys/socket.h
    
    tvheadend-3.4/src/access.c: In function 'netmask_verify':
    tvheadend-3.4/src/access.c:164: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/access.c:164: error: 'AF_INET6' undeclared (first use in this function)
    tvheadend-3.4/src/access.c:164: error: (Each undeclared identifier is reported only once
    tvheadend-3.4/src/access.c:164: error: for each function it appears in.)
    tvheadend-3.4/src/access.c:177: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/access.c:177: error: 'AF_INET' undeclared (first use in this function)
    tvheadend-3.4/src/access.c:193: error: dereferencing pointer to incomplete type
    tvheadend-3.4/src/access.c: In function 'access_set_prefix':
    tvheadend-3.4/src/access.c:422: error: 'AF_INET6' undeclared (first use in this function)
    tvheadend-3.4/src/access.c: In function 'access_record_build':
    tvheadend-3.4/src/access.c:554: error: 'AF_INET6' undeclared (first use in this function)

commit 51ca7c6c55465dc5aeef0aafc87c69292906a531
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:59:54 2013 +0200

    Avoid "install -D" because the flag is not available on FreeBSD.

commit 8d814e9b51146ed796d63a480384d83bd29ea82b
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:57:34 2013 +0200

    Enable SSL per default on FreeBSD because libssl is in base so it's always available.

commit 7fe66a47efbb63cd3741bfea8a5f16c8e9687798
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:56:24 2013 +0200

    Add kqueue option and allow to disable epoll.

commit 06824215e441bfcaea08dde41bd478f3448f8937
Author: Bernhard Froehlich <decke@bluelife.at>
Date:   Sat May 4 13:54:12 2013 +0200

    Add PLATFORM_* define to config.h to allow supporting non Linux platforms.

commit 15536d8296b2caec5e443b61122f57c3548db28e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 1 09:46:06 2013 +0100

    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.

commit f763c30fff66dadfec9e5a7e7f2b20b00b035fd0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 1 09:34:26 2013 +0100

    mepgts: fix mistake in table dispatch (sending wrong lengths)

commit 05ef4031f43b8f266bb002ece8539a43969fda19
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 15:23:44 2013 +0100

    tsfile: remove redunant files.

commit 183d7a11c8e9351ed0882e10f2e256c717c8ec10
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 15:19:32 2013 +0100

    psi: some formatting tidy ups

commit 44f20713db06c83d7a820056bed84ceaee6b4abb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 15:10:45 2013 +0100

    service: fix mistake causing service startup to report incorrectly.

commit c336c012ebe61817f83cd467ce5dc4208fd2f136
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 14:58:42 2013 +0100

    mpegts: ensure that service name is properly init'd

commit 73d671af3f88315423649ae1e9119f0544c05af5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 14:45:10 2013 +0100

    tsfile: sorted PCR processing for tsfile

commit 8e2ed3f4666934592a34eb5743b860ec755e68d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 13:46:47 2013 +0100

    another swing back to looking at the tsfile input as access to home is crap atm

commit 523c47de37197b35b0c1e700f83252bde9f01180
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 12:06:59 2013 +0100

    iptv: added some missing functions

commit 646bfe3e8826437b8e26e0448e6f52a50deb37a5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 11:44:23 2013 +0100

    iptv: forgot to actually add most of the IPTV files.

commit a7d739266149d07ff2feb556778ca2b54d2c8eb2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 30 11:19:27 2013 +0100

    iptv: started work on added IPTV support

commit 844b65a840c99184a21c38c4eb4e5e61128e2bf6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 29 09:39:13 2013 +0100

    tsfile: some hacking to create channels.

commit 7efc74c119bb20ebcc60467f56dc83511805dde3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 29 09:38:32 2013 +0100

    mpegts: fix NULL ptr bug

commit 4ca4b8e7061af41b50ef2ccb3ee55630fa5c7d1b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 28 20:41:01 2013 +0100

    mpegts: fix mistakes in service creation that result in crashes

commit fe5cb96036b5b9418a95044befa6704f515a32dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 28 12:34:30 2013 +0100

    Started to rejig the mux/service creation code.

commit 7e9b78aa2438983f98cc4dae97860b290358e393
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 23:32:44 2013 +0100

    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.

commit f8c00d3c2aa28b887287db869967e1786b63a536
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 22:48:58 2013 +0100

    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.

commit d4a85295815efa2228eee9e8b2b7debaa9ff6a0a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 22:04:31 2013 +0100

    mpegts: I now have working table input (PAT) for tsfile

commit 2672cc4acd451ce292127ab76f72de4a4802eca0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 21:26:17 2013 +0100

    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.

commit 9cd7a53b9f67a5c236903b3336dc97a60ca55139
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 21:07:56 2013 +0100

    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.

commit 024d68416eb21a1231917e6ca887a7e32029c995
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 20:32:39 2013 +0100

    mpegts: begun restructuring, need some more thought
    
    Still haven't dealt with the whole multiple active muxes per input

commit 4b73a651cf21f8f880d97d60036e3df239ea8894
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Apr 27 20:00:10 2013 +0100

    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.

commit 1abb1f77362e12bc45fea3091ec4c86635479b83
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 26 16:25:27 2013 +0100

    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.

commit 378b3a6b63fad8cce69bcf0561f4992b4960cf5b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 26 15:10:07 2013 +0100

    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

commit b708e28d424c93d02e41a8051d1bfd40e755958b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 26 10:27:37 2013 +0100

    mpegts: started to add the generic mpegts code
    
    Much of the layout for this is stolen from Andreas' updated
    dvb code.

commit de16f083e5d709afce08a25b2197ae236738bf42
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 25 18:48:48 2013 +0100

    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.

commit 614ed673ecf760401438a8803c66fba545f31ec1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 25 18:47:11 2013 +0100

    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.

commit 3c2222a82c3ebcbfb0f04d0fb8fd1a196dfbffb0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 24 16:39:36 2013 +0100

    WIP: messing about with idnode/prop stuff.

commit 139b65471565437613aaf5e0a522e3f4cbf89461
Merge: a2ccbb2de 20e94bc17
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 23 17:31:24 2013 +0100

    Merge remote-tracking branch 'origin/dvbnetworks' into feature/dvb-rewrite
    
    Conflicts:
            Makefile
            src/capmt.c
            src/dvb/dvb.h
            src/dvb/dvb_adapter.c
            src/dvb/dvb_fe.c
            src/dvb/dvb_multiplex.c
            src/dvb/dvb_preconf.c
            src/dvb/dvb_service.c
            src/dvb/dvb_tables.c
            src/epggrab/module/eit.c
            src/epggrab/otamux.c
            src/iptv_input.c
            src/main.c
            src/rawtsinput.c
            src/service.c
            src/serviceprobe.c
            src/settings.c
            src/tvheadend.h
            src/v4l.c
            src/webui/extjs.c
            src/webui/extjs_dvb.c
            src/webui/static/app/dvb.js
            src/webui/static/app/tvadapters.js
            src/webui/static/app/tvheadend.js
            src/webui/webui.c
            src/webui/webui.h

commit 20e94bc17db38a20677916a563da36f96f32d10c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 23 15:46:43 2013 +0200

    Initial work on DVB hw tree

commit a2ccbb2de6eb50f7506f6da018625778cc6b4f8f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 22 10:06:58 2013 +0100

    support: remove natty and add raring to the build list

commit 143128c7088042fa13652268e020ee94514bc547
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Apr 19 12:46:17 2013 +0100

    Fix #1703 - tvhlog: took too many liberties with previous va_list fix

commit 341618477ec6dba15f8aaad11cff76a01e458d59
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 18 15:29:34 2013 +0100

    Fix #1682 - support: version script outputs something even if .git is missing

commit c83b0cba2f0c8092b6a96828aef327ec8bb4c3b4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 18 15:21:59 2013 +0100

    dvb: remove the create only tv/radio services, this was a bad idea!

commit d4883d9d6b3eb8ed1b0e85aeb4d297028c91e830
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 18 13:25:14 2013 +0100

    docs: some minor documentation updates

commit 89b18c05ca4a351db0f4ba8c423e9ec29759cd94
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 18 13:02:22 2013 +0100

    docs: update documentation with new domain name and paypal link

commit 1a95003b24fa3768a6cb519bda151c620cd9cfe7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 18 12:03:24 2013 +0100

    tvhlog: correct stupid error in va_list processing

commit 1ed10b2cf2b7e3d6bad3d4a3824dbe543175776f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 17 13:15:18 2013 +0100

    dvb: add some additional tracing into NIT/SDT parsing

commit 99fe1c73a77896e3665ad861d620f7c19b757841
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 17 13:14:44 2013 +0100

    tvhlog: fix some problems with hexdump code

commit f442a28b775757ddbeb07bd03146660ab444891c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 16 21:04:38 2013 +0100

    tvhlog: some efficiency improvements

commit ed27c4b3dd94971289bda05695e81d1d85e13eb9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Mar 30 13:01:43 2013 +0000

    dvb: attempt to stop bad updates to network info.

commit 34e7acc08729f7ea114141eefbe6a364758a6518
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 16 21:50:52 2013 +0100

    services: include info from SDT (for Other services) if they already exist.
    
    Services can be added from a variety of other tables which probably indicates
    that they are in fact valid TV/Radio services, but we just don't know the
    type.
    
    This might help people to map these services manually within TVH.

commit b672a9da50915d7be6e35ffedf75669067803187
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 16 21:25:56 2013 +0100

    tdt: some changes to SDT processing to pick up unknown services

commit 3581869d83831f80dd7564ea4bb2a25b68ecf087
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 16 21:11:11 2013 +0100

    tdt: ignore other network in NIT this causes havoc with DVB-S networks.
    
    This is particularly true where the other network is only available
    via another orbital position (we could check for this) but it also
    causes problems with other transmission types so I think we'll just
    ignore for now.

commit cbae62c053aba1386fcb47b65df28b37ce5c1f4c
Author: John Törblom <john.tornblom@gmail.com>
Date:   Tue Apr 16 13:41:36 2013 +0200

    xmltv: fixed episode/season count being off by one.

commit c80088ac2396a453a8d8fcd84db259821d14e467
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 15 16:23:10 2013 +0100

    htsp: bump version number due to imagecache fix

commit 82a1edd132d5531823e3673fbb9c08105780e59c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 15 12:13:44 2013 +0100

    htsp: fix bug causing imagecache file open to crash.

commit 9d7e51f9c5de77e666e70ca3d7f03c11b7fe9520
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 15 10:15:26 2013 +0100

    redhat: moved to tvheadend-packaging

commit 9c325854495a47b2ee8a41c6486b5e985df795a9
Author: virtualdj <virtualdj@libero.it>
Date:   Thu Dec 6 22:12:26 2012 +0100

    Fixes the implicit declaration of function 'llabs' warning when using older gcc versions

commit 46704009e12c40ddc54792a99b0a912f2aa3c12c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 21:06:20 2013 +0100

    Issue #1692 - dvb: fix DVB v3 builds

commit aa0e5b1219b7193976e36254654cfd1f7b21d30c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 16:37:53 2013 +0100

    init: remove TVH_TRACE option, users can do that one manually

commit c828849620a310aa596dc01571701b89aafbb333
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 16:30:13 2013 +0100

    tvhlog: add UI debug to allow run-time updates to the debugging config

commit da25793bcbd8fdc9a4dcd74fd51bc8e7a1e52235
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 12:05:31 2013 +0100

    Fix some printing errors.

commit 36f9bd6652ec45ff40000495024a28d6c1fda567
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 11:53:11 2013 +0100

    tvhlog: fix some silly errors.

commit 9abf21525aade2f7bb54cc931960270237048b53
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Apr 8 19:38:50 2013 +0100

    dvr: attempt to stop new DVR code creating false entries

commit f9d9bea214e3b7b9bd7e88eecc1d3d92bf1ec167
Merge: 3d5d13b72 c00e5e0af
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 11:34:38 2013 +0100

    Merge remote-tracking branch 'origin/pr/268'

commit 3d5d13b7262c9e8c98bd7d6708a23a1af9a09b58
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 11:32:19 2013 +0100

    tdt: add trace hexdump to sdt/nit parsers.

commit 03ec14e0f58e6801803e61dec45375101364e743
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 11:31:21 2013 +0100

    tvhlog: ignore empty subsys values

commit cd7c5dd9b9e5a61dfdb69ec406c572434b00de91
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 11:30:11 2013 +0100

    tvhlog: added hexdump routine.

commit aa591a32633ef2eb84d6ff9d8cd27e098016817b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 10 11:04:45 2013 +0100

    timeshift: fix trace debug.

commit 2c502b977f120b3973ae8ca049fff072ee9e25e5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 9 22:39:37 2013 +0100

    tvhlog: created a new logging system that will allow more configuration
    
    Note: I still need to sort out the command line switches

commit 4706b29f19cde1e5f758e29d157eca680a82ae95
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 9 22:23:02 2013 +0100

    htsmsg: add ability to set/update a u32

commit 2c8835e4700eb6d0c9dff3ecab5beb4269dfb50c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 9 15:01:07 2013 +0100

    eit: forgot to set message as trace

commit 13fad234d5a6a9325fe6275e35d67ef613895e82
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Apr 9 14:59:22 2013 +0100

    dvb: redo sdt parser to make it more robust
    
    Fixes some problems reported in #hts regarding missing services

commit c00e5e0af4915c297ef0ea2ddb5b47ee6ac03357
Author: Joakim Hernberg <jhernberg@alchemy.lu>
Date:   Tue Apr 9 11:00:32 2013 +0200

    tidy up trace spamming

commit 4bc51699b9bba8a113b6e1862946768f779afe7d
Author: Joakim Hernberg <jhernberg@alchemy.lu>
Date:   Tue Apr 9 10:22:27 2013 +0200

    make diseqc tracing comprehensive

commit 7588429c334246f5ab5544083b85a6548b71742d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 7 22:10:21 2013 +0100

    dvb: adapter notification happening at wrong point meant UI not always updated

commit 447f0377199ee393eb600d0a8c5b950b6b19b081
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 7 14:04:53 2013 +0100

    init: add trace options to start scripts

commit 0b01dc138aa2813c54aaab778f1b8dfd5762d2e5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 7 14:01:59 2013 +0100

    dvr/epg: added some more debug (trace) to look at what might be going on

commit e7b220471d305f50454281bfd41d804f3a644907
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 7 13:34:48 2013 +0100

    debug: convert all TRACE code to new tvhtrace routine

commit bd592fb913e76727a46033734af234307871f0ab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Apr 7 13:09:55 2013 +0100

    debug: added new tvhtrace logging routine
    
    Note: this can be compile switch disabled (./configure --disable-trace)
    
    Note: to enable subsystem output use --trace X,Y,Z etc... (--trace all
    will enable the lot).
    
    Note: the only way to know what subsystems are valie is to read the code!
    
    Note: --trace implies -d

commit 63b35164bdf03ae6d1296b3e5d7c16281165e0ca
Author: BtbN <btbn@btbn.de>
Date:   Sat Apr 6 05:14:51 2013 +0200

    capmt: fix capmt for multi-frontend adapters

commit 8bceacd96966211eddbd5cb1784e0f3864451483
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Apr 4 15:46:46 2013 +0100

    Fix #1679 - correct mistake in previous changes to stop constant IO
    
    TSID was not being properly updated, which could result in missing
    services.

commit 23f788ff2b354fe1812ebaf2d934330fe0ff9404
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Apr 3 10:00:46 2013 +0100

    dvb: fix problem stopping DVB-S muxes being added on DVB v3 systems

commit bc0d93dd7211654b1b64d20029f7396458a5c9de
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 31 14:20:46 2013 +0200

    Add support renaming of DVB networks

commit 9414fd4d45283be0ffe2cdd6cc6141000b6f4ac0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 31 14:20:04 2013 +0200

    idnode: Rename descriptors -> parameters

commit 9b5d47e21a84ca40cdd898ddf3f8c9b93534c6e6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 31 14:15:40 2013 +0200

    Add code for updating webui when title / descriptors are changed in tvh

commit 12a963e8393f8f1be62e75398414daa5765fd8dc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 31 13:28:02 2013 +0200

    Implement updating of properties from webui

commit f6ce21f747bdbcf42c0284eae55027ed25eabb35
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 31 13:23:42 2013 +0200

    Deal with POSTs that are empty

commit ec88726175bc8f8eec5166c0e4c6b4279f59b871
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 31 10:52:20 2013 +0200

    constify strtab

commit e9ce02138e81d0dd94a2b155e57fda282063c008
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 28 11:03:05 2013 +0000

    dvb: demux setup code went missing!

commit 21e1e548caed34efb7b90aa650d06f12797d5f30
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 28 10:59:48 2013 +0000

    gtimer: fix live lock problem caused by wrong clock usage

commit 4e7506abbed9faa65d9230ca9b406469403e94d9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 27 09:45:24 2013 +0000

    support: some updates to build system

commit 43326e2d4580d7d3a8af815c212ea2317d82544d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 27 09:13:32 2013 +0000

    Fix #1674 - remove spurious (info) log message before daemon().

commit d75b99a610f4cab4c703f2f2dda5f84141524202
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 22 12:12:29 2013 +0000

    Fix #1666 - dvb: rework the adapter tuning to stop possible deadlock

commit 4f2f68a4b65a9ab5ecce80c867b9d7813de665a3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 22 10:50:03 2013 +0000

    gtimer: increased resolution of the gtimer system.
    
    This is needed to resolve a dvb tuner deadlock issued caused by my
    re-jigging of the tuning setup code.

commit babe15958e235ee9ec7b12bf455a908b95532936
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 19 14:42:48 2013 +0000

    support: remove confusing (and uncessary) default values.

commit ddc466c1bfa7405563a68a662114f5a3659d7cb5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 13 19:36:59 2013 +0000

    Fix #1643 - dvb: alter the way we handle dvb tuning
    
    This ensures that demux filters are not installed until after tuning
    is locked. This should resolve most stale data issues.

commit 5e7950275daca9a58b6c94a51565cb1c205e4100
Author: John Törnblom <john@workstation.(none)>
Date:   Sun Mar 17 14:28:53 2013 +0100

    libav: drop h264 packets when bitstream filter fails

commit e622db159f44a31fd82fc182a6f45642a9f2934a
Author: John Törnblom <john@workstation.(none)>
Date:   Sun Mar 17 14:25:02 2013 +0100

    libav: fixed minor memory leak when errors accurs.

commit ba9c4fd1f45dd20b6629f9baad684a0294c8c791
Author: John Törnblom <john@workstation.(none)>
Date:   Sun Mar 17 09:21:32 2013 +0100

    libav: print warning if bitstream filter fails

commit 35ad10b1ab6fe2c9dcd41b5442aca45bf6611f3f
Author: John Törnblom <john@workstation.(none)>
Date:   Sun Mar 17 08:48:15 2013 +0100

    libav: cosmetics

commit 266dfee3a53450c62cde3ed2438c5bacad1de449
Author: John Törnblom <john@workstation.(none)>
Date:   Sun Mar 17 08:47:46 2013 +0100

    libav: make sure we don't write a trailer if the header has not been written

commit 94a3af4c98f89f8045b764f02820ec023cc03f43
Author: John Törnblom <john@workstation.(none)>
Date:   Sun Mar 17 08:44:39 2013 +0100

    libav: added missing marker function

commit eec7d0ebcf6a4d77d4ba13db0a023d76bfc0953b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 15 12:45:22 2013 +0100

    Split service out in a superclass and a per-hw type class

commit 410943c051003f5f478cb45351422b209c025228
Merge: 04155b83a 484b3f6d2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 13 21:18:02 2013 +0000

    Merge remote-tracking branch 'origin/pr/260'

commit 04155b83ae3e50620f24683672d55d204d8cfafa
Merge: 07cdfdaf6 7578a19a3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Mar 13 21:17:59 2013 +0000

    Merge remote-tracking branch 'origin/pr/253'

commit 07cdfdaf6af06ae08a779ccc9082a517757c6fd3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Mar 12 15:35:21 2013 +0000

    Fix #1660 - dvb: stop constant updating of dvb mux configuration files

commit 484b3f6d23971144fa538ae9172a772a6bbd307a
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Wed Mar 13 21:30:55 2013 +0200

    cwc: syslog: move some log messages to debug

commit 84b22640b29403f0b21d983c38f4eeeceb9aaded
Author: John Törnblom <john@workstation.(none)>
Date:   Wed Mar 13 14:56:24 2013 +0100

    libav: fix memory leak when converting packets to annex-b format

commit 819b8c83948becde08a6fdfad0228fd7607693ca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Mar 10 19:18:48 2013 +0000

    Fix #1657 - timeshift: add constant length qualifier to avoid warning on some arch's

commit 1c9e85b326874b7a6178fd73c28feae0aed3318b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Mar 10 19:18:21 2013 +0000

    dvb: fix mistake in dvr close commit (wasn't restarting thread)

commit 271165a4c54d05f0f4dcdea6c50efff012715467
Author: Dave Chapman <dave@dchapman.com>
Date:   Fri Mar 8 21:42:30 2013 +0000

    opentv: hack to include episode/series number processing from description.

commit ab7302ec99587576f76d22d03bd6853769868432
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 21:59:37 2013 +0000

    dvr: another minor improvement to epg/dvr relinking
    
    Realised that we don't need to update things that are no longer
    scheduled (i.e. complete).

commit 6c6e0541be21fc574241c3c244f2b28c24db2021
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 21:56:11 2013 +0000

    dvr: ensure unlinked entry updates are properly handled
    
    previously it updated things that were already linked and also on
    different channels entirely.

commit aac905c18488e90ebb467de9c3e2eece4f1fd5ac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 17:04:53 2013 +0000

    dvb: fix problems with dvb satconf processing and storage

commit 55ed28cb53307f77c7c767cd6f87f56b15951bcd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 25 10:47:20 2013 +0000

    Fix #1643 - dvb: close dvr device on each re-tune

commit a0a7539a731c6e84b8e0a3a95b1c1655a12515c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 17:26:05 2013 +0000

    Fix #1444 - dvr: ensure that DVR entries are not removed when EPG is updated
    
    previously an overlapping (replacement) event could result in the DVR
    entry being completely removed. This will now ensure that the original
    entry is left in place (with just info and times).
    
    It will also try and re-match with an EPG entry as and when it can.

commit 1508fd6166b77965e65e1ea210bd84051b17d7aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 17:15:39 2013 +0000

    serviceprobe: add NULL ptr check on dvb mux to be safe

commit 033495993ecf9f85f8ce9afbc908c4987cc37e11
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Fri Mar 8 10:56:09 2013 +0000

    cwc: cryptoworks - remove double malloc in the emm code

commit 81c48b1de14c3051ce7d78597b8d8929de823a6a
Merge: 595c3b857 dc7543720
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 10:49:26 2013 +0000

    Merge remote-tracking branch 'origin/pr/152'

commit 595c3b8574ee6577379f0cb6ceb5b119c7146695
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 10:41:39 2013 +0000

    epgdb: some simplifications and corrections to the epg periodic save
    
    saving is now done from the gtimer system since a global lock is
    required to be able to edit the EPG data.
    
    I've also added missing global lock processing elsewhere.

commit ed7d8724d74db709703397613a5d8b443a75fdd9
Merge: 666e5959e f5ecd443f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 10:44:54 2013 +0000

    Merge remote-tracking branch 'origin/pr/258'

commit 666e5959e7757cd444802a299b4c3c6fa5d4db7c
Merge: 288edf74f 4b7ffc058
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Mar 8 10:44:52 2013 +0000

    Merge remote-tracking branch 'origin/pr/257'

commit 288edf74fda945ec9ce3120cb4a8841b7b2f3935
Author: John Törnblom <john@workstation.(none)>
Date:   Thu Mar 7 23:36:30 2013 +0100

    xmltv: fixed parsing of star-rating

commit 62a1a6d3c277e800a404df3359c84d06d2e8fce2
Author: John Törnblom <john@workstation.(none)>
Date:   Mon Feb 18 12:01:16 2013 +0100

    insert chapters when packets are marked as containing commercials

commit f5ecd443f41beb11ceb456c6b0c867c7cfde55ce
Author: Andrew C. Martin <andrewcmartin@msn.com>
Date:   Thu Mar 7 20:27:04 2013 -0700

    use http for cloning dtv-scan-tables git repo
    
     - this allows ./configure to not hang when ran behind a firewall

commit 079c006f1f8c76572b2c972ada9f45d465f642fc
Author: Andrew C. Martin <andrewcmartin@msn.com>
Date:   Thu Mar 7 20:23:14 2013 -0700

    error check argument passed into epgdump

commit 9b385a78c5f94d2ec0188189b8ea9ba038c5def7
Author: Andrew C. Martin <andrewcmartin@msn.com>
Date:   Thu Mar 7 20:16:54 2013 -0700

    allow build path spaces in support scripts
    
    - allow build path spaces in configure & support scripts
    - use the same die function for all scripts

commit 4b7ffc058fc1a8222d60fb43b265a79aa40a65e4
Author: andyb2000 <andy@broadcast-tech.co.uk>
Date:   Thu Mar 7 21:35:15 2013 +0000

    Changed gui parameter to take a numeric value which is the
    number of hours to write data to disk

commit 404316f08f0b5c30b94dd4c5983c2359f3a51de2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 7 16:42:59 2013 +0000

    timeshift: add return to live function to HTSP

commit 3752158b92ec20b448badc69f35681bca4134d5b
Author: andyb2000 <andy@broadcast-tech.co.uk>
Date:   Thu Mar 7 15:27:29 2013 +0000

    Added checkbox to the epggrab dialog to enable 8Hr flush
    to disk EPG data on user request via thread

commit f339c08c49d20a1ea0d23d2cb15b1339d2ee7adb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 7 15:17:09 2013 +0000

    time: hide some debug messages to limit spamming logs

commit c862269c622579629a2ca80c3bfe521a751cb8ba
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Mar 7 15:10:37 2013 +0000

    timeshift: minor mod to htsp to flush output buffer on skip

commit 5d8af1a209a2c40b60252942ad77ff1df4d92712
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Mar 7 14:53:20 2013 +0000

    Swap the order of the PAT and PMT packets injected by the passthrough muxer - it is more logical to write the PAT first, followed by the PMT, as that is the order parsers will need to process the packets.

commit 9b877c90034593e6d1dde426ae290928f1d241b7
Author: andyb2000 <andy@broadcast-tech.co.uk>
Date:   Thu Mar 7 10:12:41 2013 +0000

    Add /epgsave to the webui so you can trigger a write of the epgdb
    to disk to help debugging, etc

commit 8925083ea7b74c192d2a9fd9b65ab72c1350b271
Author: andyb2000 <andy@broadcast-tech.co.uk>
Date:   Wed Mar 6 21:17:28 2013 +0000

    Add flush command to simplewebui to trigger a write to disk of the epgdb

commit 8b8868e5ff37925429e08adb1629eb9ce8c447cd
Author: andyb2000 <andy@broadcast-tech.co.uk>
Date:   Wed Mar 6 21:12:42 2013 +0000

    Adding initial code for periodic saving of epgdb to disk

commit 4724e01d13dddb745fc248eb8b0e29ab7cbc81a1
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Feb 28 12:38:23 2013 +0000

    Remove unused files iptv_output.[ch] and tsmux.[ch] and related code

commit 7578a19a3e49a1f4358ab01edc0d863cad238542
Author: xhaggi <sascha.woo@gmail.com>
Date:   Thu Feb 21 20:49:03 2013 +0100

    cwc: improvements for ECM handling and code cleanups

commit 229a8d75d850a1dfd8694959e5e1114c5366f294
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 22 11:11:10 2013 +0000

    timeshift: fix bug that can cause failure when seeking hits start of file
    
    this resulted in a failed read that terminated the timeshift buffer.

commit c54c91becd156627c5587825f58ad0774a92025d
Merge: 231e7b5fa 7764b5618
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 22 09:53:31 2013 +0000

    Merge remote-tracking branch 'origin/pr/254'

commit 7764b5618ee98ef2d8953ff780f2001206172571
Author: Andrew C. Martin <andrewcmartin@msn.com>
Date:   Thu Feb 21 20:49:29 2013 -0700

    documentation updates
    
    - fix typos/misspellings in documentation
    - fix broken link on how to build Tvheadend
    - standardize on most commonly used capitalization of "Tvheadend"
    - update copyright year to 2013
    - break up the handful of run-on lines

commit 231e7b5fabeba074d9b98a0542b8bcb643195c2d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 21:33:02 2013 +0000

    build: fix mistakes in previous build system updates

commit 6b94edbaa280f6ddc5b87882e80bf93d00e4ef0d
Author: John Smith <johns90812@gmail.com>
Date:   Thu Feb 21 16:22:21 2013 +0000

    dvb: fix bug causing failures in service discovery using SDT

commit ea37cc3aba6d0a552f50a33a200118cae5c9655f
Merge: 290dcb864 14a470efd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 16:00:43 2013 +0000

    Merge remote-tracking branch 'origin/pr/251'

commit 290dcb8643925953a9942cb8665a65cc22740d8a
Merge: c5f4725b2 a3fdc6f12
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 15:52:06 2013 +0000

    Merge remote-tracking branch 'origin/pr/247'
    
    Conflicts:
            man/tvheadend.1

commit c5f4725b2b17f47a1aa978d9bf83e375bf30e851
Merge: e270f38da 84c3cbafe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 15:35:14 2013 +0000

    Merge remote-tracking branch 'origin/pr/246'

commit e270f38da7159ceab503ef294defe7296a1c1d13
Merge: f44baad54 6aeeb4a4b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 15:34:41 2013 +0000

    Merge remote-tracking branch 'origin/pr/245'

commit f44baad54c467353bf293f1f622e43c8e1ad9807
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 14:33:32 2013 +0000

    ui: fix previous mod that broken channel configuration editing
    
    I made the change so that /channels returned the imagecache icon
    while I was testing some other UI code. Unfortunately that breaks
    channel editing. So I've added a second (possibly confusingly named)
    field.

commit 0fab063340974a35cd68ea5ff9759acce66a291c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 21 11:58:48 2013 +0000

    build: update build system to fix some odd use cases

commit 14a470efd1da1f9a5c7fd1ae0df8718d4da49ef8
Author: xhaggi <sascha.woo@gmail.com>
Date:   Thu Feb 21 12:48:34 2013 +0100

    cwc: cleanups and better debug logging

commit 667e1c2bad610fdfd443d73b0b945c7c848bfa5c
Author: xhaggi <sascha.woo@gmail.com>
Date:   Thu Feb 21 01:12:43 2013 +0100

    cwc: reset prefcapid if service can't be descrambled

commit b77c68e6e8a453aeefa679b58fe8313044ee5876
Author: xhaggi <sascha.woo@gmail.com>
Date:   Wed Feb 20 14:24:11 2013 +0100

    cwc: fixed problem with changed CA pids by provider and prefered CA pid

commit 92d0450ccaecf4dd031a3b3bf3e9d8bcbcaeb14d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Feb 20 11:55:13 2013 +0000

    imagecache: fix problem with imagecaching in the UI display

commit 06f83663c1f8203c2b22be1f6df1dc58a9524cc1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Feb 20 11:18:30 2013 +0000

    timeshift: fix NULL ptr issue

commit a3fdc6f1200aef4f161607bb9f62e07d5d85b9e6
Author: Archie L. Cobbs <archie@dellroad.org>
Date:   Sat Feb 16 16:01:34 2013 -0600

    Allow binding address to be specified via --bindaddr flag.

commit 84c3cbafebd6920067e1ef8a43093a80efd6d9c3
Author: Archie L. Cobbs <archie@dellroad.org>
Date:   Sat Feb 16 15:01:03 2013 -0600

    Add missing command line options to the man page.

commit dace3778559f705254afde27dcd492db34ac8ab2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 16 19:31:24 2013 +0000

    Issue #1622 - timeshift: remove post double list removal

commit 6aeeb4a4b60748469becef5dddae3955eb2d380f
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Sat Feb 16 16:06:36 2013 +0200

    capmt: fix crash while trying to open iptv channel with capmt enabled

commit c33880290202d7181b51da968cd6247328225c92
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 16:39:27 2013 +0000

    Fix #1605 - timeshift: correct mistake in file refcounting.

commit 205dda1b05565ad77d2ed1eaff25366922e76a78
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 14:14:45 2013 +0000

    support: update getmuxlist to work with launchpad.

commit a1efa161f199d6cb72dd11e65baef29b34ac4ddc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 13:41:26 2013 +0000

    bump version number for next dev cycle

commit 7088c9c0299c88adf9549236d5f835b9712d5740
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 12:34:22 2013 +0000

    webui: break configuration into multiple super tabs
    
    This is done to limit the total number of tabs on one row which is
    leading to problems on smaller displays. I also think its more
    logical.

commit 3a5c84af103baf1d4969088bbae44723b754616d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 11:29:00 2013 +0000

    comsetics: some updates to --help output.
    
    Changes are based on suggestions from Vuolter <vuolter@gmail.com>

commit 6cbf00e9f5935cfa1c0607ff513ab9330c242f57
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 11:24:04 2013 +0000

    atomic: fix previous merge mistake

commit ec8a0dfd1ef6eafddc926a0b6b8a72505d667160
Author: Vuolter <vuolter@gmail.com>
Date:   Sun Feb 10 00:59:08 2013 +0100

    Cosmetics: epg genre

commit c223d223bd37f3174ec8b128e797a4d7d8b87742
Merge: 8b8876d76 eaec34220
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 11:16:56 2013 +0000

    Merge remote-tracking branch 'origin/pr/242'

commit 8b8876d768a693d3a6a8dbd0939268605e509407
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 15 10:31:59 2013 +0000

    Fix #1605 - timeshift: mark file space as free at earliest opportunity.
    
    Previously the space was only marked as free when the file was physically
    removed (which happens async) which resulted in the buffer immediately
    being seen as full.

commit 920a0a802cd7f85be41b78af81f652e4e9298478
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 11 17:11:42 2013 +0000

    dvb: some minor corrections to nit scanning.

commit 8f49909e9e5245782bbb14d6468f1c7684229f76
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 9 23:18:28 2013 +0000

    Fix #1608 - atomic: add workaround for missing intrinsic atomic ops.

commit b043cf3729a90efd6d1b5ec92c6f7893098ecd82
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Feb 7 14:26:23 2013 +0000

    tvhtime: start adding time processing support to TVH

commit 5c4c611e59d05cc9d813a99a3d4079e449b2ac65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 9 23:22:11 2013 +0000

    timeshift: minor addition to atomics (check max size correctly).

commit eaec34220b9c7960b80e7bb9481521f04985b1d9
Author: Andrew Martin <andrewcmartin@msn.com>
Date:   Sun Feb 10 02:39:51 2013 -0700

    fix compile errors with gcc 4.1.x and 4.2.x
    
     - tested with gcc 4.1.2, 4.2.1, 4.4.6, 4.6.3 and 4.7.2
     - disable gcc ignore pragma for "-Warray-bounds" if gcc version < 4.3
       - when I took out the pragma tvheadend compiled fine in all the above compilers, but I assume some version of gcc is issuing a false-positive.
       - "-Warray-bounds" was added in gcc 4.3: http://gcc.gnu.org/gcc-4.3/changes.html
     - fixes typo in cmdline help for -C
     - clarify usage of -a in help description

commit 79c134f9c401679b01d46b8857148c5457267224
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 9 12:51:14 2013 +0000

    init: added delay option to init

commit 74c9b4ecb1de1aee63be409e1ef7283aed38371a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 9 12:48:57 2013 +0000

    main: fix possible NULL ptr on startup

commit efd2c28b890faee7e8ec8eecbaa5dcc018e1b13e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 8 15:44:05 2013 +0000

    support: fix configure args storage.

commit 3f1d29974914cdabbf6adc718ba38752c79c9936
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 7 23:44:14 2013 +0100

    fix some issues

commit a6433e4a37dfcef05cabf38eb3bb769f00c5c9e1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 7 23:42:13 2013 +0100

    Work on settings properties on nodes from UI

commit 302319220a28c4993ba9017ead6b406ed139110c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 7 23:42:25 2013 +0100

    Add bool type to htsmsg + json parser

commit 53a9d6a4baa3eb9ee7415e46ee6b8612d962a343
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Feb 6 16:17:51 2013 +0000

    Fix #1574 - imagecache: add option to ignore all invalid SSL certificates

commit 6f6f422bdff913d4cf2eea0c1eb8074cc8b67c30
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 11:34:49 2013 +0100

    dvbreorg: Service subscription now possible

commit 0fd2aaf66fa4a630d5ad3a5311869f389a8caec8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 03:22:06 2013 -0500

    ATSC: In VCT, if tsid is 0, assume it's current mux

commit 53986293940c326fdc4d1ef748c115b2f494835d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 03:10:31 2013 -0500

    Add support for adding ATSC muxes manually

commit b359144b7cf975ceeaab724de00a57633dc522f0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 15:19:47 2013 +0000

    Fix #1591 - timeshift: fix mutex deadlock affecting on-demand mode.
    
    Note: there is still an issue I've realised in that writer_flush() could
    potentially result in a single packet being written out of order as two
    threads have the potential to write. This isn't fatal and is probably
    rare enough to ignore at this stage.

commit fea99ba6497090c17b7fe407ec5a64133f769208
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 14:12:16 2013 +0000

    Fix #1595 - fix typo in IPV6 check for debian init script

commit ac36914b986dfdab80d1243344f1b9a5b97a6247
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 14:11:07 2013 +0000

    Fix #1596 - some version of git don't like describe in subdir

commit 5c1359b66366fd03ae8cebcc9bfb6491884e69d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 12:06:46 2013 +0000

    dvb: add a bit more debug to NIT processing

commit 1726565e20df2e2369586741672709d42d0976c1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 11:05:35 2013 +0000

    access: add new option to override all ACL
    
    This can be quite useful for debug/testing, especially when using
    configuration provided by a user (saves deleting ACL files).

commit 8b617c893ef87ba638882fb0ddc99bbc24469c33
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Feb 4 11:04:34 2013 +0000

    logging: add option to log to separate file, useful for debug.
    
    This can be simpler than using log to syslog OR log to console for
    reporting problems.

commit 5dd58269210a8c6e105510e2bcb65bafd04ea64f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Feb 3 20:10:21 2013 +0000

    Fix #1589 - only remove "unsafe" characters if configured to do so.

commit e50408ee0ba522053a21639188e747ff566b119b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Feb 3 20:05:36 2013 +0000

    Fix #1588 - epg: forgot to check string bounds for epggrab channel name

commit ce672631dc3158c8fadf1c4449e1b83f33efbe6c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Feb 3 19:22:48 2013 +0000

    dvr: remove bad LIST_REMOVE() call if entry has no channel

commit cedd06468dbcdf3e53a448788a077c437b4c835d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Feb 3 13:50:46 2013 +0000

    dvb: ensure that we only create radio/tv services from SDT

commit a582fe7c7b4bd1df5fe160e7c8d941e4d15e39cb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Feb 3 13:22:21 2013 +0000

    Correct some mistkaes picked up by static analysis.
    
    Thanks to seo for pointing these out.

commit a0e5b07e624492852402f2997f7c84e61b34fb98
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 20:10:35 2013 +0000

    docs: update documentation about icon caching.

commit bbc215f4767912f36a29952e4df0ab445c71e2d2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 19:28:52 2013 +0000

    timeshift: increase play out buffer to reduce stutter due to disk IO.

commit b7c5d271918d370f2687f330a3042c5d716de602
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 19:27:48 2013 +0000

    timeshift: improve rdwr locking to try and reduce stutters.

commit b3c6fc94599e1719ab3e8fb9fa043b77b1ffeb82
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 12:52:20 2013 +0000

    tableeditor: ensure all reload operations are properly processed

commit 6dbec8e2e42851e217d52cb9017a8c4b8a8ba87f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 12:19:38 2013 +0000

    cwc: remove duplicate lock causing deadlock on cwc entry delete

commit bec277d699284592882b4ed30aa02e6c07db996f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 11:51:13 2013 +0000

    Revert "dvb: close dvr device on each re-tune"
    
    This reverts commit 03e9f1179d67bd2b4ccd7a0f3fd9c5fc039c0d5c.

commit 7a7835dc0a11ab0541076896211c57825765eecf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Feb 2 11:47:38 2013 +0000

    dvb: add adapter bandwidth to status page.

commit df9eeef371b2432978b7a01c3d5be29c46ed380c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 1 21:15:23 2013 +0000

    docs: reinstate original README

commit b9b8e8d891583c72bfe0903481bb847b188ef35c
Merge: ae008ff96 2b3de552b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 1 21:04:56 2013 +0000

    Merge remote-tracking branch 'origin/pr/240'

commit ae008ff96a64a54eb8a47155092ad83c9da4d3ec
Author: Vuolter <vuolter@gmail.com>
Date:   Sat Jan 26 17:55:42 2013 +0100

    docs: updated the README and add markdown

commit 665ca55b4eccdf79b8c965b023f763de142269ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 1 21:00:34 2013 +0000

    dvr: don't run postproc script unless there is actually a file to process

commit 03e9f1179d67bd2b4ccd7a0f3fd9c5fc039c0d5c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 25 10:47:20 2013 +0000

    dvb: close dvr device on each re-tune

commit dc160b9e48ab09bb6cb8a719be6d9a495760a61e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Feb 1 20:53:36 2013 +0000

    dvb: re-instate some of the form scanning code.
    
    Mux TSID and ONID can now be updated from other tables if, and only if,
    they values are not yet set. Values from the NIT will ALWAYS override
    existing values, as they're hopefully more reliable.

commit 2b3de552b94c42eea0bee48242d1521e45ba2978
Author: Piotras <piotr@fuerte.com.pl>
Date:   Thu Jan 31 23:38:48 2013 +0000

    SNR support for all TBS tuners
    
    Drivers fot TBS tuner support SNR
    this change work for all models ;)

commit 2e25766a10d5ce91e31d8fcea5a1409f846f8626
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 23:18:21 2013 +0000

    dvb: forgot to pass netname to sat mux_create

commit af095a3e51c9e051f9bf2614bc74a21643725675
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 12:34:42 2013 +0000

    debian: looks like git pseudo package didn't exist in lucid

commit ef97ed35a1d0cec86a530008420c47388226f039
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 12:20:33 2013 +0000

    debian: add git to dep list.

commit 7a52ff434c8287d0f1a68d709cb41d0c4678c737
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 11:53:15 2013 +0000

    support: re-instate getmuxlist script to ensure pbuilder script works

commit 432009acc6d7bb1c1ff2b20fa7ad848a2bee2cb9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 11:52:18 2013 +0000

    timeshift: fix atomic add problems on i386

commit 43ae54c062edfbe0bd9dbfc07471484d151ef649
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 11:27:00 2013 +0000

    Fix #1569 - dvr: simplify filename cleanup

commit 8f5d8fe9bf06515addea68bc940591eeb396100d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 11:14:59 2013 +0000

    dvr: ensure subsystems are notified when dvr starts (and filename is set)

commit 4335797e53e41a8cdec0e6c12d5c7e46f5775c27
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 10:48:15 2013 +0000

    Fix #1521 - dvr: some minor corrections to PR code
    
    ensure that recordings are properly loaded in the event no channel
    exists and that the internal channel name is preferred not the DE
    on.

commit ef5ab4bae2319a6e35be8d80a45a06bfc6cbaca3
Merge: d78a36c98 f6ee30c3c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 10:35:51 2013 +0000

    Merge remote-tracking branch 'origin/pr/236'

commit d78a36c984edb81fb5fca12ad5d5661ef8f6ac4d
Merge: e00ba4c85 146126a61
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 10:29:40 2013 +0000

    Merge remote-tracking branch 'origin/pr/239'

commit e00ba4c85f9d177c152568969e5e07d5e84e21a5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 10:27:40 2013 +0000

    dvb: allow off-air services to be inserted into the service list

commit b90b7f96b0e65401956080f5558686a94b7e2838
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 30 20:40:53 2013 +0000

    dvb: add some debug logging to dvb table code

commit 18c820ea17618845132407acc114a9820b53310f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 23:00:30 2013 +0000

    dvb: reworked dvb mux creation to only use NIT data

commit 51fa4bb0e34083bfd96db4aadd57a78ae14fc2c1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 10:20:17 2013 +0000

    dvr: stop possible NULL ptr if messing about with config

commit 2cd41e90e55f1edf8fe89fbe3a6f601e9c32a31a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 31 09:32:38 2013 +0100

    dvbreorg: Various refactoring

commit 0b16c754c1c4e80a15019ef386e23b1598c6c3fc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 31 00:08:34 2013 +0000

    dvb: stop psi_section_reassemble from skipping packets

commit ea6d988409dbfde58fa57af2f4375f64d8e95303
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 30 12:32:00 2013 +0000

    rawts: add missing (new) callback param to stop crash

commit b83ad18a996500ffc5bcf8d3e0a5234aef47787d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 30 12:23:36 2013 +0000

    timeshift: increase timeshift play buffer period.

commit 673549141d5d51988e1ee9bdc30ed5a7cc32bf8a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 30 12:15:20 2013 +0000

    timeshift: simplify total size locking

commit 146126a610ff14fb46dce169cd60fddc753c45b2
Author: amet <amet.nospam@gmail.com>
Date:   Tue Jan 29 20:40:09 2013 +0400

    whitelist TBS 6981 card for SNR monitoring

commit ce67dd97a925169fcb50f8a0da313354d82e41f5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 00:37:18 2013 +0000

    dvb: cleanup SNR support whitelist

commit 276dba0c5cd82019abac521971de667684457b7f
Merge: e2550adb3 ed207e69a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 12:23:48 2013 +0000

    Merge remote-tracking branch 'origin/pr/233'

commit e2550adb35ad3e7d91c384a899ff7c7e854b934f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 12:16:08 2013 +0000

    Fix #1565 - access: ensure anon accounts are inored for HTSP default perms

commit c7aaa0b913b0a8f2c930a354ee1562c4d2a393e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 11:56:17 2013 +0000

    Fix #1559 - ensure new accounts are init with default IP prefix.

commit 9e677ca2edce38e545464bf7cc2f8d0fc0f2e13a
Merge: dc128ff22 94704a7df
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 00:28:44 2013 +0000

    Merge remote-tracking branch 'origin/pr/231'

commit dc128ff222ddd2cadc29a8ced4e8565b691dd77d
Merge: c4c6467e2 efd38b81b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 00:27:06 2013 +0000

    Merge remote-tracking branch 'origin/pr/230'

commit c4c6467e27a5b9544d21ca08643a9bef757be47a
Merge: 8754b14d5 a0a663229
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 26 00:26:19 2013 +0000

    Merge remote-tracking branch 'origin/pr/229'

commit 8754b14d50b5b2369f79ce1dfd7c12397e7f042f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Jan 25 21:21:52 2013 +0100

    put tsfix before the global headers. fixes problems where recordings could loose tracks

commit f6ee30c3c6a88953d5a17c330f6b257079801369
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Fri Jan 25 09:00:28 2013 +0100

    Keep recordings when channel is deleted
    
    When a channel is deleted, don't delete all existing recordings.

commit ed207e69a742f587aaf375a8e0cc4d18930407b8
Author: Vuolter <vuolter@gmail.com>
Date:   Thu Jan 24 21:58:54 2013 +0100

    stv090x snr support

commit 94704a7dfa5893dfc7051c217a445b0779dda417
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Thu Dec 6 20:39:41 2012 +0100

    Save channels upon add from web-ui

commit efd38b81b3d5339e31171db2ca6f5d3664d952fd
Author: Georgi Chorbadzhiyski <gf@unixsol.org>
Date:   Tue Jan 22 16:50:44 2013 +0200

    cwc: Fix Bulcrypt filters.
    
    They are still not 100% optimal but now at least they don't send
    lots of unneeded EMMs.

commit a0a6632299d5a329758d518b9981d0915a79e642
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sun Jan 20 18:00:26 2013 +0100

    Fix #1467 - capmt: try to reconnect when oscam was restarted

commit a9584156a3567b85dc5a4b4dea36fd45be88fc8e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 20 12:41:58 2013 +0000

    Fix #1542 - timeshift: stop crash if speed/skip request w/o service
    
    This can happen because XBMC may send requests even though the sub
    has not yet started and the relevant links been made.

commit 1d6356a87b95bc2dbc8ca4645670a045fbbd1149
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 20 11:41:21 2013 +0000

    Issue #1532 - service: ensure that only fully enabled services are used.
    
    This uses the new s_is_enabled() callback routine to check if the
    service chain is completely enabled. For DVB services this will
    also check the container mux and adapter.

commit 27e0eb09a2b91d7813a8cbde56c90be630c69e8a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 19 00:57:22 2013 +0000

    service: added s_is_enabled() function for checking enable chain

commit 762b153bc17f1bf7001bf39b4b8ce62ba84b8e8c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 18 16:59:51 2013 +0000

    Fix #339 - added configurable grace period per adapter.

commit 39a2272b56fd6faeabf766b31e6c1c2b3d3b5f91
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 19 23:24:16 2013 +0000

    Fix #1524 - webui: ignore mux updates from different adapter.
    
    These were causing the store to be unecessarily reloaded and as a
    result the enabled flag would get cleared in the middle of editing.

commit bda8422d3553a5132da1da115590a46785020add
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 19 20:02:42 2013 +0000

    Fix #1550 - dvr: ensure genre is not lost on autorec update

commit f021ec9592ea33b2def1f317c939d7de30cb9440
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 19 19:48:47 2013 +0000

    dvr: stop inotify code asserting, output error instead.

commit 97c739b5726e10c26fa3fe22309001cf8f49ea47
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 19 01:30:24 2013 +0000

    Fix #1517 - escape regexp special chars before adding autorec rule.
    
    This stops autorec rules entered from event failing to detect events.

commit 87822f001f31cb5698e5092dd978cfb0f3bad129
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 19 00:42:17 2013 +0000

    Fix #1549 - webui: stop tabs being re-added.

commit 07c75503cced7fec4544ac185e8fd70ad6017111
Author: Dave Chapman <dave@dchapman.com>
Date:   Sat Jan 19 19:01:52 2013 +0000

    Protect dvr_inotify_init() in the same way as the other dvr_inotify_* functions

commit 2dcbc3632736a2323ecdeb6f1853e0b134836f3c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 18 17:22:44 2013 +0000

    Fix #1547 - timeshift: do not create directories until needed
    
    This tries to minimise what is written to disk (inc dirs) when
    using on-demand mode. This could result in the failure to write
    the buffer not being detected till later and not entirely sure
    how clients might handle that.

commit 7f89b3d552748f242f150505d44c104926f27285
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 18 15:55:29 2013 +0000

    dvb: undo mod to frequency range testing and add additional tuning check
    
    The previous check was garbage because for -S adapters the frequency range
    reported by the adapter is in local units (i.e. hi/low band taken into
    account) and not simple kHz. This makes checking more difficult and while
    its possible I think this should be left for dvb rewrite.
    
    Instead I've re-instated the old code, but muxes are only disable if the
    return is EINVAL, which should only be returned if the DVB layer decides
    the params are out of range.

commit 73652e9377df5aa0e58d22dd4064b572d2d9f17d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 18 14:20:10 2013 +0000

    Fix #1545 - ensure files only created as required in on-demand mode.

commit 9deeeebfc2eba03c3df756c26be72a8c6f53477d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 18 11:08:15 2013 +0000

    dvb: fix disabling of bad muxes caused by dodgy hardware/firmware
    
    because some tuners, mostly USB, can result in ioctl() failures due
    to inability to communicate with driver and this was not properly
    trapped muxes were being disabled.
    
    Better solution is to reject bad muxes being entered in the first
    place based on the tuning capability of the device. Ofc if the
    tuner fails to report that correctly (probably) we'll still be
    buggered.

commit fef5755fe7b8e2fe327e45a34cce221e994eba87
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 17 16:21:55 2013 +0100

    dvbreorg WIP
    
    Initial scan now works again
    
    We have a new idnode system that can give an entity a UUID which then can
    be looked up externally (webui, etc). Good when browsing stuff
    The UUID is supposed to be persisted on on disk when saving enteties

commit 14fcdcf2fc9ab884b3180a6e0175edae34c43548
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 16 09:47:52 2013 +0000

    support: minor aesthetic change.

commit b7ad9f3ad0069ffb03615d6341a365dc420bd45e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 16 09:47:35 2013 +0000

    cleanup: remove old files.

commit a57eb8b193dffbf0738007fd0776a191fc509261
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 16 09:40:45 2013 +0000

    epggrab: add some additional checks in the EIT code for empty strings.

commit 17f8c9bb1cd7912d34e6579cf02c6265c499af52
Merge: 5d18ae613 d9128b146
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 16 09:37:46 2013 +0000

    Merge remote-tracking branch 'origin/pr/227'

commit 5d18ae613dff53d42d0471a9ed85dfb5bf2d3c22
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 16 10:19:02 2013 +0100

    Avoid reordering teletext streams multiple times...
    
    ...thus causing continious service restarts
    This happens if multiple teletext descriptors point to the same page

commit 2da44d4810f6a20af4038a86210c89af8d48fae5
Merge: c1312e160 d5858b0b5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 15:00:05 2013 -0800

    Merge pull request #228 from BtbN/fix_assert
    
    Fix #1539 - assertion in timeshift reaper thread fired due to erroneous size updating

commit d5858b0b50e6073a2f520ecaf01338c93fb7aefb
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 23:53:55 2013 +0100

    Fix assertion in reaper thread

commit d9128b146df027697f9486a962e73c631d1db1b3
Author: Sergey Linnik <linniksa@gmail.com>
Date:   Wed Jan 16 02:10:55 2013 +0400

    fix check of empty description
    
    this is need because _eit_get_string_with_len function return length of
    string with size-byte.

commit c1312e160a3103152498fbebdde25714d236673a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 17:35:23 2013 +0000

    timeshift: fix silly logic error in assert() call.

commit d82362ac73f66a2b7715e3b6f79564b620a620c8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 17:29:40 2013 +0000

    build: remove changelog from git.

commit 8d2da9389df581923c462ca04c7ee35a072e675a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 17:28:51 2013 +0000

    access: fix infinite loop bug in ipv6 check
    
    Thanks to BtBN for spotting this (though it was his code!).

commit 4dd787640f6a77b095537af59158c191f53b268c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 16:47:12 2013 +0000

    access: some minor cosmetics
    
    ensure that the list/string order is not reversed each time you
    save it (looks odd).

commit e3e2a12debcc4bcbc3ba676a0769dbdae2acb581
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 16:34:57 2013 +0000

    init: add ipv6 option to config file and start scripts.

commit 44932dd6017b921bc3a56a6d7b657c233a42e45a
Merge: 0400599d6 89c327136
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 16:29:51 2013 +0000

    Merge remote-tracking branch 'origin/pr/226'

commit 0400599d606e5781eb776f4d49e3ab4bdfca326a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 16:25:07 2013 +0000

    http: fix bug that causes tablemgr updates to hang
    
    Also added additional updates based on comet data do multiple
    clients would receive an update.

commit 89c3271368cd2807e1976f8dc7314bbe4ca32b27
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 15:27:44 2013 +0100

    Convert prefix to a , seperated list of multiple prefixes

commit 3b758e5ce7e6587aeffb7280b863c636ad0f3b20
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 12:32:54 2013 +0100

    Add commandline option to switch on IPv6 support

commit 815fb013aeff8318f3398327c062bf42c5da8969
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 12:22:31 2013 +0000

    timeshift: forgot to include subscriptionId in timeshiftStatus msg.

commit 54a51a49d156e94e541a38d3e3c94a47479142a4
Merge: a3ff11f78 2a2f1bd03
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 11:23:57 2013 +0000

    Merge remote-tracking branch 'origin/pr/225'

commit a3ff11f7823940b33285f3fa54ed9cd7670ffb4d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 15 11:01:21 2013 +0000

    timeshift: add periodic status message indicating buffer state etc.

commit 8ba3bbdc58c492ead416b3094526a231a909b589
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 05:32:02 2013 +0100

    Make access system ipv6 aware

commit 0a4f32bfba5defb663363ab8e101891eb7a86aac
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 03:25:21 2013 +0100

    Make htsp_server and webui IPv6 ready

commit b08a3c40d7829f3671fdddfc1840bd16960891c6
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 03:05:21 2013 +0100

    Make http server IPv6 ready

commit abd5487cc7e6256345be19f1b10e77e1271f9915
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 02:41:16 2013 +0100

    Make tcp code use sockaddr_storage instead of sockaddr_in

commit 294b8d92c2d3a9bdd115788b8293b785cfd3f5af
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 02:18:13 2013 +0100

    Make tcp_server_create IPv6 aware

commit 71b09488a170514f538261aad904718ee37831b1
Author: BtbN <btbn@btbn.de>
Date:   Tue Jan 15 00:58:12 2013 +0100

    .c files are not executable

commit aff8b05c281a1d8c7e27db8e80127956ba334326
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 14 22:37:57 2013 +0000

    timeshift: include support for total buffer size.

commit 2a2f1bd03f8a3c7ce98fcd50a63185eff5aa00ee
Author: Jason Millard <jsm174@gmail.com>
Date:   Mon Jan 14 17:02:19 2013 -0500

    Add 'satellite config' column to Configuration -> TV Adapters -> Services table. Fixed preffered spelling typo

commit c463b7d7ba73161dd939681e550ba2a5b55b4f73
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 14 22:00:34 2013 +0000

    timeshift: change buffer file period to limit number of files.

commit 29abf2f783abdfa4c9b74287223a715c7e4a475a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 14 16:19:42 2013 +0000

    timeshift: Add processing of the SMT_START index

commit c872a3311e2b88e0cec570c4ff955713f6075d81
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 14 16:23:38 2013 +0000

    timeshift: fix bug in relative seeking from live.

commit 1820b61a57f155af3d94dad4cdde7ac4cef74a2a
Author: Denis Pellizzon <denispellizzon@libero.it>
Date:   Sat Jan 12 12:28:20 2013 +0100

    Fix #1504 - Set IE8 compatibility mode to fix extjs IE9 issues.
    
    Also add missing <head> tag.

commit 6077ac3fbe341ac88c9a9f9612c7a14ff28e645a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 14 13:07:28 2013 +0000

    timeshift: fix some sob/eob problems.

commit eb6b33922e71dd40161ce5d558e4e5eab4953467
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 13 21:52:36 2013 +0000

    timeshift: add abs seek and proper 90kHz/1MHz conversions.

commit 54e7e2ce5e7572ce60ce2aab080c98009fb14e51
Merge: 0bcb119b1 9300506e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 13 22:27:21 2013 +0000

    Merge remote-tracking branch 'origin/pr/221'

commit 0bcb119b1a6a77d05991a2b8b6e4e719762056bd
Merge: 07ce993b9 2df7b8d63
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 13 22:23:13 2013 +0000

    Merge remote-tracking branch 'origin/pr/222'

commit 07ce993b9cf80b2b8c910b301ca4cab40d885da4
Merge: a2fab105a bd9a52fc5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 13 22:22:54 2013 +0000

    Merge remote-tracking branch 'origin/pr/224'

commit a2fab105a1a8387b47d1ebcd5b019757510b5db3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 13 22:19:52 2013 +0000

    Fix #1529 - webUI should show timeshift periods as minutes.

commit d08c0b665af08a071d483e34caf184d023f3400a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 13 22:11:13 2013 +0000

    docs: update timeshift documentation.

commit bd9a52fc5218ef05dbe3d1b9aa692cb39db61c31
Author: Sergey Linnik <linniksa@gmail.com>
Date:   Sun Jan 13 12:46:31 2013 +0400

    add saving prevcaid to service config

commit cb7a879d6a11af621e7ca475655c884af526d1bf
Author: oneadvent <oneadvent@gmail.com>
Date:   Sat Jan 12 18:36:16 2013 -0600

    adding help file for timeshift tab (under configure)

commit 687d0471e82695d5ac2cde6972539bdc2fdc4a33
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 12 20:13:33 2013 +0000

    build: ensure proper path is cleaned of .git files.

commit 5ba4b661167ea6a2903955517f64831673a1725a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Jan 12 15:50:32 2013 +0100

    libav: detect versions that are to old for libav muxing

commit b66edd471d345bc6286d234715b28d52a0e44b1b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 12 13:29:02 2013 +0000

    timeshift: fix printing error.

commit 87a79003a9971236c9f6d3911f7918933f92f97e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 12 13:26:47 2013 +0000

    timeshift: fix start of buffer bug and add some useful debug.

commit 2df7b8d63b8019289a9cb141fa7c568292d8bf99
Author: Jason Millard <jsm174@gmail.com>
Date:   Fri Jan 11 22:08:28 2013 -0500

    add cflags support to configure script

commit 9300506e4f8c52ba116295cc3daa04491412c102
Author: BtbN <btbn@btbn.de>
Date:   Fri Jan 11 23:11:52 2013 +0100

    Add a new button to service list which auto-mapps channels by service-name

commit a1461fb58ae7ec324387203afbfeb6844d0132d2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 22:09:27 2013 +0000

    build: correction to ensure old data is removed.

commit 7227c128eba6967950ae5be5dfd6b881d640d0f6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 21:34:40 2013 +0000

    build: remove use of submodule for dvb-scan data
    
    Revert back to manually fetching, though now its a git report its somewhat
    simpler and we'll avoid using a separate script.

commit 1de1b68c7e6e4396233157e6f0f07f333e1dad49
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 20:50:19 2013 +0000

    build: ensure git submodule with dvb-scan data is updated.

commit bb51160721e81d3801d478c9935d631f132ebb8e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 13:30:29 2013 +0000

    dvb: ignore disabled adapters when finding EPG services.

commit 622531e385a5913105665caaa5e49d2b8a2c34b5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 12:26:30 2013 +0000

    eit: fix a bug in EIT extended descriptor parsing.

commit b8a1efa00ab4d54cceb463886262d10c815f1ecb
Merge: 979c9d5c7 d31afe099
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 11:47:58 2013 +0000

    Merge remote-tracking branch 'origin/pr/219'

commit 979c9d5c7e0551a69a41a2bc2691e87746b49eba
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 11:35:41 2013 +0000

    Fix #1493 - timeshift: fix deadlock issue if streaming fails to start.

commit 9a655a6218f3d385319933ff2bc68641cacf647c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 11:06:30 2013 +0000

    build: Some tidying up of the build system
    
    mainly this is just cleaning up the output from the build commands
    but also added debian/changelog to ignore file to stop it being
    accidentally committed back.

commit 7f54c1c0e45e09b1d3786bc485461124a42fb949
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jan 11 10:01:51 2013 +0000

    timeshift: ensure that timeshift_enabled flag is properly honoured.

commit d85e922e84be3ac710540191710f4a522fcc8960
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 10 17:10:28 2013 +0000

    dvbscan: switch to using the new linuxtv scan git repo.

commit accc01db56b50cdf303d382dd8647323c704e262
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 10 17:04:31 2013 +0000

    Fix #1083 - add inotify monitoring of recordings.
    
    Should a recording be moved (within same dir) the DVR DB will be
    updated.
    
    Should it be moved (out of directory) or deleted entirely, it will
    simply be marked as missing.
    
    The parent directories are also monitored should they be moved
    or deleted.

commit efee88c8a28189b06037fb022c31507bdaea7b43
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 10 14:51:53 2013 +0000

    dvr: report error if a recordings file is missing.

commit d31afe099e4b9b058481cb64bd9f9606b64a9eb9
Author: Sergey Linnik <linniksa@gmail.com>
Date:   Fri Jan 11 01:34:11 2013 +0400

    fix processing big non english eit packets
    
    increase size of buffers for localized strings because in utf-8 they may
    be bigger than 256 bytes

commit 60371b07f8e48ef5001027251e877db252054637
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Jan 10 21:08:10 2013 +0000

    Second attempt at protecting TRANSMISSION_MODE_4K from users with old versions of the DVB API.  We just assume that it was introduced with the current API (5.3) as it is very unlikely anyone will actually come across such a broadcast.

commit ad2a737a115ee55c68fac805563bc412109cbf26
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Jan 10 20:59:14 2013 +0000

    Fix typo - ENABLE_ defines need to be tested with #if.  Thanks to Glandos for spotting.

commit 14fb1f9e1d149530f19425295250d0cc30c34a95
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 10 19:28:25 2013 +0100

    HTSP: In response to subscribe() message, return if we support timeshift or not

commit 053b86356af004c10501a69c0aef57fc6828cf48
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 10 11:02:15 2013 +0000

    Fix #1491 - remove redundant include.

commit ac22d71a0c6fb00700860dc8f58ef5b617d07682
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 10 10:20:47 2013 +0000

    support: formatting of configure output.

commit c5d889f692cd3ecaae84555f8e05af41235079be
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 23:01:11 2013 +0100

    libav: link with libavcodec

commit d262726729fee68e5588378f04a6c9e104684dd9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 23:23:21 2013 +0100

    timeshift: Fix possible deadlock (due to missing unlock)

commit 8be121f558604687675d15404a4517aeb6877efc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 21:42:09 2013 +0000

    make: add option to reconfigure with previous options.

commit 11576caf97cab1eab0367a0efaab3bb0f8f0f2d5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 21:26:40 2013 +0000

    timeshift: enable timeshift by default in the build.

commit 86c4a969f72a3dcfa79e2ef82db823936d15df91
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 12:30:11 2013 +0000

    timeshift: finish timeshift skip support.
    
    I now have a more complete skip support implemented. This includes
    properly handling buffer ends. I have tested with a custom pvr.hts
    in XBMC, but it does need plenty more.

commit 2235b869ae2cf60e17fdddb966bea235670f445f
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Tue Jan 8 23:13:51 2013 +0100

    timeshift: implemented skip

commit 564340b32ddc9bf8e255e467df01d143dd2138db
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 19:11:45 2013 +0000

    timeshift: add new style capability check.

commit 88a9d96039abe77545247191eedc3a02e17ae0e8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Dec 28 22:14:06 2012 +0000

    timeshift: Reworked the reader engine to common up things and prepare for seek support.

commit acebb13f153fb0b53b6ccb94f440aee82fecc61e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 23 21:33:17 2012 +0000

    timeshift: Added on-demand buffer mode.
    
    In this mode data will only be written to disk when paused and anything
    in the buffer prior to the current play point will immediately be removed.
    
    This implies that rewinding is never possible in this mode (though FF is)
    and trying to do so will result in the buffer playback being paused.

commit fa4841b725e4d984d559490d42c81bcda34fed12
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Dec 21 21:43:29 2012 +0000

    timeshift: reworked the configuration
    
    general config stuff has now been removed and a new timeshift tab has been created

commit 4b86d4210c65d6da052d6e35016050b1e8cbdd05
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Thu Nov 29 11:02:00 2012 +0100

    timeshift: Use more specific type for timeshift_index_data_t.data.

commit a300377036b50c220c32a15f9bf1734cc9ee14ad
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Thu Nov 29 10:55:48 2012 +0100

    timeshift: Split timeshift_index_t in two separate datatypes.

commit 869f95ee0f93c90d2382550678b82cddecb0126f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Dec 3 14:59:47 2012 +0000

    timeshift: Remove redundant (and faulty) code.
    
    This appears to have been left in place from an older implementation. Ultimately the call to pthread_join will operate on uninit'd memory and could in certain circumstances cause a crash.
    
    Thanks goes to Seri Al-Najjar <salnajjar@gmail.com> for spotting this.

commit 551e5ff8f940cbb196c1921a7a97442f24186a5e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Dec 21 21:50:05 2012 +0000

    timeshift: fix use after free() bug.

commit 4e67a1345ed8c3baa3ae1d6338f0c3cca3b3eaaf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 12:14:46 2013 +0000

    timeshift: fix memory leak in reader
    
    I had failed to zero the ref count after reading from disk, this
    will garauntee that the refcount never actually reaches zero and
    is therefore the pkt is leaked.

commit 9180546fc6c6a96015f9581aaa5c408fabf02073
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 17:24:27 2012 +0100

    timeshift: early prototype of the new timeshift feature.
    
    Currently this supports pause/resume, and speed control. FF up to 4x uses
    full frame output, faster than that or reverse uses i-frame only output.
    This causes problems with some players and needs work.
    
    Also buffers are done at the subscription level which means the disk space
    is not shared even if it holds the same content. And more importantly
    this means you cannot yet record the timeshift buffer like on a standard
    PVR.

commit 78df091e41ee3f80968bd14726b908b9a4cbe440
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 21:26:20 2013 +0000

    make: check if configure output is still likely to be valid.

commit c93333a0898f036e7b7ec8672b962ac686aeb73f
Merge: a1749a27c 54dc40ba8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 17:34:27 2013 +0000

    Merge remote-tracking branch 'origin/pr/217'

commit a1749a27c96e7a7b2b894c3d9b891363233d0c7d
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 16:45:14 2013 +0100

    webui: expose a "play" url to the entire mux.

commit f69022390fa2932ca85b4304621daec2aa3acf8b
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 16:37:44 2013 +0100

    mkv: plug minor memory leak

commit cdd6c6c7d328542ee353d11605783de12a8a6722
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 16:37:31 2013 +0100

    http streaming: added a 'raw' container that works just like the passthrough muxer, but doesn't inject pmt/pat
    this is used when subscribing to a complete dvb mux

commit 54dc40ba881390f5358da22097a31d9515e847e9
Author: Piotras <piotr@fuerte.com.pl>
Date:   Wed Jan 9 15:19:50 2013 +0000

    add missing caids

commit 048856342f289cf1ee80329deda3448d7a5f5630
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 16:14:04 2013 +0100

    collect bandwidth statistics on direct subscriptions

commit ea0d6918ff3c12ae5e55a79ef87cad4b0c324f82
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 16:00:57 2013 +0100

    webui: show username, hostname and client name when subscribing to a complete mux

commit f2d6ef4aa0cbb3b3813d79adcadc79e2342c2c97
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 15:59:32 2013 +0100

    webui: show username, hostname and client name when subscriving to a service

commit ef43010617d584c7222324501ad0202d2d068255
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 13:44:48 2013 +0000

    imagecache: restrict access to webui allowed users only.

commit 82ac35c078aeb0a33bebb7c9c7f60e2926df6a6f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 9 11:01:31 2013 +0000

    main: restore original signal handling removed in error.

commit 3c5f789d6c3a7929c094e6b603af0774a251f397
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 8 23:10:29 2013 +0000

    streaming: make sure raw streaming bypasses muxer.

commit 09e2ebd54de311b801653384ff6008b78e91af7f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 9 00:06:42 2013 +0100

    mkv: fixed copy & pase typo

commit de818c09f25199f32eba8c75bd7d55d1fa4d3c46
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 23:50:09 2013 +0100

    mkv: fixed typo causing endless loop when chapters are created

commit ec76be3f1bba9db69cde30299ede6d0666465c82
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 23:15:27 2013 +0100

    mkv: insert chapters upon various codec changes

commit aa1eaff9277c9ee5fa4ea3649b57e45a8da82d0f
Author: Dave Chapman <dave@dchapman.com>
Date:   Tue Jan 8 22:49:17 2013 +0000

    TRANSMISSION_MODE_4K did not exist prior to DVB API v5, use AUTO instead.  Fixes issue 1510.

commit a9cef28b9f12947225eaf4d002f0fb4daa82a9c4
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 18:18:23 2013 +0100

    mkv: cosmetics

commit 578c9fea796f6cc99dc217419ce84f3abf598786
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 18:02:04 2013 +0100

    mkv: don't add a new chapter if the previous one was added less than 10s ago

commit a846f70e4f2394d686d5d947a67b5edfb8c69ff7
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 15:43:20 2013 +0100

    dvr: add a marker when there is a commercial break

commit fe9eb0c05e42125277f347dd1fe7c7bc06d96e99
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 15:41:12 2013 +0100

    tsfix: sometimes, commersial skipping caused the audio/video to get out off sync. Lets just skip the packets for now.

commit cff10d66639d0c8be55c747220e65652e597a5e5
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 15:37:20 2013 +0100

    added support for chapters insertion in tha muxer api

commit 153c2f09d8d53570677a5e22129ba9153651ea3e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Jan 8 15:29:21 2013 +0100

    mkv: added support for chapter insertion

commit 6b25dd99a86bb9117651226b3800d0840f32361b
Author: Magnus Röös <mla@spotify.com>
Date:   Tue Jan 8 20:38:22 2013 +0100

    dont use variables that goes out of scope
    
    Change-Id: Ica5f05e63bb811141314cc24f4f68be245f364f6

commit 92c89bc644b7ae151dba7b43017dcf5c0677a3d5
Author: Jacek Tomasiak <jacek.tomasiak@gmail.com>
Date:   Tue Jan 8 18:27:50 2013 +0000

    restored old default port

commit 62acb529b603ce17934fad272ff85ceb6e776a42
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 8 16:35:41 2013 +0000

    debian: add curl as build req

commit 2c85228c5d22c3f7d3a6c3e32a69e2172c8a0a94
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 8 16:22:53 2013 +0000

    main: rewrite of command line processing.

commit 93fe5b9f7259e0c261fe6b9f38ba6c8e67626806
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 8 13:34:14 2013 +0000

    channels: do not delete channel when last refd service is removed.

commit f30bebceb8f6ff5b192da5410bd14d24c810f244
Merge: ddcee0e75 ea9f91e6a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 8 13:33:28 2013 +0000

    Merge remote-tracking branch 'origin/pr/213'

commit ddcee0e750a6564adec9c95b66a72fad7a070dc3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 8 13:30:11 2013 +0000

    [PR-210] some tidying up of the webui debug option.

commit ea9f91e6abbeaf055f8fb04cde1aa903e46879e4
Author: bowman-gh <johan.frank@gmail.com>
Date:   Tue Jan 8 12:56:04 2013 +0100

    Fill out the private descriptor fields correctly (tsid and onid)

commit 22eaf61c40b2a4b857701c51c15b1627bc2a89de
Author: bowman-gh <johan.frank@gmail.com>
Date:   Tue Jan 8 12:13:49 2013 +0100

    Fill out the private descriptor fields correctly (tsid and onid)

commit 60801bb1a83b06957fcbe3512037f915ebc0296a
Author: Vuolter <vuolter@gmail.com>
Date:   Mon Jan 7 17:30:54 2013 +0100

    Theme forgotten

commit a7da81a394d5eb5d3d7af9dafac58eeff6258ed6
Author: Vuolter <vuolter@gmail.com>
Date:   Mon Jan 7 16:24:44 2013 +0100

    Added webui debug mode switcher

commit ac5db4e22f6a7516ece8faf3413c4e93719ccdb8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 7 13:42:47 2013 +0000

    [PR-206] dvb: extend the multi-frontend PR to include cleaner support.
    
    Generally this is intended to be used such that a user can select which
    frontend they wish to enable. However in theory with clever configuration,
    configure one adapter then the other and enabling close fds and disabling
    idle scan, it might be possible to use both frontends.
    
    But since TVH doesn't do any form of arbitration strange errors might
    occur if you try to access both frontends at the same time (which for
    most such adapters is not possible).

commit f1e4c480ecacc34e0e74fe12cd028ba1e71686b8
Merge: 3e2710d34 77b3057f7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 7 21:25:13 2013 +0000

    Merge remote-tracking branch 'origin/pr/206'

commit 3e2710d34dbc0965e3a76602ce239dd4f71a96f4
Author: xxxnelly <nmaclean@gmail.com>
Date:   Mon Jan 7 20:37:25 2013 +0000

    Adding sky UK mappings for NDS

commit d18bd918455d7984acc9fa24aba14fbe7d10133a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Jan 7 19:52:48 2013 +0100

    dvr: added initial support for libavformat muxing

commit b979aae2fb6183314ae71549a4b24560fc3639ff
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Jan 7 16:50:30 2013 +0100

    make skip commercials an option in the webif (default to on)

commit aaa99eb986abdcef35c053a545a843a1bacda194
Merge: a4080568b 33550c716
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 7 11:36:16 2013 +0000

    Merge remote-tracking branch 'origin/pr/208'

commit a4080568b423c25206fde2c0ea30d0a542c6d1de
Merge: c6556d9c2 16c7e5535
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jan 7 11:36:15 2013 +0000

    Merge remote-tracking branch 'origin/pr/207'

commit 33550c716b5ca9ee5c51e41f69d6843dfa143a44
Author: Sergey Linnik <linniksa@gmail.com>
Date:   Mon Jan 7 15:01:00 2013 +0400

    check wrong prefcapid

commit c6556d9c2ec48721f0d86a5894e555e23b617685
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Jan 7 11:55:37 2013 +0100

    dvr: record the first commercial tagged packet, incase the detection was to early

commit bc9305ec131cbf2113bdf18c343ab0fa5dcae060
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Jan 7 11:47:51 2013 +0100

    Only do commercial detection (teletext rundown) on swedish TV4 and TV4 HD. TV4 Guld carry the same teletext pages but thier programming differ.

commit d9b2a2cdbdc5efc8250c71aaa88746232233197c
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Jan 7 11:45:21 2013 +0100

    cosmetics: removed dead code

commit 39a74172ad50b9026979c047ab6377c28a07636a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Jan 6 22:31:08 2013 +0100

    detect commercials on swedish TV4 and skip them while recording

commit 757a06b7d8b638bc64fac583c84373d91a6c0e74
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Dec 31 00:07:44 2012 +0100

    improved/fixed the calculation of the htsp buffer delay

commit 77b3057f76584212a9aebb09c0cdc0e002fc2c59
Author: BtbN <btbn@btbn.de>
Date:   Sun Jan 6 23:01:22 2013 +0100

    Add new dvb adapter enabled setting to extjs

commit d19b9b85a1fb0e55d0a4bde2cc909b4c5663517d
Author: BtbN <btbn@btbn.de>
Date:   Sun Jan 6 22:28:00 2013 +0100

    Add new tda_enabled flag and close frontend after getting information so other frontends can be proped

commit 16c7e553502ff960b20c41935989460dc80d6945
Author: Sergey Linnik <linniksa@gmail.com>
Date:   Mon Jan 7 01:34:23 2013 +0400

    add verimatrix to list of known caid names

commit 5f41fde7b63e88f997d9e767c3e1cad7191bdaff
Author: BtbN <btbn@btbn.de>
Date:   Sun Jan 6 21:52:28 2013 +0100

    Add variable frontend/demux to tda_add

commit cb832436819dad8692332ee3b16f60b5ac6fb905
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 6 20:47:26 2013 +0000

    support: minor tweak to version script.

commit 7c85cc101434883122c5f3f1303c4698f94233b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 20:46:23 2013 +0000

    muxers: re-org to clean up dirs.

commit 196780df42317682ea3fe3ff172e6039157a643d
Author: Denis Pellizzon <denispellizzon@libero.it>
Date:   Thu Dec 6 21:48:58 2012 +0100

    Fix #1497 - Added error checking if 'git describe --dirty' is not supported by the host.

commit 5f116646eb6453f5468ad4b1f57bcf19d7fe030c
Merge: 55925e771 4e6f020f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jan 6 20:26:41 2013 +0000

    Merge remote-tracking branch 'origin/pr/205'

commit 55925e7714caa2e379d25ec9aa888f7ba3777e45
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Jan 6 18:56:39 2013 +0100

    dvr: rearrange the pipes so that globalheaders gets the packets before tsfix (and the start time filter).

commit ca68f94304a66723ff2267bad181b41ed6f7691f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Jan 6 18:49:40 2013 +0100

    mkv: make sure the first cluster timecode is 'close to zero'.
    
    when recording to disk, the subscription is started ~30s before the
    scheduled event actually starts. This causes the pts time stamps to have an
    offset of about 30s. This patch moves the start time filter condition
    from the end of the pipeline to be a configurable property of the tsfix pipe.

commit 4e6f020f4de5c6f8218701ecc6e9f39f2f696f24
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sun Jan 6 11:19:49 2013 +0100

    Update documentation resource (capmt)

commit 0b7ac3ff01ec4eefbcc1583a2707de7ff73a08cd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 20:15:24 2013 +0000

    http: fixed mistake since I changed webroot variable.

commit c13eb6e607555b29ce8f6cda0d27967a2c8547be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 19:49:43 2013 +0000

    htsp: provide webroot in htsp hello message.

commit 4c681bd70ee42d0b0ba40fe62c61eff21f8835fe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 19:12:09 2013 +0000

    support: some minor updates to python lib and htspmon.

commit 9e854347fa3318a51148d78e89d1936ffebe11f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 15:27:39 2013 +0000

    Minor addition to the way the server capabilities are checked.

commit 4b71809d544f6e06f0a50a18001b7ec52f5548b5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jan 5 12:58:12 2013 +0000

    imagecache: another silly mistake in timer periods.

commit f372e46ec36187aaca8f710cb716e0dd5e11493b
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Fri Jan 4 09:08:54 2013 +0100

    capmt: don't start when disabled

commit 9247faa7af042d8c37d8e8065c6389c62da7b66d
Merge: a454305b3 d4be257b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 3 19:37:53 2013 +0000

    Merge remote-tracking branch 'origin/pr/204'

commit a454305b332faa6bbf74a0c6dd0a5f824c744d78
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 3 19:30:06 2013 +0000

    htsp: bump version to 8
    
    New imagecache URLs will break XBMCs pvr.hts which already reports v7.

commit 8de4efe6e5eea5c9926e186172a43a1242ad2874
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jan 3 11:52:36 2013 +0000

    imagecache: fix re-fetch period mistake.

commit f7f1051eaa698591abdae7feae285334afe81908
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 2 22:30:20 2013 +0000

    htsp: make DVR file open compatible with webui URLs.

commit fe5fd6888376e2a3173a09eb284bdd2f2c8b0347
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jan 2 22:19:34 2013 +0000

    imagecache: fix mistake in imagecache address checking.
    
    This will still may not work if the server is behind a proxy, as this
    could lead to the wrong IP being detected.
    
    For clients with HTSPv7 support they will only get the /imagecache/ID
    part of the URL and will have to add the rest.
    
    Note: there will be a number of clients that may report v7 support
    but not be fully compliant due to the release schedules etc... users
    in this position will not be able to use the image caching.

commit c066cf431afa87a828fca8afd80ef8dc23b93246
Author: Dave Chapman <dave@dchapman.com>
Date:   Thu Jan 3 16:21:58 2013 +0000

    Fix javascript error (typo) spotted by andyb2000

commit c9088eb739740b3e650fb14a54ff786c9d0ecf06
Author: Dave Chapman <dave@dchapman.com>
Date:   Wed Jan 2 17:33:44 2013 +0000

    Add support for the DVB terrestrial delivery descriptor (i.e. auto-detection of DVB-T muxes).  Note that DVB-T2 is a different descriptor and not included in this commit.

commit 93fe784960b6635a00bc581948f6d614afbbcf08
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 20:09:27 2012 +0000

    [PR-174] - Replaced user submitted icon cache with more generic image cache.
    
    This allows file:// paths to be specified for channel icons even if image
    cache support is disabled.
    
    The image cache functionality is compile time optional (for those without
    curl support) and also run-time configurable for those that don't want it.
    
    All images, including EPG ones should be cached.

commit acdc094fe7ac27627ceca842f52b0fdf0a80b100
Author: andyb2000 <andy@broadcast-tech.co.uk>
Date:   Sun Oct 7 12:32:51 2012 +0100

    [PR-174] - Icon caching support to reduce overhead on upstream providers.

commit 2b0e495b7bdf908389a9b1214a7ee1798092e6a1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 1 09:05:37 2013 +0000

    webui: simplification of the tvheadend_webroot processing.

commit 2488fe70b3beddb3cd7beefb4f135b5696de0219
Merge: cbb57582f bb4ac298d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 1 09:28:37 2013 +0000

    Merge remote-tracking branch 'origin/pr/201'

commit cbb57582f5c167588c896ca0ebc574096d88072f
Merge: 44f4c0552 ecc43232c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 1 09:28:35 2013 +0000

    Merge remote-tracking branch 'origin/pr/200'

commit 44f4c0552bf04b887864c6be0d4e10bcebfd8430
Merge: 54ceb4ef0 c341b12f9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jan 1 09:28:33 2013 +0000

    Merge remote-tracking branch 'origin/pr/199'

commit 54ceb4ef00f7786a9c4dc14dd6e88d0e1e37848e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 19:55:46 2012 +0000

    Replace all use of write() with tvh_write().
    
    tvh_write() will deal with incomplete/interrupted writes and will ensure
    the write operation is completed unless a fatal error occurs.

commit 993c2decb3896326744b54bcdb9ae2c831e4f5f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 19:37:57 2012 +0000

    formatting: fix some indentation and remove deprecated function.

commit ecc43232cc1d649c16cabc76dae11f34863fda55
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Mon Dec 31 14:46:06 2012 +0100

    Remove autodestructor

commit bb4ac298dd8a2de95dd3f15e361290f311d043a9
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Mon Dec 31 14:02:29 2012 +0100

    Reduce code duplication

commit c341b12f904fefd37c16121465e59e6a4dcccae4
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Mon Dec 31 13:39:18 2012 +0100

    Fix memory leak on add channel

commit d4be257b80f25e331d4097107765e7d6daf150d0
Author: Jason Millard <jsm174@gmail.com>
Date:   Sun Dec 30 19:10:14 2012 -0500

    Added encryption column to configuration->TV Adapters->Services. Added additional caidnametab entry.

commit b42cbe593cc4e4e38dc68b42075a4385ef89bd64
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Dec 30 21:53:18 2012 +0100

    make use of tvh_write wrapper in passthrough muxer

commit c98d8626b1b890fd43f6955d478da15c27db1339
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Dec 30 20:52:55 2012 +0100

    changed the tvh_write() wrapper take const pointer as agument

commit c43e59f9eba9becfaa0961aaf48034f4eab8f691
Merge: aa838c6c0 616dcda27
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:23:54 2012 +0000

    Merge remote-tracking branch 'origin/pr/186'

commit aa838c6c0550eeb6ae26c0b26b74b763f9f1d255
Merge: 5d7298114 a822ed13b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:23:24 2012 +0000

    Merge remote-tracking branch 'origin/pr/188'

commit 5d72981143eef94be3bb3a1846c19eb7f8a4bc3a
Merge: 43d8415be 0dcbb359a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:22:53 2012 +0000

    Merge remote-tracking branch 'origin/pr/196'

commit 43d8415bec6bdfe21c070680ef8e7914974408ec
Merge: 4e9e3338e 1418041e1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:22:52 2012 +0000

    Merge remote-tracking branch 'origin/pr/195'

commit 4e9e3338eabd0fce7017f5b31253b7bd1ddfe91f
Merge: 051e404da a2cec9743
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:22:50 2012 +0000

    Merge remote-tracking branch 'origin/pr/189'

commit 051e404da5e1ba3876cce179b1463fe6bac6149b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:17:34 2012 +0000

    [PR-194] - tidy up code, create a generic write wrapper to simplify code.
    
    Fix #1177

commit 16db6f132f3896fad4782c750230adf4ad1e8b86
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 30 12:12:24 2012 +0000

    support: ensure git tree properly cleaned.

commit 0dcbb359a5da1f64285a8a25e9ac5429ebd12e0d
Author: Jacek Tomasiak <jacek.tomasiak@gmail.com>
Date:   Sat Dec 29 10:30:19 2012 +0100

    added separator before 'onscreen' style of episode number

commit 1418041e14e91242a7e820a7c740e3e40cb375f9
Author: Jacek Tomasiak <jacek.tomasiak@gmail.com>
Date:   Sun Sep 30 19:11:06 2012 +0200

    fixed content type translation

commit f980a3abe31077ffa110285f86afe5b2df27e066
Author: Joakim Plate <elupus@ecce.se>
Date:   Sat Dec 29 20:37:30 2012 +0100

    tcp: socket writes get interrupted so must be retried

commit 19fb12798b35c0d93510cb2c8fc998108c3eadff
Author: Joakim Plate <elupus@ecce.se>
Date:   Sat Dec 29 20:34:11 2012 +0100

    filebundle: fb_read must return real len in FB_DIRECT mode

commit 426117f006e3c44226533372e85f168eeefb4112
Author: Joakim Plate <elupus@ecce.se>
Date:   Sat Dec 29 20:32:59 2012 +0100

    filebundle: always open files as binary
    
    If files have wrong file endings the stated lenghts
    won't match total data read from file.

commit a2cec9743280ec189db5f3eb663720bc21c0fe46
Author: Dimitris Kazakos <nemphys@gmail.com>
Date:   Thu Dec 27 20:12:07 2012 +0200

    add greek language to language codes list

commit d23f60b0311abc3d0b516bbd7ab5163e7cdfdc43
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 27 00:48:14 2012 +0000

    Issue #1459 - fix removal of all autorec recordings on startup
    
    There were 2 issues here:
    - recent changes meant that recordings were purged on every startup
    - long standing issue meant complete recordings were removed on
      removal of an autorec rule (which I don't think was intended).

commit a822ed13b7b90d3817e30e9d598ec0c479263d05
Author: KillerOPS <killerops@gmail.com>
Date:   Wed Dec 26 12:26:15 2012 +0200

    webui: add initial support for nStreamPlayer on Samsung SmartTv's

commit 616dcda277171a0a17cbd83ba0a5ff16ef3ee6aa
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Sun Dec 23 19:09:25 2012 +0100

    fixed - don't mark unscrambled streams with TSS_NO_DESCRAMBLER

commit dd379084c02367ed4171476ac9d98262b4eb85b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 20 21:38:20 2012 +0000

    Fix #1427 - webui: Added reverse proxy support.
    
    This includes a next webroot command line argument (using -W) and
    some minor mods to the core HTTP/WebUI code to support this. Most
    of the mods are pretty trivial and hopefully nothing will break
    too badly.

commit b624851dde9bdc4b78ff3d72cf4e172ba203f5ce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 19 22:27:04 2012 +0000

    Issue #1446 - fix --disable-linuxdvb.

commit d9dae65bbb77534bf283d4c4487ae051343d3caa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 19 21:32:55 2012 +0000

    Issue #1446 - fix --disable-cwc checks.

commit 496808bbd496cd013f69e53bb9131f7d312dbb02
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 19 22:17:18 2012 +0000

    webui: add some processing of capabilities for dynamic tab inclusion.

commit 99b69cb86059ffb8d3f243aed8ed677b65034b5a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 19 21:21:05 2012 +0000

    Add new capabilities field to determine what optional features are included.

commit 87f6f582157e25ff0a32b7aca9364acd483ce771
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 19 20:46:35 2012 +0000

    Issue #1403 - ensure adapter config is properly loaded.

commit b1d20d3255e8a2e386487d17f55e25d3c5ce1a76
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 19 20:04:56 2012 +0000

    Issue #1458 - fix unint variable.

commit a420c83a0e0d2c31c2c15d0fec6fedc3f5a36dfe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Dec 14 09:37:29 2012 +0000

    Issue #1454 - correct stupid typo when changing code layout in filebundle.

commit 7d97d1f648ed720785eac367481d8e56ea8f1ff8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 13 21:29:22 2012 +0000

    Issue #1454 - init strtok_r() state ptrs, older gcc whinges.

commit 4419dde14b4b98a9ee39d5b47b7fc9ca2f6a79d7
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Dec 12 14:45:27 2012 +0100

    Issue #1453 - Fix autorec init issue (duplicate entries)
    
    With previous init change, the scheduled events may be duplicated. Split
    the dvr_autorec_init() to two phases:
    
    1) load the autorec list
    2) update the scheduled events after dvr db is initialized

commit 86fac417c20734383e904e38169f1c88b42a6da9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 13 20:57:09 2012 +0000

    Issue #1454 - Remove usage of non re-entrant strtok()
    
    Thanks to Jaroslav Kysela <perex@perex.cz> for providing the initial fix.

commit 3a54bc7f16ab1b9dc4b690c5f49da93db53b845f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Dec 9 22:47:41 2012 +0000

    dvr: ensure scheduled recordings are linked to autorec rule.

commit 963a0502d3ab637821fe1c7406ab07bdf9e82417
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 13:43:32 2012 +0100

    Moved almost everything out from tdmi

commit d651666a50bb8cda90e054bd415924632ca89f27
Merge: 5da648f44 663e1d618
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 6 20:10:41 2012 +0000

    Merge remote-tracking branch 'origin/pr/184'

commit 5da648f44773701528f86d2a507b6d8dec698e96
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Dec 6 19:47:32 2012 +0000

    Fix mistake in CXD2820R check.

commit 663e1d618dbe59bebb0be139a9df818a6a86a510
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Thu Dec 6 20:30:23 2012 +0100

    Differentiate recordings by icon

commit cf159f8322bf21e7fb1fc4974bfc79ab5ee6b576
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Thu Dec 6 20:25:38 2012 +0100

    Split recorder schedule in three parts: upcoming, finished, failed

commit f22683e87061d015fde8a0651cb821e9558d5426
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Dec 5 20:46:18 2012 +0000

    htsp: add client version info in welcome message.

commit d8d7a2f583b29925954b40c7f587d6e5f0e9262a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Dec 1 12:50:00 2012 +0100

    increment the pmt version on eatch reconfiguration of the passthrough muxer

commit f991e1376e110b9c159ad465d8f7299be3a6cdac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 5 13:09:41 2012 +0100

    Migrate tables into dvb_mux.
    
    Also let some parts of the tuning work with dvb_mux

commit 8681d718577a6ce1fb816a70c478a37e4b71ea67
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 5 12:03:58 2012 +0100

    Move some table stuff over to dvb_mux_t

commit d65a8610abd427fd52d263a41853706bd4215f25
Merge: 7f394752c 982a8798e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 5 01:24:59 2012 -0800

    Merge pull request #182 from krka/recorder_schedule_split
    
    Recorder schedule split

commit e9604bd9deb7b4c761b82359d52da27516a0d865
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 5 10:05:55 2012 +0100

    Move more code from th_dvb_mux_instance_t to dvb_mux_t
    
      uint32_t dm_network_id;
      uint16_t dm_transport_stream_id;
      char *dm_network_name;     /* Name of network, from NIT table */
      char *dm_default_authority;

commit 982a8798e1bcb9e986fc329f90df1388ce3db458
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Wed Dec 5 09:24:44 2012 +0100

    Add proper sort order for recording schedule

commit cf54890d14290011905ceb329344444eb38dbfe2
Author: Kristofer Karlsson <kristofer.karlsson@gmail.com>
Date:   Wed Dec 5 08:51:53 2012 +0100

    Split recorder schedule view
    
    Now there are two separate categories:
    finished (and missed) recordings and upcoming recordings.

commit f1eef1f50221551175d98cc7f42d0f5de1daace9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 5 09:26:07 2012 +0100

    Remove unused tdmi_satconf_link

commit 97debaeff327fe2340a952d9e466e7dcea5f7e8d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 5 09:24:10 2012 +0100

    Move mux configuration stuff into dvb_mux_t
    
    This also disables sat_conf stuff (LNB switches, etc) but we will
    have to solve that in a different manner anyway

commit 7f394752c0f0b0c9e886ddad72ed4fa79413fd71
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 4 23:18:01 2012 +0000

    build: use AUTOBUILD_CONFIGURE_EXTRA in debian build rules.

commit 563b8f8c51a4fa0ee33c0ae8786f3fec84f70b4d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Dec 4 20:13:16 2012 +0000

    Issue #1423 - ensure that XMLTV grabber search does not crash.
    
    It appears that if paths are duplicated in the PATH env variable the
    internal search algorithm failed to detect this and could crash due to
    an assert in the internal modlue registration code.

commit 9c2a55eb0128c0b9f15e06191657e85ff07c930c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 4 16:59:08 2012 +0100

    More members to dvb_network_t

commit d1051e6cc0fb4f0aa511ae68a1683d917ffc5a08
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 4 16:47:28 2012 +0100

    dvb: Add dvb_network_t and start to migrate stuff there from dvb_adapter_t

commit aafd353d7af4f58215bec5ce507eb6a76fb34fc7
Author: Vuolter <vuolter@gmail.com>
Date:   Fri Nov 30 19:02:09 2012 +0100

    [PR-180] Fixed Sony CXD2820R identification for SNR enabling

commit 5d2197c30fe4774f25ba9404287436d51a215578
Author: Jernej Fijačko <jernej@jernej.org>
Date:   Thu Nov 29 13:15:21 2012 +0100

    [PR-178] Close file pointer after the call to fb_size(fp)

commit 44628138d45b52a6bae7a973ba5fe3f81b5b0d40
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 29 10:51:25 2012 +0000

    Issue #1407 - forgot to strip unused escapes from ISO 6937.

commit 8a48fe8214df98fc7cd7f23fb210971921d6282c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 29 09:57:20 2012 +0000

    Issue #1407 - skip unused ISO 8859 control codes.
    
    This had the effect of placing unwanted spaces into various channel
    names where the broadcaster was sending these control chars.
    
    Thanks to Rene Herbrich for diagnosing this.

commit c1cb274c09a8d0c55e9263fc93abf1c45e35aa31
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 28 19:46:27 2012 +0000

    [PR-54] fix mistake in merging of the old PR code.

commit 592a38f9f2ed1e86ae6dc39d5e699318b311a0c5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 28 11:19:44 2012 +0000

    [PR-54] updated code from the PR to be optional.
    
    I have decided to include this as there is some suggestion the performance
    will be better on ARM (non-x86) processors where we currently have no
    optimised code.

commit 7c1819ba92d4fd3dec896d408625a85083a37ba1
Author: Alain Kalker <a.c.kalker@gmail.com>
Date:   Sat Feb 11 17:35:03 2012 +0100

    [PR-54] Switch to libdvbcsa: update code word client and campt
    
    As libdvbcsa works on packet payloads instead of full packets, I borrowed
    the packet inspection code from FFdecsa.
    
    Tested and found working with Irdeto2 CA system and OSCam's NewCamd emulation.
    
    As the capmt code doesn't use key change notification, there might be a race
    between key updates and decryption, when there is undecrypted data batched up.
    This has not been tested yet, as I don't have a capmt cardserver.

commit 303313a82fe24aa918c5a1fda042e4c8695f08f5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 28 11:19:05 2012 +0000

    support: minor addition to the configure.inc script for cc lib checking.

commit 88067f869e33572b6d0c683c5c63f72edd139076
Author: Andrew White <lan3620@mail.ru>
Date:   Mon Nov 26 02:11:51 2012 +0400

    [PR-177] Added preferred CA pid support
    
    Added prefrerred CA pid field in user interface and use field value to store ECM only from stream which is answer ok. Field could be refreshed by program or manually.

commit c3d3b3d8078646f8c46289bd0031b34008dead2f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 28 09:30:58 2012 +0000

    dvb: updated adapter code to use th_pipe_t

commit 517d01378a45cdab3a9aa9fe1afe8e740d89a7f9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Nov 27 13:28:34 2012 +0000

    util: Added new tvh_pipe() helper routine.

commit fa6d71a719438d717279b5c8d02dc5b5036f1451
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 2 22:21:57 2012 +0000

    rawts: Remove debug.

commit 41f1c671f07af57e590c23ea2d4ab7607e8c4df7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 2 16:32:28 2012 +0000

    util: Add util function to remove an entire directory tree (dangerous?).

commit 6254fb56225ff4501f70d7844cbfee9feb5e0ff6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 2 15:37:11 2012 +0000

    util: Added a generic makedirs replacement for the 2 diff implementations.

commit 8ff12894aa32493e0044189654366472f5bd14ff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 26 14:54:18 2012 +0000

    xmltv: was incorrectly blocking symlinked scripts.

commit 95134ddbb51d40b5534a4aa534bd7b92d8752a50
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Nov 26 11:38:20 2012 +0100

    log aspect ratio of recordings

commit 575f516ad50d29b051046bfcd6654a92269afd37
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Nov 26 11:37:27 2012 +0100

    if reconfiguration of the muxer fails, restart recording to a new file

commit d9b9b26fd95b0cef9244936e42aa17503c504ed1
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Nov 26 11:36:47 2012 +0100

    fix bug where recording stopped when the stream was reconfigured

commit bf59755681f87157447fe865f46f849348e3255d
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Nov 26 11:34:59 2012 +0100

    make sure pvr muxer is freed

commit 459bf3fd50604206806b63c0ab3d26c35fad28bd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 21 21:34:31 2012 +0000

    Re-apply previous fix to JSON escape processing required by opentv config files.

commit abde2507d82e90e818593d0a56880d32afeacb1c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 13:15:19 2012 +0100

    DVB networks view, WIP

commit f33dd3b7224b149cdd9af943659a75a3f964868b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 12:05:57 2012 +0100

    Remove unused Ext.grid.RowExpander

commit 7092bc14504d6cf9d950f128f111eed85bfbf9ea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 12:05:06 2012 +0100

    Fix DVB URI /dvbnetworks -> /dev/locations

commit 5716eaebf66d1587c65f1bc938ab94c2f2e8fb50
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 11:41:29 2012 +0100

    webui: Upgrade CheckColumn to extjs 3.4

commit ba59e82ad400105ea3903965e15c23387ca36622
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 10:03:31 2012 +0100

    dvb: Make sure to remember initialscan after restart

commit 230032b3801eb035e6525395ace597056d9cd4ae
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 09:50:38 2012 +0100

    dvb: Remove tdmi_time (unused)

commit 2ebf80876567c6207e34d353d3b8954dc06cebb0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 09:49:17 2012 +0100

    dvb: Remove tdmi_got_adapter and tdmi_lost_adapter (unused)

commit b14e4ddb62c1cd6cfda343838b958e6f1af0e35d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 09:45:15 2012 +0100

    dvb: Don't do initial scan on startup

commit 607010c3df9e2daa947c603e8def7b21ea3226cc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 16 09:22:24 2012 +0100

    dvb: Remove the idlescan feature

commit e74f53574cf1449c8e94d22da0bb2fca50473b65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Nov 20 22:02:00 2012 +0000

    Fix #1397 - only load adapter config if tab is enabled.

commit e16707bef79f072ea068a39a7bcb508ea76807d5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 15:21:39 2012 +0100

    Display SNR (in dB) in status tab
    
    But only for adapters we know that support it

commit 44dd4042a970a606ada24d4e6078214034cddb1b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 14:46:09 2012 +0100

    dvb/fe: Use double for uncorrected bits average

commit 54bc22cd5ec5046582314444ed63ca9b8657075d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 14:45:54 2012 +0100

    Fix linking issue

commit 01db78aea058d62d7b5bbeaf5192a171899c0fd2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 13:16:58 2012 +0100

    Upgrade htsmsg code from Showtime's codebase
    
    We do this to get access to floating point in JSON

commit 5a07328a9a9a583cda25def5bacfb86c31ed8984
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 09:17:44 2012 +0100

    HTPS: Maintain a global list of HTSP connections
    
    This is useful for post mortem debugging

commit be20dd6488f920798c2825f566952686a1713c9f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 09:17:14 2012 +0100

    HTSP: seems writer must deal with EAGAIN and EWOULDBLOCK

commit 70f0801c9b30e0704835f0a085aaecb8c7a562f5
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Nov 17 15:35:40 2012 +0100

    make sure the default file descriptor for the matroska muxer is an invalid one, not stdout.

commit 34ff0c20dba8413c2d833a01a78964089d2c70da
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Nov 17 15:31:07 2012 +0100

    make sure the recording has been started correctly before atempting to write packets to the muxer.

commit 442d69544530fb0deea4a524512db0a6a3899f1f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Nov 17 15:32:23 2012 +0100

    make sure the default file descriptor for the passthrough muxer is an invalid one, not stdout.

commit 777e4108b96e6fa15ce3ed2bd0592a3e427bcea2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Nov 17 12:43:41 2012 +0000

    webui: Fix mistake in previous update to iptv.js

commit ed5d7e4977f0090f215898a297ae8906d7e9e879
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Nov 16 16:27:29 2012 +0100

    make sure there is metadata available before atempting to mux it with a recording

commit 249b4c1d0f077ef70fd59c0d7e6b8a6aa33ab213
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Nov 16 11:06:46 2012 +0000

    htsp: fix mistakes in fileSeek handler

commit 7943c8b6848fbd6fccaf7743e698a74a96bb56b5
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Sun Oct 7 19:40:38 2012 +0200

    [PR-175] capmt: add support for on-demand sockets per service id
    
    This commit fixes simultaneous channel decryption in capmt oscam mode.
    Initial channel PMT data and PMT updates are sent to oscam via different
    capmt socket connections (a socket is created per channel SID).
    OScam is stopping decrypting when the socket is closed.
    
    More details in this thread:
    http://www.streamboard.tv/wbb2/thread.php?threadid=33323
    
    Thanks to @posixx for days of testing :)

commit 3de3fe191aab05b327de1a8a1e17603bd0bc8d4c
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Mon Nov 12 19:05:36 2012 +0100

    [PR-175] capmt: ignoring removal requests, fix segfault

commit 02e95bcd25b62e4dc16268baf0945fd7b4d61e9c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 15 17:01:44 2012 +0000

    htsp: Provide recording path relative to dvr storage path.
    
    This can be useful clients to build recording (folder) hierarchy such
    as supported by XBMC.

commit 3b475ee66d159e778f41fbafc2c2fbc632dd1b4f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 15 17:01:03 2012 +0000

    htsp: some re-structuring and additons to HTSP file support.

commit e529c1d2d68f7ed497cd3d9f801f765fcd5dbac5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Nov 15 16:06:25 2012 +0000

    htsp: bump version to 7 for 3.4 release.

commit 2990888509f93eff4123c582908570ad5af799a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 15 16:54:06 2012 +0100

    dvb: Include signal status in adapter_msg if we are tuned

commit dfc924fc350a02c4f935f4851e273b8dc9654cf0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 15 16:41:05 2012 +0100

    Display per-adapter status information in the Status tab in UI

commit a63d4ad9fdf9c9d4a2984607c32bde9d75d94a2b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 15 14:08:41 2012 +0100

    dvb: Actually set tdmi_uncorrected_blocks to FEC rate

commit 36d097232eb6131d2b7096950146e59b10327b43
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 15 13:25:23 2012 +0100

    HTSP: Use lseek() + read() instead of pread()
    
    Does not build out-of-the-box on lucid otherwise

commit 890acb780ca8495728d422695a5af51801e08763
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 15 13:20:18 2012 +0100

    HTSP: Add option to serve files over HTSP
    
    Currently this is only used to serve recorded files

commit 99e6f4bd4f63915ddb8ec37ea577332a7a732e49
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 15 13:20:07 2012 +0100

    Add tvh_strbegins() helper

commit c05f93da5321a8b14f209814e78a6a1581232540
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 11 20:36:16 2012 +0000

    Issue #1393 - minor aesthetic change, remove trailing slash from user config DVR directory.

commit 254872a8f8ec5c43c0dce86f1e521f9c22e361df
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Nov 11 20:08:35 2012 +0000

    Issue #1369 - move iptv service type store inside main tab function else it causes a 401 error for non-admin UI users.

commit fd6f813d83a8a916d7f8012acf15b49e408a916f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Nov 14 11:00:50 2012 +0100

    fix 'use after free' of the htsp logname when the connection to the client is lost.

commit fcaf92e1ab6cc6dfa8eb8671d8e4545601610aa1
Merge: 43d081474 683b0f9c8
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Nov 8 21:35:09 2012 +0100

    Merge remote-tracking branch 'upstream/master'

commit 683b0f9c8bf4feaa0f3a17b1114b519005072e30
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 8 14:21:39 2012 +0100

    HTSP: Plug possible memory leak at HTSP disconnect
    
    If subscriber is slow we will leak memory because buffered packets
    will not be free'd upon HTSP session close

commit 03f7bc187bf9872c0582ccaebfa71b8348e1b780
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 7 23:02:10 2012 +0000

    Tweak to the full mux configuration, all USB is now filtered mode by default.

commit ddad1d21dcd64e5d51dc24c46a4f7ec24f0673b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 7 11:40:40 2012 +0000

    Tarball generation script.

commit 7a7f57072d7576a754d98441530ba8d0f8dce8a0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Nov 7 10:45:58 2012 +0000

    Fix mistake in EPG episode numbering serialisation.

commit 9338b9529e2ee4b69640887c5998d6ee2cca8601
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 7 09:28:18 2012 +0100

    service: Plug memory leak

commit a2cf987afa2b3c56c71b48ab507df5d485ed37be
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 7 09:27:58 2012 +0100

    subscriptions: Plug possible memleak

commit 2ef7dac5971401e536e002d6bc61638c5d55923e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 6 12:48:50 2012 +0100

    Plug memory leak

commit 0d8d8a2da1412476bf8df409fe7c06e2af498c32
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 5 14:27:00 2012 +0100

    h264parser: Treat SPS and PPS id as unsigned
    
    There is a change of crash otherwise if we get a corrupt bitstream

commit d5deb9d19d57feef8acf25df2877539b4af0d39a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 5 13:05:43 2012 +0100

    HTSP: Handle partial write()s

commit a9692b9514eca41a5da1bef56914f264fbc331ed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 5 10:38:05 2012 +0000

    Restructure dvb adapter init to cope with configuration that is needed before we can decide whether to use full mux mode or not.

commit 8f44e28535131a92e256eb5028c9c0355fb6cb1f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 5 10:17:34 2012 +0000

    Minor formatting fix.

commit 03ff9727564d991b40e0f0fb0bb3ea06d00d8e65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Nov 5 10:13:24 2012 +0000

    Fix #1377 - check for EOVERFLOW when reading from DVB device.
    
    This can be returned as a result of a failure to read quickly enough from
    the DVR device. This appears to happen quite regularly on channel zap for
    certain cards. It's non-fatal and the system will auto recover immediately.
    
    For now I've left the exit on other error in, but have added an error
    message so we know its happening (the biggest problem was this was happening
    silently before).
    
    This may also relate to #1134, so might be worth back porting to 3.2.

commit 43d0814745a52f18061525ad9a28ae9d83fc121e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Nov 4 20:05:40 2012 +0100

    fixed a minor typo (mostly cosmetics)

commit 4515f5a2d1a022bf05cd07ffa647b25f444de550
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Nov 1 13:11:11 2012 +0100

    fixed file suffix for pass-through recording

commit 3cd6336314e7e082d6d8a5804a3f0944345b96d0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 31 17:29:42 2012 +0000

    Issue #1376 - add option to manually disable full mux rx.
    
    It appears this mode can cause problems on some systems, particulary
    related to USB tuners. Can cause high CPU load.

commit 7367f713c1792637015f284d0e145cbd5c06335b
Author: Tiago Pierezan Camargo <tcamargo@gmail.com>
Date:   Wed Oct 24 22:17:05 2012 -0200

    [PR-173] Stype fix for NET POA Cabo network

commit 1334869bf0ea668e58e1c72daa3c09c1a95b5d81
Author: Alexey I. Froloff <raorn@raorn.name>
Date:   Wed Oct 24 21:10:15 2012 +0400

    [PR-172] Fix compilatioin issues on OpenWRT
    
    Fix SHA1_* function names
    Fix unused variables and functions

commit fbe2db07101806acdfe9a667ff9daf6766b1a199
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 31 13:40:35 2012 +0000

    Refs #1355, Refs #1356 - Fix problem with DVR dup detect.
    
    I have completely removed global duplicate detection at this stage until
    such time as I can do things properly. This means a user can ALWAYS manually
    override and force a recording of a show.
    
    For now duplicate detection only exists within the context or a series
    link. So it will only record the "first?" instance of a given episode in
    a give series link.
    
    This is still a bit of a hack until I provide the user with the ability
    to control the configuration and implement all the hooks properly.

commit 31b1d5b57d0148bad30861f74ba10b3f385a9a73
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 31 13:21:36 2012 +0000

    Refs #1226 - remove block to creating empty channels.

commit a3a917cc2947822abd09f57bbabe4620f2b4271c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 31 13:17:07 2012 +0000

    Ref #1352 - check return value of setuid/setgid calls.
    
    Also slightly changed the logic so its possible to fork as non-root, though
    you must explicitly list your username and group with -u and -g as I do not
    want to break built in defaults for compatibility.

commit 6b2429bad7d275676084c1eb2baa810f6273a22d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 31 10:34:13 2012 +0000

    Fix mistake in dd_progid parsing.

commit d761985f3b6c0002e5d4f39c6ded3d00a0d57ed9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 30 17:27:54 2012 +0000

    Add protection to stop opentv crashing on bad title descriptor. Relates to #1367.

commit f83df17715d88a92e6b094d6321629597030c805
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 24 21:09:38 2012 +0100

    Added quantal and removed hardy from latest dev builds.

commit b1760d684f0ba7e6097ce121ce8c0c167185078f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 30 10:37:04 2012 +0100

    HTSP: Add possibility to subscribe to a channelName

commit 2ac1b249df62a5ba6220ea3e428b09d41b61fc37
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 30 10:36:43 2012 +0100

    Don't pass uninitialized mem to epoll_ctl()

commit aecded7c4e93189c6abbb741b2bd3c10b76fe31b
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Oct 27 19:14:39 2012 +0200

    fix timing issues with rawtsinput (file input).

commit 174bc64c69dcf6bd87f7b6708fe687f84348785b
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 25 19:37:34 2012 +0200

    HTTP: make sure we don't send (and deref) packets before the mime type etc has been send

commit 64b2e51c4260f68ccae870e48f674c6992317613
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 25 13:25:06 2012 +0200

    HTSP: Rename htsp.c to htsp_server.c

commit c8e56a2865b3fea681511910f7764a6b27e57749
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 25 11:51:03 2012 +0200

    Plug some memory leaks

commit 0bde079fda0ea0d1178426c36fa21a06fd756a65
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 25 09:53:12 2012 +0200

    http: Let full mux dump use the normal straeming code
    
    Fix some locking issues in the http streaming code

commit 47049eaa2124e1ff4a01d9c73fd402e61c744b60
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 25 09:51:16 2012 +0200

    dvb: Run adapters in full mux mode if we can

commit e3f4768e5cccd67dcef84d4e8e9b71d13dd470d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 25 08:52:35 2012 +0200

    dvb: Stub the raw_setup()

commit 9bf78ac40588595188a1c0e6cfdb45fda0902ae0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 24 11:34:18 2012 +0100

    dvb: For full mux streaming, send more than one TS block in each packet

commit 4727974500a77336475def1adeac997dfa3953de
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 24 12:58:47 2012 +0200

    HTSP: Include video frame duration in streamingStart message

commit 0634ac207d94fcd0bbe6b1896323cccda0c84dd1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 24 11:28:11 2012 +0200

    dvb: Stay with filtered hw for now

commit d97f19f96375f4754969b1ba92e0b0a9eb11759e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 23 09:13:59 2012 +0000

    rawtsinput: Handle stream delete

commit da06305864d854fe3b8bc8f173063e12bb222fdc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 23 09:12:56 2012 +0000

    Fix incorrect bit arithmetic causing service restart to not correctly trig

commit 9f0de04a7bb35d61ec6b437addfb6e85b0c6ce59
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 22 16:19:26 2012 +0200

    dvb: Add support for grabbing entire mux directly via HTTP

commit f4fc4380314c1e03cb3a3dbd6bf13fa18371e8b4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 22 11:26:24 2012 +0200

    dvb: Add table parsing when in raw mode

commit 43509ecf0204f3592b03724c52968295b7b69900
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 14:42:36 2012 +0200

    Add new dvb input method: raw
    
    Receives all content from a mux and filter it in tvheadend
    
    Remove dumpmux feature

commit c26216ccba6d5594a2809f7e1c4aa20398452ecd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 13:00:17 2012 +0200

    dvb: Move low level DVB table reception to dvb_input_filtered.c

commit 7416dabc5fe3d5d364389082c585d28dfc67d5b9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 12:08:23 2012 +0200

    Remove dmx_sct_filter_params from all over the place

commit 65a8fa5f282cca73489e43b516d30e0c178a55c8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 10:53:22 2012 +0200

    dvb: Move out PID specific stuff from dvb_service.c

commit cd52d7c2169f85b7bbfface42bff8f451d8f9929
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 10:50:22 2012 +0200

    Don't have code with side effects in assert()
    
    Including code with side effects in assert() is bad because
    it won't be executed if compiled with NDEBUG

commit 847b8463b5655e543f6586c1e9f7b4e2285af8bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 10:00:57 2012 +0200

    Rename dvb_transport.c -> dvb_service.c

commit 8a86b6fa8a260822c000b4afd1c04ac979fdd133
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 10:00:09 2012 +0200

    Rename dvb_transport_ -> dvb_service_ for better consistency

commit d49422a89912263f844a21197341a5dca5d04259
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 19 09:54:50 2012 +0200

    tsfix: Mask timestamps with PTS_MASK
    
    When debugging the tsfix code a developer can now narrow PTS_MASK
    to force wrap to happen much more frequently

commit bc323d1932dafed02ff00f387e6b3553f711f5a0
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 25 12:40:28 2012 +0200

    some cosmetics to the "active subscription" list when DVR is being used.

commit e049f5dae1cd7d60f9283499aba307da5c03d9fb
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 25 12:39:36 2012 +0200

    show user-agent, username and ip in the subscription status for HTTP subscriptions

commit 83a631e6d85833d35f3d7c1b358ac5b252a2257e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Oct 24 15:44:42 2012 +0200

    try to handle reconfiguration fo sources properly

commit 0cbaa02441a1ce15cf502515d556105342e09114
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Oct 24 15:32:06 2012 +0200

    decoupled the muxer from the service link.

commit dcfaad1a41a88acdb6a980a7f62acf02f3b10c5c
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Oct 24 15:25:43 2012 +0200

    send the packet type to muxer along with the actual packet so we can check if the cast is correct

commit deea444c8633b581a71a0895dd73adcb3ca6739e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Oct 24 14:22:00 2012 +0200

    added pmt pid to streaming_start

commit ae4f5f44ff6608cf354c7d5cd83d9b9e6aacfa37
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Oct 24 14:21:10 2012 +0200

    added source type (MPEGTS etc) to source_info.

commit 8191e132f83f8078d13f5e9c049c99bafb5264a7
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Wed Oct 17 10:08:22 2012 +0200

    [PR-167] campt: support for OSCam; fixes
    
    capmt: add oscam mode to the webui and config
    capmt: add support for oscam-dvbapi (boxtype=pc)
    capmt: add multiple adapter support in oscam mode
    capmt: fix sending provider id in PMT data
    capmt: fix handling multiple CAIDs on the same ECM pid

commit a06ee4fba9eb94a86f2fbaca42ced4b5e972ce93
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 23 13:42:06 2012 +0100

    [PR-171] Update stream queue size protection to be flexible.
    
    The queue size limits are now configurable in the queue init function.
    
    For now only HTTP queues are bounded, the others should not be necessary.

commit ae31362eec9f62d4806b1729e4cadc20c5221cf5
Author: Jernej Fijačko <jernej@jernej.org>
Date:   Tue Oct 23 13:23:54 2012 +0200

    [PR-171] Streaming queue size protection

commit 3efdfbf0af94e822072ab466d0511df14affb32b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 23 12:03:15 2012 +0100

    Ensure scan file download is properly validated and fix to cope with new PPA name due to launchpad crap!

commit 3236c4ac62667ad404ae345a1ea48a2044de29e3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 19 21:45:53 2012 +0100

    SID to channel number config option was not being stored or loaded.

commit 72d90ee2cd23e076aef39a6f5c0547d538258e29
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 19 17:21:37 2012 +0100

    Stop disabled muxes being re-added to the scan list on startup.

commit ab422204c80f95346a7e7a6ba50fe1fe5b8b725b
Author: Joakim Hernberg <jhernberg@alchemy.lu>
Date:   Thu Oct 18 18:02:38 2012 +0200

    [PR-170] add support for Ku Band lnb with lof 11300 KHz. Fixes #1332.

commit faa9690d240860137d5ea576eeb5b782b64d6bbd
Author: Danmark <viktor.fogelberg@gmail.com>
Date:   Tue Oct 16 14:03:35 2012 +0300

    [PR-166] - channelId was misspelled in error message

commit 9c1a72bc7ad5c3200fe9748bdeca2af790a7077a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 19 14:51:25 2012 +0100

    Correct typos in the encodings list. Fixes #1338.

commit 899e833cab64da5ae466f257f1a94133f1ec8616
Author: Jernej Fijačko <jernej@jernej.org>
Date:   Thu Oct 18 14:36:16 2012 +0200

    Fix a memory leak in avc_convert_pkt

commit bb119bc879d22b49d31a451b5c30736df23fd156
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 21 21:20:23 2012 +0100

    reconfigure muxes when stream source changes (usually on pmt update).

commit f3da081bbae7b9fb1af8c73728db6011900a64ec
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 18 18:33:53 2012 +0200

    free http streaming ts buffer when a service stops

commit 77a6f4df8d263a4f8723f789648cbda382c165bf
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 18 17:42:04 2012 +0200

    Let the muxer deref packets all the time. If there is an error, the packet will be droped.

commit 0d4c30b7da80686a0aa451ee2362537dd8f219b3
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 18 17:45:09 2012 +0100

    make sure the muxer is closed only when its been initilized.

commit 5b07fa5b35cd744f1371eb816a1c60fa2709bfcd
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 18 17:44:33 2012 +0100

    Log the reason for stoping a http stream.

commit 18f05081126574661650045e6f727d302a7bd1aa
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 18 23:23:47 2012 +0200

    fixed commercial detection on the swedish channel TV4.

commit 8c78d6a7cc72815bab1d4575a231185ef3875e34
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 18 23:20:55 2012 +0200

    messure bandwidth of MPEGTS packets

commit 014f55a4637e67d07f585ebb804b0dadef434ede
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 18 11:09:33 2012 +0200

    Add a status tab to the UI
    
    Currently it will display active subscriptions with info about
    total errors and current bandwidth

commit 86a9626346bb8e323a1d2f90653d6146e8cb6fe2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 18 11:06:02 2012 +0200

    Add pkt_err to th_pkt_t
    
    This will be set if the packet consists of damaged data

commit 84ac2ebfdb8ec5fe092abc94f92943e1e3126ade
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 18 11:04:45 2012 +0200

    Add notify_reload() helper

commit a40aad8ff24bbbde283aa17ef375c8b0ccde5bbe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 18 11:04:10 2012 +0200

    Rewrite atomic.h to depend on gcc intrinsics only

commit 39555ec53fa92cde53a5233dac6e580eafba4ec9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 16 11:30:44 2012 +0100

    HTSP: Add ability for clients to ask for normalized timestamps
    
    Normalized timestamps will never wrap and always start at 0

commit fba8be65b369fb391789ba31ea6120f2f04fd027
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 15 14:33:37 2012 +0200

    HTSP: Allow a subscriber to set queue depth

commit fbf5de8ab85ebb881820af0c2dc1609458bb3ce9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 15 14:30:50 2012 +0200

    HTSP: Allow a subscriber to request timestamps in 90kHz timebase

commit f276a17db53b20d759fc5ced0bc738456d935563
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 15 14:04:09 2012 +0200

    Add option to run HTSP on an additional port

commit 4b5ee3585ce243dee0aba06691b768e81996ac43
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 17 16:13:27 2012 +0100

    Added some new transport/multiplex search routines and used them in epg modules.

commit 753f762de404131477349f9dcd91fd66a21644b9
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Sun Oct 14 13:42:05 2012 +0200

    [PR-165] Polish Character Encoding Fixes

commit f4fcb278f8f0130a17b1e6dfd6c7b7a62672fe45
Author: xhaggi <sascha.woo@gmail.com>
Date:   Sat Oct 13 11:09:04 2012 +0200

    [PR-163] Added encoding ISO8859-15 for Astra 19.2E Sky Germany

commit e52384b80d02d6a726dca9f1f343ec6098126c95
Author: Joakim Hernberg <jhernberg@alchemy.lu>
Date:   Wed Oct 10 14:24:15 2012 +0200

    [PR-161] Add support for DiSEqC repeat and up to 64 lnbs. Fixes #1319.

commit 08c07e983c68bcf1b69060e1dd70a09e6787fb69
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Oct 15 10:46:47 2012 +0100

    Add viasat baltic EPG handler. Fixes #1197.

commit 71d6adfed00f7d3d3693dded526883054500d942
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Oct 15 10:35:11 2012 +0100

    Ensure ONID is updated at some point, this still may not work, but worth a shot.

commit 7b6ed15eb9103dd4d70964bd37e6ea8bf5110221
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 14 11:22:04 2012 +0100

    Fix open file handle bug and reduce mux config scan depth. Fixes #1325.

commit 3f0ca5d08240fe7d311eab41a411b0e2e3d63f6a
Author: Wojciech Myrda <vojcek@tlen.pl>
Date:   Sun Oct 14 13:42:05 2012 +0200

    Polish Character Encoding Fixes

commit b232f5ee06638c01494a56cef123e3ff410af117
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 11 23:11:21 2012 +0200

    buffer ts packets earlier in the call chain.

commit d84f92028e4423a5ef215f1b35e31036002d8308
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Oct 11 23:06:52 2012 +0200

    changed the muxer api a bit, the pkt packet type can differ and needs to be casted (from void*).

commit 5f8dca956b076f8d8d3cea0abc849c2d4d42e15e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 13:36:17 2012 +0100

    Fixed stupid typo in charset list change.

commit f77407ba6a4c76917730d38157570933562d4b08
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 13:29:36 2012 +0100

    Added hardy to list of ppa builds.

commit 4a10fbfe8f404db8ec9f3be87815c9bfc2ed9b36
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 13:14:17 2012 +0100

    Redo fix for service primary epg prio check.

commit 57ae0b32a9e349429f3da9f707439b5428383583
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 13:12:24 2012 +0100

    Revert "Correct inverted prio test for primary EPG service."
    
    This reverts commit 9ebb1f9c4db8625dc7547bf61125507735dde65c.

commit c29eeba6545891c76ee52dff9a394a69077c05aa
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Fri Oct 12 12:36:31 2012 +0200

    data/conf/charset: small fix in the encoding list

commit 626bff4245240d3dddb761b8ff71301b96bfa115
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 11:25:48 2012 +0100

    Change eventDeleted to eventDelete to be consistent. Also minor refactoring to mirror doc section re-ordering.

commit 9ebb1f9c4db8625dc7547bf61125507735dde65c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 09:57:06 2012 +0100

    Correct inverted prio test for primary EPG service.

commit 2b6bd471ccf6d4da1345578abdab8d5ed0fe9ee8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Oct 12 09:41:14 2012 +0100

    [PR-153] tweak to include PL_AUTO in list of selectable encodings.

commit cdc5109b3642ee06b94d0dd70f7929107e9035f9
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Fri Oct 12 08:37:15 2012 +0200

    [PR-153] Further fixes for Polish EPG encoding
    
    It seems from my debugging that we cannot force the encoding to specific
    type as the only one, because the providers are sometimes encoding
    the current/next events differently then the rest. As the result the
    part of events could have wrong encoding. There are also situations,
    where firstly loaded event is OK, but further update is screwing
    the encoding on it.
    
    My solution is adding special encoding type: PL_AUTO which cover all
    Polish EPG. This way the encoding is correct for both current/next
    and further events. Side effect is that the encoding list for Polish
    channels is smaller (don't need to check if channel is encoded in
    ISO8859-2 or in ISO6937, it just works if it is set to PL_AUTO).
    
    The is still a place to force encoding to specified one for a whole
    transponder or specific services, but it is not applicable to Polish
    providers.

commit 7faccbaf66efc211f89a77cd9eddb81d3725e151
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Wed Oct 10 14:13:07 2012 +0200

    [PR-153] check the network id when matching encoding list entries

commit 495247bd677a1c733e9f1ebe964ba2ad359f9433
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 10 16:48:32 2012 +0100

    [PR-153] Generalise the PL specific portions of PR-153
    
    The original patch provided a very PL specific patch, this has now
    been expanded to be more general and work better with the previous
    charset PR.

commit ddbed8be8cbe07a3c8a73bdac478ad5ce67ac3db
Author: Mariusz Bialonczyk <manio@skyboo.net>
Date:   Tue Oct 2 20:11:17 2012 +0200

    [PR-153] Provide automatic charset overrides for certain services
    
    Certain services on some networks are transmitted with incorrect
    charset encodings. The user has the ability to manually override
    these, but this provide initial defaults for known bad services.
    
    Mostly this relates to Polish DVB-S providers at this time.

commit 852e1ee39721fafbefaeceb73410a7615d3449fd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 11 13:10:33 2012 +0100

    Series link fields were not being checked. Fixes #1318.

commit a13f3b81190ef0306967e17f696346fe1ab7f13e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 11 11:04:54 2012 +0100

    Fix problems with XMLTV time processing.

commit ce019c896df1ba0a1ddf7407d69449d85bb6cde2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 11 09:49:11 2012 +0100

    Avoid infinte loop in read_golomb_ue()

commit 33c91a46068590213433fa8cc9f964336a3f2c6f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 10 16:34:27 2012 +0100

    Remove confusing debug about invalid TSID, this can happen a lot during re-tuning.

commit e42ee19d7baa4d8b577d3f5b67458442cb1831bb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 10 16:13:01 2012 +0100

    Remove horrible printf that got left in.

commit 9cac818532675cd15cc7f45a039da20041395c59
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 10 15:32:49 2012 +0100

    Update support/version to use more explicit version tags.

commit 1cc67b75e8f7a90ef0d6aaaf88cf5cf633c8c840
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 10 12:52:07 2012 +0100

    Add the concept of onid into the DVB structures, this will help overcome a few minor issues.

commit 16fdfd2547eedc0008802adde139a1681519a9f0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 10 10:41:53 2012 +0100

    Update to previous duplicate mux fix, this should do a better job.

commit afd468ef83cead7b2a67dc927bf1b67944e9c7fe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 9 15:09:38 2012 +0100

    Fix duplicate mux issues by pushing all mux freq to 1KHz boundary. Fixes #1310.
    
    This is really considered a hack, it will be replaced with a better internal
    DVB structure in 3.4.

commit 1ad73ec80373e6b1f98aa35ee52e236716b98a35
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 9 15:07:13 2012 +0100

    Modify hts_settings_remove to also remove (empty) dirs.

commit bfa18f54406b7548ce77d97754a604deb9dbafaa
Author: Joakim Hernberg <jhernberg@alchemy.lu>
Date:   Mon Oct 8 13:26:06 2012 +0200

    [PR-159] Fix diseqc 1.1 support for use with uncommited switches

commit 977a35375f9f54da006f31efd56670d5df6e7b73
Author: Jacek Tomasiak <jacek.tomasiak@gmail.com>
Date:   Sun Sep 30 19:50:24 2012 +0200

    Added debian build files to gitignore

commit 1d7fd005e02d608d9d75e59f813ec6449579f1d4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 9 11:47:41 2012 +0100

    [PR-155] Ensure any existing configuration is honoured.

commit aff490c6b29d25490c42be723554a72faadea48c
Author: Jacek Tomasiak <jacek.tomasiak@gmail.com>
Date:   Sun Sep 30 19:11:06 2012 +0200

    [PR-155] Change dvb charset to allow proper overriding.
    
    dvb_charset field (in service UI config) now overrides any DVB provided
    values rather than simply acting as a default for where values are not
    specified.
    
    This helps fix problems both where providers fail to specify the charset
    (and ISO6937 is not used) and also where the simply specify the wrong
    charset entirely.

commit 7e71efaeefcedb9a740b5f39f323789cba6af08d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 9 10:01:46 2012 +0100

    Fix printing error in epggrab.

commit 9f07d4f3c96a4d23b64942c5d9435b594f3e42f0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 9 09:59:11 2012 +0100

    Hide the UI top bar as it takes up screen space. Fixes #1296.

commit 6dd6f1ca113beb4ad86ee8120cf56729ed33179b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Oct 8 23:49:59 2012 +0100

    Fix problem with genre compat between HTSP v5 and v6.

commit 91d7e220bf6f1e34badc390178d34a77b6b4d9ab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Oct 8 21:22:44 2012 +0100

    Ensure that bzip2 binary is checked if we are fetching scan files. Some embedded dev systems may not have bzip2 by default.

commit 40fcaa922a6c43e9c801e2af50423b224cb7773e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Oct 7 19:47:59 2012 +0100

    Add bzip2 to the list of dependencies.

commit eb8a96cb60cfdc2e20018a90e979cc48bf7b48ef
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 4 21:36:46 2012 +0100

    Added some extra debug and protection when getting mux config.

commit aa5c84eb8cd753d52ceb0920f78be734a3978ed6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 4 14:37:16 2012 +0100

    Some support scripts.

commit 459f06cf17bc7815ef1791ea762b893d8d7c8c8b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Oct 4 14:33:28 2012 +0100

    Fix JS stray comma. Fixes #1299.

commit 8b02afa6b9915ee8c0cd1a544daa6ca3f9a8ba9a
Author: Jernej Fijačko <jernej@jernej.org>
Date:   Wed Oct 3 13:32:16 2012 +0300

    xmltv_load_grabbers - only call closedir when opendir was successfull
    
    I'm working on an android build and it crashes here if opendir returns NULL. Not sure if this is also an issue on other systems.

commit ffb3a913c63ec0234dedf176a923eac2cdd68a88
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 3 00:43:45 2012 +0100

    Ensure adapters panel properly resizes.

commit 5f51c2fee01bb43454ea06129721a43f5f8ef101
Author: xhaggi <sascha.woo@gmail.com>
Date:   Tue Oct 2 16:04:23 2012 +0200

    webui: set auto scrolling to true for general tv adapter panel
    Without this you can't scroll down to the save button of this panel.

commit 1a7e2b489f56f59e47a7dfd41027084ded5dcbc4
Author: Johan Abbors <jabbors@gmail.com>
Date:   Tue Oct 2 23:30:27 2012 +0300

    Fix version for launchpad builds using recipes
    
    Git operations are not allowed in launchpad, thus the version number
    must be extracted from the changeleg.

commit 2df9dbe3e1ce0b019b294aec209805e84622675f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Oct 3 00:19:50 2012 +0100

    Update documentation, also shift a few UI config values around and make some stuff a bit clearer. Fixes #1280. Relates #1150.

commit 4310485eb0b5fa83d8d37240db53fa0ee115ab63
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 2 15:22:05 2012 +0100

    Stop crash if existing sub exists where all services are currently less than 10%. Fixes #1289

commit 90c5b5838949d6b1382f8e7e4ad0075a24e55c50
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Oct 2 12:13:36 2012 +0100

    Updated the build system for better consistency. Also make it easier to do source builds for things like launchpad PPAs.

commit be6c00788508172d0cd18d4e95efffeb06f0b1f7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 29 10:58:18 2012 +0100

    Fix minor printing error. Fixes #1265.

commit f26810df6c91e5fc6bc6212c2688ec0d5f195fb0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 27 15:29:36 2012 +0100

    Ensure that disabled muxes are immediately detuned. Fixes #1258.

commit 468403f6332e3a451efbef8e6a213012165f2ad2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 27 13:33:34 2012 +0100

    Add missing parantheses.

commit a49e4bc245f99f88a3953835e3722c5b82391dc7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 26 10:21:26 2012 +0100

    Ensure that ch_epg_now and next get cleared to stop false usage (getref/putref in timer callback). Fixes #1257.

commit 62ee97b25d0d088cef41c6a8892304f9e708fe79
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 26 12:41:14 2012 +0100

    Fix erroneous duplicate sending of event description in HTSP. May fix possible XBMC display problems.

commit c3dd3e953a966d0e393e4bcc5d0b8116d94e1434
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 25 16:51:24 2012 +0100

    Remove hard requirement on avahi and zlib in configure command as zlib breaks on Lucid due to broken pkg-config.

commit 98376e57e10e327f64390626ca365a28158290db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 26 14:15:18 2012 +0200

    Add lucid targets

commit dc75437202d71b79af3b4c85c4d2f6983000d212
Author: Richard Kunze <richard.kunze@web.de>
Date:   Wed Sep 26 00:37:41 2012 +0200

    Fix race conditions in _epggrab_ota_finished() and epggrab_mux_next()

commit 90401151cfd563e1583f7842e74d93f711a8e66d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 25 14:32:31 2012 +0100

    Updated dummy changelog.

commit 376e33d0edd83aa302b0046272b37d60a18e637a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 25 13:33:00 2012 +0100

    Ensure channelUpdate message is generated before previously referenced events are deleted.

commit f214bb27e93d0a1f7f57e799e6c87b9f61c7a4a9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 25 10:35:56 2012 +0100

    Some further improvements to the EIT scanning. Attempt to ensure we see
    the entire carousel before we mark as completed.
    
    Also some tidying up of some of the logging

commit 6678303e7cf7d8d1cd8624122b7a04fd70113dea
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 25 09:48:30 2012 +0100

    PR151 - some minor cosmetics and reduce code duplication.

commit a5e04fcc562c2d91c689ecaefeb02960f54e0b90
Author: Richard Kunze <richard.kunze@web.de>
Date:   Sun Sep 23 21:51:06 2012 +0200

    Merge PR151 - Fixes some bugs in EIT status handling.
    
    * Fix eit_status_find() to correctly handle EIT schedule tables
      with segments which do not use all 8 sections of the segment
    
    Both bugs forced EIT scanning to always time out instead of
    terminating after all EIT sections have been processed.
    
    At least for me (DVB-T in Germany), this fix drastically reduces
    EIT scanning times.

commit 51fbfb595f11cb0704b9fa10a0728c0be76920ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 23 21:59:10 2012 +0100

    Add option to manually create a new channel entry.

commit d6900ccafd142332ad152f4c0c5f99dcb8235224
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 23 21:06:27 2012 +0100

    Fix problems with sortable columns since ExtJS upgrade. Fixes #1245.

commit 76d981efaaa62bdde6b3705fcf927c3a7f86f6e3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 23 20:34:07 2012 +0100

    Convert dvr time output to ISO format for fixed length.

commit 75bda600580694f380540f7560c970f74be1b055
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Sep 23 08:59:58 2012 -0400

    Fix potential buffer overflow.
    
    There may have not been enough room for strftime().

commit c4971f62a3dc8cddf0022ec0fb37c74f32123f2c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 23 11:38:45 2012 +0100

    Correct a couple of type usage errors in HTSP.

commit 81be9a275db0dd152138df02619a4105d5d53438
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 22:08:48 2012 +0100

    Revert "PR-108 - fix possible problems with some Polish channels char encoding."
    
    Fixes #1240
    
    This reverts commit e14391323fbe80f8df61e8416bc9d33e9a44a1be.

commit 4f5a4da2a73af4c631505bb26a655f47f14d380f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 22:08:17 2012 +0100

    Correct infinite loop in EIT code.

commit b9f5ba6dfc901fa9e265661cc82a33051ac325b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 21:15:58 2012 +0100

    Re-instance signalStatus HTSP message using new streaming message.

commit 30a38965208f1cb5255206eec409d90dab19aeda
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 18:59:56 2012 +0100

    Fix type error in xmltv code that breaks some compilers. Fixes #1238.

commit 54de5914605a62d8c03a2bbe6b113e7a827c7ae4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 18:58:37 2012 +0100

    Fix stupid error that made it impossible to subscribe to 2 services on the same adapter.

commit 9a4afdcc70f9cf34d00ed71d9abcc5751a847950
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 13:03:04 2012 +0100

    Make configure work with autocomplete AND keep my nice formatting.

commit 39d6378010111d77a82734b8a9b45692cefa7a0b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 21 10:42:13 2012 +0100

    Fix type error that breaks 32bit builds.

commit 8ec72d956f34395f7e8e955d4c41ff1a70c5e4fb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 18 13:11:56 2012 +0100

    Enable asynchronous EPG output include honouring lastUpdate option.

commit 67d8c18647b14988344814804296344a0d769d32
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 12 17:19:38 2012 +0100

    Updated HTSP to version 6, includes several new features and additional info fields. Fully documented on the wiki page.
    
    Code has also been slightly re-arranged so that it roughly follows the spec in terms of ordering, making comparisons a bit easier.

commit a0b141adc600db237dc220010e5b062a5ad8294b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 15 11:01:30 2012 +0100

    Updated htspmon debug script to receive EPG info.

commit c2b967fbc4a9172f2cd04003af220828834f0530
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 13 12:01:47 2012 +0100

    Updated htsmsg support with a few extra support routines and corrected a mistake in the XML attrib support routine.

commit e81e4f4fa1f985ce0b9555b9fc25b75a00fbd126
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 18 10:57:59 2012 +0100

    Update EIT and XMLTV processing to pick up and store new fields.

commit 4365a25e7cdc3675ec6f33ebe852f6dccfe96f6e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 18 10:40:56 2012 +0100

    Added a few missing fields to EPG structures.

commit e14391323fbe80f8df61e8416bc9d33e9a44a1be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 3 09:45:29 2012 +0200

    PR-108 - fix possible problems with some Polish channels char encoding.
    
    Credit to bigtarget for the original PR.

commit 2f79e5f6f6ba3728575d9cd4df5a54acfc991c25
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 20 17:20:36 2012 +0100

    Fix Series link button in the UI.

commit bf3def4030d0e28c6173b68f8f31159c23abd02b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 20 13:06:37 2012 +0100

    Fixed ISO6937 0xC7 code table, also updated the formatting to make it clearer.

commit 4c038a737bb8c9849497f8b3162efa67de7a4aa2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 20 12:25:45 2012 +0100

    Ensure that multibyte chars are properly converted for ISO 6937.

commit 7ab7b49469ba2cef9331952c3358b88e8d8d8d59
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 20 09:43:03 2012 +0100

    Break up /etc/default/tvheadend to make it easier for users to set relevant settings. Init scripts then handle the config to set appropriate command line switches.

commit 07c5c8cc7a0d13b6ac392cbd9c6c5b9783c843b2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 21:34:34 2012 +0100

    Fix silly NULL ptr bug.

commit b65a3a4ebd4162c2cec9d9a941fafa801abb1b99
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 14:49:23 2012 +0100

    Ensure that recordings that never start are given a fault state. Fixes #1094.

commit 9c85095f6185586f2c9dd1985eed040a43293a6f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 13:29:54 2012 +0100

    Ensure that primary EPG is DVB instance since we do not currently support others. Fixes #1210.

commit 61a0d2aff22f06abab692b2dc5f2936d0be15fc0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 11:59:54 2012 +0100

    Ensure 2.12 iptv config is migrated (note it does not delete old config). Fixes #1217.

commit b9e8945ddbfcce62f40ecd3760835fd9e33bc8ee
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 11:03:12 2012 +0100

    Ensure satconf is copied when auto adding muxes. Fixes #1215.

commit 5735cfd577aea4a6b92b7fd98527c78ff3ad02d3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 09:46:26 2012 +0100

    Remove episode number check, this was added during EPG updates and poorly thought through. Most DVR additions have been removed and DVR code will be updated next release. Fixes #1221 (Credit to schmoko for pointing this out).

commit 01129191be8ea5e9b0edb0624de1311e96de524f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 19 09:40:51 2012 +0100

    Correct NULL ptr bug in DBS bandstack patch.

commit 5e97efc8a59b5d7a177dd2d7e901082826f1c7f6
Author: Norm Dressler <norm@dressler.ca>
Date:   Tue Sep 18 18:53:46 2012 -0400

    Sidtochan option not showing on the front-end - this patch fixes that issue

commit 5d7be10269bc80e3ff163ddd159d7e593bbef9f2
Author: xhaggi <sascha.woo@gmail.com>
Date:   Tue Sep 18 20:09:02 2012 +0200

    webui: 'Missing VLC plugin' panel reactivated + using ExtJS
    elements instead of plain HTMLElements

commit d16bedea3f9aaf6769c2936bd9786b2d7604cd95
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Sep 18 17:50:24 2012 +0200

    encapsulate the vlc plugin with a panel. fixes vlc plugin after extjs3 upgrade

commit a6cb52a580531f48d8b8ca58e2a46930aeee6c3d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 18 13:54:02 2012 +0100

    Correct glaring error in EPG object creation (for season/episode)!

commit a321a800bb32c7f061bd8ae0b3ea46c59c9611e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 18 12:42:35 2012 +0100

    Tidy up some logging.

commit 285cf87671c7a1697730ad22830a06edbcfd86d6
Author: John Klimek <jklimek@gmail.com>
Date:   Sun Sep 2 20:52:50 2012 -0400

    Added support for DBS Bandstacked LNBFs

commit e4b800de1df4a56f33ecca95852ccf8c5499d3b6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 17 17:29:36 2012 +0100

    Include upstart file in debian, rather than traditional init script.

commit 50d10d062e2bada1aa3039a8282a4aa04cf46432
Author: xhaggi <sascha.woo@gmail.com>
Date:   Fri Sep 14 15:54:25 2012 +0200

    webui: added new component ItemSelector to select default language(s)

commit 734cf843e95bd85fe614653c0ece730f469f26f2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 17 14:13:20 2012 +0100

    Correct mistake with processing season numbers in xmltv.

commit 921f3813f18947342dbe310962da25205ea99b5a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 17 12:50:24 2012 +0100

    Hack to get lovcombo working in extjs 3.4.

commit 8fb625f6f562746f93b2b8b61a4023e50a8ce94c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 17 11:09:07 2012 +0100

    Added the ability to map multiple EPG channels to the same TVH channel. Fixes #1163. Also fixed error in opentv which Fixes #1154.

commit c3fe6fae734ecef6f7cdecd135f888a803e81105
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 16 23:21:54 2012 +0100

    Correct stupid mistake in epg_broadcast_destroy that could lead to memory leak and possible corruption. Fixes #1223 and Fixes #1224.

commit c3d26b53ad0090be32434afa896e149dd8f4a9ec
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 16 22:35:49 2012 +0100

    Slight re-ordering of debug and destructors to be more correct.

commit 30727940e7b53bee86f3c9def569e8c4693a5af2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 16 11:07:30 2012 +0100

    Reverted all 64bit IDs in EPG back to 32bit (was excessive and incompatible with a lot of stuff).

commit 3aaa83c271ced282e840d2cbd3773be552bdc0e6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 16 10:44:30 2012 +0100

    Null ptr safety checks.

commit 3cdef3fcba6c60ab97f7b7d987368a2ab0f2a40d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 16 10:35:46 2012 +0100

    Fix memory leak in opentv.

commit 65a53bb8f22ca6fa840dd09fa307b2d63d1a4a2d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 15 11:11:22 2012 +0100

    Forgot to properly copy new broadcast level text into recordings.

commit 101755f11d2dd176ad69b2129a6b98807540a512
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 14 23:23:08 2012 +0100

    Forgot to save/load descriptions at the broadcast level.

commit a0025cc7d825e9bae197c7150bb2fe2ae7c8a7ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 14 12:50:53 2012 +0100

    Accidentally removed XMLTV description parsing.

commit 1faabf7cd136e352b709ad5532bc698f73f4e4a9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 14 11:55:20 2012 +0100

    Make filebundling code work with gcc 4.5 and older.

commit 86b1a3afc55b7987436cebba9b5aa57e0b7f8407
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 14 12:02:04 2012 +0100

    Ensure PyEPG does not appear in basic list unless its installed.

commit fbb96482ec46c6e210485ab5a769d771da68ad16
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 14 11:04:37 2012 +0100

    Correct EPG TRACE debug statements.

commit 3a92cc188bf32676ddef56050b18ee7673be3982
Author: xhaggi <sascha.woo@gmail.com>
Date:   Thu Sep 13 18:06:59 2012 +0200

    webui: Fixes #1220 - javascript error while selecting a tv adapater within configuration section.

commit 9ed26c1a54a173104e2b2c714b75dc7c21036183
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 13 16:40:20 2012 +0100

    Make closing file descriptors (when idle) optional, it breaks some (i.e. my) cards.

commit 99f1b8f7de72ac0475834caa989d8b686bc5e4df
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 13 14:24:02 2012 +0100

    Correct EIT status monitoring.

commit 66d3e990d2634a77682fbf87af754f512a1e51d0
Author: xhaggi <sascha.woo@gmail.com>
Date:   Mon Sep 3 16:03:11 2012 +0200

    webui: upgrade to Ext JS 3.4.0

commit ee35bff867d4670742c4e410eb79c3d421d32291
Author: Richard Kunze <richard.kunze@web.de>
Date:   Wed Sep 12 20:54:37 2012 +0200

    Fix compile error on systems without loadavg() (e.g. uClibc)

commit b5263ac111d5723c974ae4afe7aa3f6e5393f110
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Sep 12 14:25:43 2012 +0100

    Stupid logic error I had previously fixed and obviously not committed. Fixes #1219.

commit bae7aaa7d6be6045bab0eddd44f4fcab078776a7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 11 19:27:15 2012 +0100

    Correct mistake in the Makefile (added during configure update) that causes high CPU load on some architectures due to missing optimisations.

commit e66556a6f3ca3d12d7e15f0fdf825958817ea419
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 11 15:24:52 2012 +0100

    Add a few special codes I had forgotten about (one is DVB specific and outside normal ISO spec).

commit 0fe5d82df0b1f8dbf149f408e66a77e476be2700
Author: Hernan R <hmronline@gmail.com>
Date:   Fri Sep 7 23:48:38 2012 -0300

    Added Argentina to the country list

commit 09042fd20a1f0c0e60cf88c126d1e5b541db10e9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 8 19:42:27 2012 +0100

    Added a few extra lang code functions.

commit 5e8d239a6a31009112627a48622a270ed74dd61b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Sep 8 19:32:03 2012 +0100

    Some updates to the use of lang codes inside TVH.

commit 2c8b10393cb5481f21020d9d7b9697fb14ac14d4
Author: xhaggi <sascha.woo@gmail.com>
Date:   Wed Sep 5 17:07:05 2012 +0200

    service: translate stream language code to iso-639-2/b

commit 255da95dbb8c3dbef5a7e8a0a7a6728c48781dc8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 11 13:57:12 2012 +0100

    Include XMLTV channel name in EPG source selection. Fixes #1164.

commit 45ca377747e6cfd7c02dbd7f82ebd3268b27f5f7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 10 21:34:41 2012 +0100

    Ensure that EIT scanning will not block after first pass, will only update as required and will continue to operate if someone stays tuned to the mux.

commit 692349682d2da13c2124bf15e6187c659545d16f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 10 11:45:13 2012 +0100

    Added support for processing default authority (CRID) and modded table code to have a full PID x11 callback. Hooked into existing usage in EIT code.

commit d7eaac92dc89506fe57b74687859999a536f7fcc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 7 11:27:25 2012 +0100

    Clean up the UI for series link and related broadcasts. For now all related info is removed and "Record Series" is change to "Autorec" if no series link is available.

commit c54734125a45ee5329220fcd3c64534423fbf5ac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Sep 7 11:46:58 2012 +0100

    Replace existing series recording with simpler version for now. Fixes #1208, Fixes #1201 and Fixes #1176.

commit 13bab26a1e05dd744f3c0f4548ff4d2f2f17f217
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 4 17:17:36 2012 +0100

    Update the EPG code to include text at broadcast level, removing title/desc hashing for URI and add a broadcast level linkage mechanism (series link, which shoudl be more like a standard STB). Fixes #1108.

commit ece441fd7a60c3df89cb9363d3b29c26a6b103e9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 4 14:20:12 2012 +0100

    Fix parsing of dd_progid SH records. Fixes #1189. Fixes #1216.

commit ea99a318d10eb1bb9c2ce48532149c6fa4a97c66
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 10 16:33:53 2012 +0100

    DEBUG: extra func in hexdump.

commit 00fa2f44ee6148f91ecc1c8d2bb0bc8e539eb637
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Sep 6 15:35:33 2012 +0100

    Add some additional support to configure.inc added for new feature check in configure that has now been abandoned.

commit 7cd0a15527855e81c150e6eb564d35408e9a7580
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Sep 6 14:49:28 2012 +0200

    fix compilation error on older systems where CLOCK_MONOTONIC_COARSE is not defined.

commit 43008575869cef8c49a4b9b967d7d10e66005174
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Sep 6 13:16:29 2012 +0200

    avoid kernel calls to read_hpet by replacing CLOCK_MONOTONIC with CLOCK_MONOTONIC_COARSE. This speeds up things a bit on low end devices (tested on WNR3500Lv2).

commit 967650ac86cca5438988daa6d45ffca99f44b2fe
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Sep 6 12:18:28 2012 +0200

    avoid parsing packets if no subscription is going to recieve them.

commit 4a825789a8e828c26b3a3bfbd036cd0d555c1676
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Sep 6 12:10:22 2012 +0200

    fix 100% cpu usage of rawtsinput when no subscription is active

commit 8126f2a1b859e90e8553a94b602e9a733abb31b6
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Sep 6 12:09:00 2012 +0200

    Use pcr pid from streaming_start in case it changes during muxing

commit 508929178997c0e33ae86ed4f00b1d89806cd676
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 9 16:54:21 2012 +0100

    Some basic python libs for htsmsg and htsp. Includes debug/support scripts for monitoring htsp async messages (support/htspmon) and epg dumping (support/epgdump).

commit 07eca23aacb09995531c9e9d17ba8db8f9a6522c
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Sep 5 00:20:53 2012 +0200

    Reduce kernel calls to tcp_sendmsg. This patch reduces the cpu usage from 100% to about 30% on my WNR3500Lv2.

commit d3782d317c71894e265ce2bc0f8a983c35797084
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 4 10:41:22 2012 +0100

    Forgot to espace $ in .config.mk generation.

commit c6faff93fbe4f73c361d520c65d736562e56c239
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Sep 4 11:13:57 2012 +0200

    fix missing include for clock_nanosleep (seems to only affect uclibc)

commit a3818f2d0c3f76eb269a9f4b3017b875c1f8a513
Merge: d779f2e6c b2db316cc
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Sep 4 11:06:14 2012 +0200

    Merge remote-tracking branch 'upstream/master'

commit b2db316cc6d55e6608c295818d4ce2d038e15334
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 4 09:53:36 2012 +0100

    Ensure CC is overridden (but only) if default var is in use.

commit d779f2e6cad64e502742c1b033d005b70d8f90ba
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Sep 4 10:47:24 2012 +0200

    Make sure we use SHA1 and not SHA0. fixes compiling error when SHA0 is disabled in openssl.

commit 4b9630c9c973906bf70b7447e6230d79f2c35b7d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Sep 4 09:12:43 2012 +0100

    Add wget to list of build deps. Fixes #1202.

commit dfd957059d0477ed8b2d640526bd0be7e5e27f0f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Sep 3 17:00:14 2012 +0200

    use thread safe version of localtime when generating dvr playlists

commit 0999618cc968d05de5f62c52fd938c8d9ede4ead
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 3 15:25:46 2012 +0100

    Ensure that quality monitoring is properly adhered to and also low quality services are not completely ignored. Fixes #1196.

commit 77398b8726bb8b56f8004876fc00439133b08cc2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 3 13:19:18 2012 +0100

    Remove use of pipe2() and use pipe() + ioctl() calls instead. Fixes #1195.

commit 489476c4ee09960a65778ab9ffec8dd1cbf055de
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Sep 3 16:04:27 2012 +0200

    added date and time to dvr playlists

commit 4f5f23a6d75943189f99fa1ef2c9a9b6c8389eaa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 3 11:33:03 2012 +0100

    Change getmuxlist back to bash script and make python soft dep. Also some minor improvements to bundle code.

commit ebf95d795155329375970c37ee993fc2e55570e9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 3 09:58:55 2012 +0100

    Correct (and simplify) mistake in moving of memory at end of partial processing.

commit b365cd1ac736ee638781ee073291f788c8ef390c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Sep 3 09:51:04 2012 +0100

    Fix error in installation of PMT tables, wrong ptr was used.

commit 05bb0e9bbec5e28a874a9ed13f8b26fcaed3aa74
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 2 20:53:14 2012 +0100

    Stop annoying debug print every 20s when adapter is already closed/off.

commit ae0b0965d6bba74c9036ea11feffb7d5bcceee58
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 31 23:12:07 2012 +0100

    Fix dvr input if sync is lost, also minor efficiency improvement.

commit f88892bd672b33d61ef04b7ba523b64e0874994b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 22 15:19:17 2012 +0100

    Close all DVB device file descriptors when not in use. Fixes #892.

commit b5cfa017895dce20b7b05d48692897ea37e62580
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 25 23:26:12 2012 +0100

    Add option to disable PMT monitoring to reduce PID filters used. Fixes #194.

commit f1b2862373f04c4dc60c129e655aca99841dc895
Author: Norm Dressler <norm@dressler.ca>
Date:   Sat Aug 25 11:45:47 2012 -0400

    Stype fixes for Sky TV, Bell and Dish networks

commit 22f098cf9c1d60f5090464f96d1adfa2ed96eb49
Author: Norm Dressler <norm@dressler.ca>
Date:   Sat Aug 25 11:40:56 2012 -0400

    Fix to scan Dishnet sats

commit 7e6c4b23d2986ea641043306f636de57897c4817
Author: Norm Dressler <norm@dressler.ca>
Date:   Sat Sep 1 17:11:09 2012 -0400

    Option to map SID to channel number when mapping services to channels.

commit 3f04935d969ad15a5368d088e962d0efdd2c7b65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Sep 2 19:28:40 2012 +0100

    If dvrallcfg does not exist, use the setting for dvr. This is to ensure less confusion on migration from 2.12 to 3.0+. Fixes #1192.

commit 3db460f4590ca2372dc2e5c8e031bce7f35541b9
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Sun Aug 26 19:56:59 2012 +0300

    cwc: try reconnecting quickly even if no subscribtion is active

commit 4eb80bd1c1e6dfafe59ad0fd3247db1a13316f65
Author: Sergey Linnik <linniksa@gmail.com>
Date:   Fri Aug 31 01:35:39 2012 +0400

    Add "Skip service availability check when mapping" option

commit b2b15cb60a3d1cce31b3f9a52e322719f82b37dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 30 16:45:43 2012 +0100

    Add write timeout of 30s to all TCP server operations, this is further reduced to 5s for streaming output. Fixes #1054.

commit 7232388db4994f7327eea6f8e95a24ec19d75ee3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 30 15:52:08 2012 +0100

    Ensure that dvr clean title config persists. Fixes #1179.

commit eab61ce5a176455d475d8a262845cf15287155f0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 30 11:21:51 2012 +0100

    Tidied up the patch to fix status.xml, more general purpose escape route and also moved to new html.c file (my mistake it should never have been in http.c)

commit fa51291346ca2a8983bc225ea750a9667daf6dbd
Author: Andy Brown <andy@thebmwz3.co.uk>
Date:   Tue Aug 28 14:36:32 2012 +0100

    status.xml updates, added system load and collaborations for
    xml safe output

commit 951c2af888a8e701d5b9c312f341b814cc37233a
Author: Andy Brown <andy@thebmwz3.co.uk>
Date:   Sat Aug 25 22:26:55 2012 +0100

    Added function (provided by sb1066) for escaping xml chars.
    
    Renamed and moved escape routine to http.c http_escape* to be more generic.
    
    Updated status.xml to use new escape routines to ensure consistent output. Fixes #1034.

commit a453a7cda1dd00bf9298102a338682d9af638f67
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 29 22:10:06 2012 +0100

    Change wording of LNB poweroff option and hide on non -S adapters.

commit d0efe2998a73cf7c571322089e73623fcf663d3a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 29 21:02:11 2012 +0100

    Some minor fixes to earlier python checks.

commit 36849d83d59768dbc92b8788120e6c0e2133f369
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 29 16:26:05 2012 +0100

    Translated getmuxlist into python script and did some general updates to configure script. Fixes #1166.

commit ca25a4530316e7122ef20ce663ad86373393faca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 28 13:22:10 2012 +0100

    Remove another trailing comma that I missed.

commit 8dc24645c0b4642ed7a343b60c7dee42b0bea325
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Wed Aug 29 02:26:04 2012 +0200

    updated url, branch and version number in debian/tvheadend-get-orig-source

commit ca580d911fc54f0074811fb51868165ccd12815a
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Thu Jun 14 13:01:10 2012 +0200

    re-added default changelog, so a package can be built by dpkg-buildpackage directly

commit 9a6eac17770a31875ca0da3805b11f7075ed6f8c
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Thu Jun 14 12:56:21 2012 +0200

    added debian/tvheadend-get-orig-source

commit 08434b14f19e2551a5658d2277abe06b35b74610
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 23 15:09:48 2012 +0100

    Fix some javascript syntax errors that seem to bother IE9. Fixes #1081.

commit 3c6de2903b6cf9b2e2d89f22514138551d1d0a6a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 25 22:55:36 2012 +0100

    Fix warnings about wrong MIME type for CSS files.

commit 8e3336ff349ab46815fd80d6dc73e5481bd69f5e
Author: Andy Brown <andy@thebmwz3.co.uk>
Date:   Fri Aug 24 15:54:24 2012 +0100

    Added in webui_port and htsp_port for parameters to listen on different ports. Fixes #804 and PR-118.

commit 1d15fb961497c90ac9ad21488f226eebccc7bbfb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 13:03:57 2012 +0100

    time_t should be a signed type.

commit 78107997b7456b4be8dda198199a315ac55e21b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 12:55:54 2012 +0100

    Correct mistake in format string for time_t on 32bit.

commit f9f39bf585d79c9a01545a3b5e9c4716f2d71ec4
Author: Dave Chapman <dave@dchapman.com>
Date:   Fri Aug 24 12:03:14 2012 +0100

    Move the clearing of the PTS/DTS to immediately after the point it is copied into the outgoing packet structure. This fixes a bug where the PTS was being cleared before it was being used.  See #hts IRC logs from the 13th and 21st August 2012 for discussion.

commit 6c754340c8d96f61d24a8b7215000cbfeb24d2af
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 11:36:20 2012 +0100

    It appears that xmltv scripts are now in xmltv-util not xmltv.

commit 91b1b38f597df4aecef91d4a3afa427c948db213
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 11:15:54 2012 +0100

    A few minor corrections to format strings.

commit 68d953044872c300be5e47e465ac8f498b856069
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 10:26:45 2012 +0100

    Fix incorrect use of de_title.

commit efb0fb9246d25ccdc04c4e72d041ab5556a64452
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 10:06:41 2012 +0100

    Fix a few printf errors detected following addition of format validation.

commit f78fed927df986d90f6b269d02575e334617a543
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 09:58:03 2012 +0100

    Ensure that all printf format strings are properly checked.

commit 9bd40fcc38e46e752409709131072e35d3e940f1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 24 09:49:44 2012 +0100

    Ensure that bundle does not include DVB scan files if not request in configure. Also default to /usr/share/dvb if not including files in the installation.

commit 76309708874426acbe0c7cffee5f6b5902414ba3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 23 15:01:29 2012 +0100

    Forgot to tidy up temp files during check_cc.

commit fab1f902bbb46d3cc612996e382064527dc670c9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 22 11:38:02 2012 +0100

    Updated the mux scanner to better handle cases where we no longer need to be tuned to a mux. Also general simplification with signal monitoring no longer directly influencing mux scanner code. Incidentally fixes #1147 and relates #892.

commit d47634a9213e94565b41a8a1055810e6aac8be1a
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Aug 22 11:22:36 2012 +0100

    DVB: turn the stream (and LNB) off when idle.
    
    Merged from PR58 with mods to update to latest code.

commit b964ce05cd00d4efe0f694499ff4d365e12de00a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 22 10:50:15 2012 +0100

    Ensure that long stay on a mux does not result in no EPG updates.

commit a2e343080147a90a57aa676094f8d1137e424cc1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 22 10:20:50 2012 +0100

    Change so that adding first initial scan will cause immediate firing of timer rather than directly calling the mux scan routine. The old approach breaks when a single MUX is present on a tuner with idle scanning enabled.

commit 708b21897f87d6582cc18fa9e8801393118baf7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 22 21:23:47 2012 +0100

    Fix infinite loop in spawn code if bad PATH is supplied. Thanks to Rene Herbrich for spotting. Fixes #1144.

commit 4493e892341e8d10cbefb5e7a54451a68535fb6e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 21 22:22:19 2012 +0200

    make the passthrough injection counter a private, non-global variable

commit f1978b8108132fa75e1e4624a4c409bcb3989e34
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 21 23:20:43 2012 +0200

    added eac3 support to the pmt builder and audio detection macro.

commit 426ee1c03d70f5c8025fd474c51ef1adf33cbded
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 21 12:35:46 2012 +0100

    Only parse releveant service descriptor tags, else TVH can crash. Fixes #1030.

commit 5175b2e2fb8c1da80f113f4ccbb8845e2540a102
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 16 13:13:12 2012 +0100

    Fix some possible compile problems. Found with more strict gcc variants. Fixes #1086.

commit 7f02f0f620c07cd7f03c5eb5fb87669ad6a1eb7d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 21 19:42:05 2012 +0100

    Revert "Ensure EPG modules are properly init before dvb hardware and thus mux scanning can start. Else setups with single mux on adapter (who on earth would do that!) will not get any EPG data."
    
    This reverts commit 11f713dd854ae0bae3e7e64c1de069994e4d40b1.
    
    Cannot do things this way it breaks more general EPG OTA mux support.

commit 6bdf0181f187fa1c0ca868c06ef9f2bbcfe4e27d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 21 19:36:16 2012 +0100

    Fix mistake in bundling code that means settings not loaded from install path.

commit 84ad33957ac8da02e6d578e0320fbfc6bf2dc9fc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 9 22:59:44 2012 +0100

    Fix mistake in eit/freesat code which stopped it decoding huffman strings.

commit 0779fe4c9b3e676ebf428106511b63f8a1e3a96c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 9 22:59:22 2012 +0100

    Use dvb_mux_set_enable() instead of manualy setting.

commit e238913ef11f1e9a4c6e32e66096cc6f535bca26
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 9 21:48:42 2012 +0100

    Ensure that muc config is saved after init scan or auto disable.

commit d1e0002bef950113791fbabe8d93585e79c97161
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Aug 10 16:37:20 2012 +0200

    cosmetics

commit b904d735f1b14405493522ea4ff6670d3d202e37
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 21 13:36:49 2012 +0100

    Set locale at program start to ensure its properly used throughout. Fixes #620.

commit 757aa016062b8bb9387fbf1086410001fb3dd2ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 21 14:17:22 2012 +0100

    Added support for XMLTV sub-title. Fixes #237.

commit 00902f46135ddbfa86047192652d4f14611f09c2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Aug 14 12:57:18 2012 +0100

    Add multi-lingual support to the EPG. Fixes #227.

commit 7b5cf6bfe6fe06961085e0833548b7220a78c534
Merge: ef98145ad 11f713dd8
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 21 12:10:27 2012 +0200

    Merge remote-tracking branch 'upstream/master'

commit ef98145ad5734aadb6154f5d61deb1ead6f998d1
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 21 12:08:49 2012 +0200

    Added support for multiple output muxers for file recording and http streaming.

commit 11f713dd854ae0bae3e7e64c1de069994e4d40b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Aug 20 14:09:49 2012 +0100

    Ensure EPG modules are properly init before dvb hardware and thus mux scanning can start. Else setups with single mux on adapter (who on earth would do that!) will not get any EPG data.

commit abc09456c29098af87fc14f5d8b2d5311c3d7ada
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Aug 19 20:50:17 2012 +0100

    Corrected mistake in processing of old radio flag.

commit 0f3c6f74b382c8cbc49ca3a3b5892ab167a84383
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 21:46:36 2012 +0100

    Make SDTV the default service type for IPTV.

commit f7a9c8627d648b8274c7321693789e7c48834b19
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 21:29:11 2012 +0100

    Parse the old radio flag from PR-52 to make compatible

commit ce862f85fcfef1607334bda2c9f6342050441cc3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 17:25:48 2012 +0100

    Add ability to set the IPTV service type.

commit b709427f3ef556cbf5026ed0d0d79c23ab2de6e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 21:18:53 2012 +0100

    Move use of DESTDIR from config.mk to posix.mk. Makes much more sense that way.

commit 7f9930eca11d96dfa1e148c54f8245e1dd279b93
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 20:56:12 2012 +0100

    Hopefully a final correction to posix (archlinux) packaging issues.

commit 9a58b7ab7602970aca698b2cac9a1f18d71cbdd6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 20:30:25 2012 +0100

    Fix mistake in new configure script for using make install. Relates #1127.

commit 76e785578b4536f8bc586d1402c09fc05c1492bd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 19:38:47 2012 +0100

    Add back in missing -lpthread. Fixes #1127.

commit 00576fd7374e7a7b2506047d16522fd0ca77c365
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 15:35:08 2012 +0100

    Put grabber channel id in the display rather than the name, its less likely to have conflicts

commit 3f1b5474f1e8c08d85c719061ba05872c0d7f19b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 15:16:41 2012 +0100

    Fixes #1126 - correct reference handling issue in XMLTV grabber (and possibly PyEPG) that could result in ptr being held to free()d memory.

commit 79bbe2e44d2069df59fa345e7ac487b499f3e6ed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 13:46:02 2012 +0100

    Correct mistake which stops unix sockets being created where directories do not yet exist.

commit afbaf935d65ca9feede7480e6fde330d43a1b038
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 10:59:33 2012 +0100

    Ensure that avahi and zlib enabled by default in deb build, also add deps to debian/control.

commit ba2ebce0110a16d82253cd4003691f98bb622928
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 10:48:45 2012 +0100

    Fix enabling of unsupported options from command line.

commit a259025d31fb67e91cf4e18110f0e721a7106de4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 17 10:37:55 2012 +0100

    Some corrections to filebundling/zlib support.

commit 711ce27baf44169ace381c3b9a26f912130d7506
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 16 16:42:16 2012 +0100

    Corrections to the configure script, location of tvheadend datadir and pkg-config failure handling.
    
    Also added some more output.

commit 6d260fc8b7a8e732f630b09effded8fd8ab6994b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 16 16:01:25 2012 +0100

    Make use of zlib optional in the code.

commit 841ff8eb49e7373c1e1fd0b7eaf41a0e0d494119
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 16 15:48:45 2012 +0100

    Brand new configure script, hopefully easier to use. And tidied up the Makefile a bit.

commit 9e53683ca0b9298706c1a33c029726fd81fce710
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 16 15:47:46 2012 +0100

    Updated so that we only need a single binary to cover 3 possible use cases, wd, datadir and bundle.

commit b350d44c4d6d805795b9cb2a9115c589f937ca62
Author: Maxi Lampert <maxilampert@yahoo.de>
Date:   Thu Aug 16 11:12:00 2012 +0200

    Fix Logo margin in EPG and collapsed systemlog by default.

commit 0c966b389811401d7d996e7bdec73ac207bc48f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 15 20:34:48 2012 +0100

    Hide unecessary debug.

commit 86b0823e28f6a92095b87041a4134be9b222ad87
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 15 16:48:59 2012 +0100

    Add explicit -lz to LDFLAGS as some versions of gcc do not auto pick it up.

commit d530f9e8a1a0f7cdef8ce978bb5d127c8ed73505
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 15 11:55:25 2012 +0100

    Corrected mistake in the general config sending routine in extjs.c

commit 741612ccf9d8bd46f08ffc4fac467b93da92d293
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 4 22:26:59 2012 +0100

    Add proper parsing of T2 else things go horribly wrong.

commit c7e08d26c033ffc555cbd6fe2da98115eef93cdf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 3 15:52:13 2012 +0100

    Updated to include support for mux configuration setting in UI, I have added a general config section (though currently it only contains this one value).

commit 621441760d2c17f1178c7d16c15cae98ee62965a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 3 13:27:54 2012 +0100

    Integrate (badly) the new muxlist config file fetching into the build system.

commit 2c43d0efb764e166f1d7bbe47658b54465cebcf9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 3 13:11:44 2012 +0100

    Updated mux parser to use filebundle for transparent access.

commit 5acefb7898e9350e57b8ee4f1870e2f94f3dcf24
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 19:55:11 2012 +0100

    Include script for fetching mux configuration.

commit 629a07009ff726f5bfef073ea2317aa2aeb33fe0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 1 15:08:59 2012 +0100

    First stab at moving mux initial config system to using dvb-apps mux config files directly.

commit 0b38ca12877fb2a9468eaf92a077f54544573d72
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Aug 6 17:10:15 2012 +0100

    Remove redundant (and sometimes problematic) typedef.

commit a8096d4ea8ee7c5eb03f5aa5bf92ab4d7c19334a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 3 12:30:32 2012 +0100

    Some updated to bundle/settings to integrate the two. Settings can now be seamlessly loaded from bundle/share/settings directory. This is useful to opentv module but may be useful elsewhere in the future.

commit d1e94d8a46180ef680f46ef16612280408335258
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 21:43:31 2012 +0100

    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).

commit 58209cd184c8154805ca56dcf2c7968476fa00e5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 17:43:41 2012 +0100

    Initial stab at new transparent file bundling.

commit ef104b692348bdb98db98fdf7322ef1940f6fc2f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 11 23:48:13 2012 +0100

    Add some EXTRA debug, disabled by default.

commit 6550d5251698a52eafb4ea660a5b8a7cd6082007
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 11 23:39:06 2012 +0100

    Some tweaks to xmltv.c, plugs a mem leak, corrects a minor timing issue (picked up later) and generally tidies things up.

commit 1c96e30df778cd0d478beaac92da579ac7cfa8d9
Author: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Date:   Sat Aug 11 18:58:23 2012 +0200

    xmltv: catch errors form spawn_and_store_stdout

commit 5159505c31b4db29f2ef3d52e627eeb7d276b875
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 11 11:22:41 2012 +0100

    Ensure that ALL xmltv channels are listed when doing manual mapping in the UI.

commit 71dc6bff738fff7bf316537a892dc3efef5af5e8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 9 15:48:41 2012 +0100

    Re-instate internal xmltv search routine (will try to use external tv_find_grabbers), remove use of fixed path for find script and make spawn calls search path if required.

commit ec3bb46252c11d91ced9e7596d59a7f5b3f83ff0
Merge: 3be28877d 080adf934
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Aug 9 19:17:08 2012 +0200

    Merge remote-tracking branch 'upstream/master'

commit 3be28877df233539fb2231db8293016123186e83
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Aug 9 19:13:37 2012 +0200

    fixed segfault when using raw ts from file instead of a muxer.

commit 080adf934a5726a0885878caf4a5175aaa6eaafe
Author: Joakim Gissberg <joakim@gissberg.nu>
Date:   Tue Aug 7 16:37:00 2012 +0200

    Fixes "AUTOBUILD_CONFIGURE_EXTRA: unbound variable" error message with autobuild precise targets

commit 3157a5ca1f1f0bb7752232dac7014785a4335d5c
Author: Dave Chapman <dave@dchapman.com>
Date:   Mon Aug 6 22:29:16 2012 +0100

    Fix erroneous loop condition check in LCN parser.

commit d10808f7f99b61df5fcb7daf25dfa9ddebd45049
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Aug 5 08:40:34 2012 -0400

    Initialize the epggrab mutex and condition variables.

commit 9cf3b81fb988d2aa0b39a3c236dcc8b68a2a2f27
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Aug 5 22:06:54 2012 +0100

    Expose andoma strndup to rest of code and make use of it in xmltv code.

commit 78cfe1b3edd59c88f1568f8920f86874b85dbbac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Aug 4 22:36:34 2012 +0100

    Updated the EIT module to better deal with freeview/freesat. Fixes #1077.

commit bb757904179e2d655690ebf78ee4ba606a11a7c6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Aug 3 20:59:50 2012 +0100

    Remove unwanted debug in freesat code (on INFO).

commit d94645bec67e1716cfd762acff94e305a798c0d4
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Aug 3 16:25:08 2012 +0200

    Added a playlist generator that will output a flat list of all recordings

commit ee832160013d111e3103079bff2abbad3fb0713f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Aug 3 16:23:53 2012 +0200

    cosmetics

commit 2e1a2f308078fc6125119ccb4555daf23e95e5ab
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Aug 3 16:23:34 2012 +0200

    cosmetics for the dvr playlist generation

commit 1c0f5fde17f13f9138383f999a674ba91b914302
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Aug 3 13:07:11 2012 +0200

    Reworked playlist generation. Now also includes tags.

commit 15b966fea5d6b9c7c84499621c84bd17ee7bbd29
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 10:23:22 2012 +0100

    Honour priority (for both DVR setup methods) in HTSP. This is based on and fixes PR #29.

commit 7c7fc2c0095e8d554cf045987fc45ce4ef6f88df
Merge: 1e7cfe9b2 2e09a0681
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 10:14:58 2012 +0100

    Merge branch 'master' of github.com:tvheadend/tvheadend

commit 2e09a0681721cc8ff8b57040626943c46e113525
Merge: 240c7b7a2 a8026cd5b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 02:12:43 2012 -0700

    Merge pull request #44 from mikrohard/teletext
    
    Deliver raw teletext to clients that are able to display it (e.g. XBMC)

commit 1e7cfe9b27e3aa702ab26477f568f38ae93dea00
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Thu Nov 17 08:25:31 2011 +0100

    Disable teletext recording to prevent issues with other elementary streams. Temporary until a better solution is found.

commit 765beff332566479e5f8c75b3aa4571a1266efc4
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Fri Sep 30 12:56:01 2011 +0200

    Deliver raw teletext to clients that are able to display it (e.g. XBMC)

commit 240c7b7a2106db9af53eefa2371ec89d238ca03e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 09:59:21 2012 +0100

    Ensure lack of name in epggrab_channel does not cause a crash.

commit dd24ce419024a8d226fba1d721162206047a8079
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Aug 2 09:54:44 2012 +0100

    Remove partially complete support for EIT extended descriptors.

commit 9bb177361591128959d7098773533d7f6c285d99
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 1 21:27:45 2012 +0200

    mkbundle: Make sure we only use valid characters as C variable names

commit 2099f44126e6c82fc93a07bf8f03b351ef8c79c2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 1 15:45:59 2012 +0100

    Fix error in the EPG database migration code.

commit 7c35a73c1abd3ed876a986f203f59bcef14aadb3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 1 15:38:24 2012 +0100

    Fix problem with migration of old style configuration files.

commit e0f49eb07707b9c1dceb6dc0df821a455de036b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Aug 1 15:26:11 2012 +0100

    Fix problem with javascript which makes epggrab module config impossible.

commit f11494c783aa62bdca52834d66551b84e6ace668
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 16:33:31 2012 +0100

    Added missing file header.

commit 687aef13911c14cca8fc4711b27e7c8b52a204ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 16:28:11 2012 +0100

    Add a simple safety check to avoid crashes, currently I do not do full file check (MD5, etc...) but this will catch most problems.

commit 788aff9ca10b07e169be7d9d1ef4f3bda1faf6ba
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 15:07:25 2012 +0100

    Updated channel configuration to allow config of epggrab channels (multiple), its a bit of a hack and might not be entirely clear to all, but it kinda does the job.

commit 5381eb006aa738981f9a9535882f85a2a039bb5b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 15:06:23 2012 +0100

    Move epggrab module and channel lists to global vars so they can be used elsewhere.

commit 45a1c7c272be49da912972113af25b91b08b3626
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 15:05:35 2012 +0100

    Split channel matching and linking so we can force linking from the UI.

commit dd39b68b26a9ba36d8db75e65ec4953dfd1d0b49
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 13:13:27 2012 +0100

    Add lovcombo multiselect combo for use in channel config (epggrab source select).

commit b1b80076bba88a8aa203fda82753e24be922eab6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 12:27:23 2012 +0100

    Ensure that all muxes have at least 1 initalscan before they can be skipped.

commit f65391d1bd089423cf0825d7f5eae8a4c1ffd155
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 12:19:00 2012 +0100

    Remove temp hack to spawn to not close stderr (used in early debug of pyepg).

commit 0535ae554e265baf0bdacd7687d54f6c5f27836a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 31 12:18:04 2012 +0100

    Forgot to check for NULL networkname.

commit 2c96d128412aea8fd5f8bfaa68188a31add24824
Merge: 07ecea64e 5d2329668
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 30 16:18:14 2012 +0100

    Add dd_progid support back in that was messed up by rebase.

commit 07ecea64e448c3d172f1fba49a36e34e4b0f0d15
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 30 12:31:51 2012 +0100

    persist state of the otamux list to disk and restore on startup, mainly for generic EIT sources.

commit 40b911eef621ec7d8126f571e89210278001a28b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 30 09:52:11 2012 +0100

    Tidied up some of the debug statements (put them on appropriate levels etc.). Fixes #41.

commit 7fdedc9b55bc22f0ec8715646d062459becc032a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 19 16:27:17 2012 +0100

    Re-enable Freesat code as I think its OK for basic testing, still needs a little work though.

commit 0ba1eb832a8edfabae201a5c491b50ceb0bf486f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 13 14:05:55 2012 +0100

    Remove duplicate serialization of episode URI.

commit 79da735828e8aac47e2ce69d8a8fb9f374b1cfa4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 12 21:47:54 2012 +0100

    Updated the EIT code to use better carousel monitor and added in freesat module on faster transponder.

commit f40094b5af862cf5c798a0e1db22528d98f559c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 12 21:47:22 2012 +0100

    Updated ota register to use network name.

commit cc308d335b54b0f48838fc490e774666c7c943ff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 12 13:50:17 2012 +0100

    Temporarily disable Freesat module as its not yet ready for general use.

commit 31669d2d6d7045c8e45eba27b9941f3944f94361
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 12 11:57:47 2012 +0100

    Add timestamping to console debug.

commit 8ebf5b4254867ce2a2724392cbf29ad8a31ad90e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 12 11:57:24 2012 +0100

    Added some additional debug.

commit c5e4a31d9c74eb2f815b44214a07de6b54fc00ab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 20:22:50 2012 +0100

    Initial stab at a freesat epg grabber.

commit 6a2959ecdae4c1ad118d9986b5ff2f465872b5e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 20:13:54 2012 +0100

    Another minor correction to DVB string processing.

commit f3fa5d2a862133175ba618612c6721ae4779b74f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 20:01:33 2012 +0100

    Minor correction to string conversion.

commit 0aefc0a588695a73e3d01dffc290c87e5158de3f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 17:30:01 2012 +0100

    Add functionality to allow custom string conversion routines to be specified (needed for Freesat huffman decode).

commit eb49a06162cc2d6977f3389a6e00ef5415f9dd39
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 17:01:17 2012 +0100

    Added CRID support which will be useful for Freesat code.

commit f1281518b7e937be0701da1fb87e6ced0d0d9d42
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:59:34 2012 +0100

    Fix some stupid mistakes in debug.

commit 4a662cfc2875ce57196581dea6a4a7a1684e9f8f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:55:45 2012 +0100

    Trivial tweak to debug output.

commit ee0ea9397dcc3fa0985a43ab4b9639d5d6825aa8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:53:15 2012 +0100

    Add some additional debug about status of opentv.

commit ed237c86fd21d10ea8137ceb4f19a3bfa797f405
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:52:59 2012 +0100

    Fix problems with OpenTV processing.

commit 53eea46c4a3eca362fd96cf7f0dadfac29871eb7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 14:07:06 2012 +0100

    Minor correction to series handling in opentv.

commit 6c8c9520cfd11744065a50c40a42c3cf1d7dc7c4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 13:38:17 2012 +0100

    Updated OpenTV to use primary epg service API and to ensure series links stay viable, however this is at the expense of cross channel episode equivalance. Fixes #30.

commit d6ca0eb120b799b0aaaf68c1ea370b9f9ea06bda
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 13:18:10 2012 +0100

    Updated EIT code to (hopefully) more robust implementation and included the primary service checking.

commit d9f6fd39e95077826bf1b1dbde12090381426589
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 13:05:24 2012 +0100

    Add new routine to determine the primary EPG service. To avoid confusion for OTA services.

commit 72561f2a45bffe1a04f1506c8b087c09da16892b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 11:12:13 2012 +0100

    Correct stupid mistake in setting object grabber.

commit b9c34db3d1f6c559b410ca027ebfd9f9be20e7d4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 10:43:14 2012 +0100

    Updated grabber modules to new EPG api.

commit cff7beea59f2217d5dbdf59915922d90f3bbee63
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 10:18:30 2012 +0100

    Revert earlier changes to EIT and OpenTV, now have a new API.

commit ed81bdde332133c77a3f1925b0616346335d1cbb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 10:16:53 2012 +0100

    Updated EPG methods to include source epggrab_module to ensure priorities are properly adhered to.

commit 65ea8555a228a4e677c70b81b3db74cd25522073
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 21:52:38 2012 +0100

    Start to work in priority handling to EIT and OpenTV.

commit 1dd4ac3f4a20316923bd3ccadeaf7be97c4dbfb3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 21:31:20 2012 +0100

    Ensure epg object grabber is persisted to disk.

commit ebefa2fd6e9e518a7fa2fdf708da5bd2ac9c1a55
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 20:34:04 2012 +0100

    Add default priority setting in grab modules.

commit a91770cebb9202a0e109bce27b72ef8090ed8664
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 20:27:04 2012 +0100

    Add parsing of mod priority configuration.

commit 8ac9310505c563b30490115f20b97ba6207d5f41
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 19:58:02 2012 +0100

    Add initial priority information, currently unused.

commit f47bb8f4f00b51f858504f07da141d6a0439eec9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 7 14:31:22 2012 +0100

    Ensure Q is initialised before it can be used. Fixes #36.

commit c13147ceb3b7b012adf06106e8db89352f3b4f09
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 20:05:28 2012 +0100

    Ensure that all broadcast finish time checks are done the same to stop potential create/delete in same call. Fixes #31.

commit 6d7d08a45d7e3bee031a21e4ebf1a2d8f0e6b65c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:36:06 2012 +0100

    Fix stupid flaw in EIT genre processing.

commit 60bb7d076cac4d4b81b27540dc2dc97f097db9a8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:30:26 2012 +0100

    Minor safety check the set_episode() call should check ee anyway.

commit 3b12754d1faae8f2e92fd35a7ac7f5a61737be95
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:19:12 2012 +0100

    Stop addition of channels with empty names.

commit 35587cfb17d60dabc69c8fc9c6597f1891d193af
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:17:57 2012 +0100

    Remove some unwanted debug and add empty string for non-category.

commit b361262d6bb4f7cfa482561656167c3cc8da9e82
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 14:59:04 2012 +0100

    Complete update to the EPG genre setup. Mostly this is now achieved using an listable structure (to remove the ugly array implementation) however some code still deals directly with the uint8_t code value.

commit c07fd8d59f93fb254dc35864f72f1eeddff64463
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 22:50:27 2012 +0100

    Fix ordering problem with function calls that can result in use of freed memory.

commit 50d26d2c3c1d281c6438bf4e7a891eb44087acc4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 21:17:52 2012 +0100

    Removing service lists in epggrab channel. Currently its only used by pyepg and I hate the way its implemented, so going to get rid of it until I can be bothered to do it properly.

commit 83701298faf8c10526576417afaa6b70eeecc2de
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 15:15:51 2012 +0100

    Reviewed teh EPG code, simplfied a few areas and found at least one possible bug resulting in extra reference counts on broadcasts that have extended in time (fairly rare event).

commit cb5c20b8be985e0c760b7a02f682d1e423cb4297
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 16:44:38 2012 +0100

    Fix memory leak.

commit 0f24ed0d878007a507f96da704238544ee0a4a87
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 15:49:59 2012 +0100

    Add initial support for dd_progid, this is a HACK!.

commit a1e8ac1dda66416afeb26991ba76ee9bdd4365de
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 12:13:20 2012 +0100

    Fix printing format error, this results in NULL channel names on x86 32bit and crashes on ARM. Fixes #33.

commit 636b476218b2b8cb18fa4015c4c24a9897049e72
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 17:29:57 2012 +0100

    Slight tweak to the way the EPG grabbers install table handlers. Do not pass the epggrab_ota_mux ptr since these could be freed in another thread. Instead look them up as required. There is probably a better way of handling this by keeping a list of th_dvb_tables in the ota object and deleting them whenever the ota object is destroyed, but its more prone to mistake (I think). Relates to #27.

commit bafe0bf53fcdb0399387c2591d0921e26513a478
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 15:02:39 2012 +0100

    Fix problem with not storing owner module in epggrab_channel entries which results in things going horrible wrong.

commit 689d381fc77e09539ac4d9bd0a64304dd9ed5b25
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 12:35:38 2012 +0100

    Add support for genre mapping in opentv. Fixes #14.

commit dfc5c30c3c906808198b0a45eaac8c97449049cf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:40:59 2012 +0100

    Minor tweak to EIT period/interval.

commit a5e5028c99025f4caa035d73f554c31e3d53b09d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:35:37 2012 +0100

    Ensure reference counter is incremented when loading in a broadcast into a newly formed DVR entry from disk.

commit a0eee8a38ed78f16a40c989dba104c04a48f1e47
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:27:58 2012 +0100

    Fix possible problem with the wrong EPG object types being returned. This fixes #25.

commit 7e97b3795a9567f69c654c9ea4daadb959732b54
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 21:07:52 2012 +0100

    Re-instate per service configuration, this was never meant to be committed.

commit 31d871527bd4b3d407439f2fc1cec9a100462433
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 21:02:45 2012 +0100

    Removed use of find_by_eid, used to shortcut storing SUMMARY records. This causes problems where different services are used to back the same channel.

commit a8e95ee03a7de5e8fb09a0cb47cdff85af83bf0a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 16:11:11 2012 +0100

    Disable extended EIT debug except if #define is set.

commit 2e91811be9c670a070c90ff41b8907875d029e5b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 10:15:58 2012 +0100

    Correct problem with EIT end detect, fixes #21.

commit 6c53e1f884fea9e6a4f648219511cba14d9b2ad0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 09:39:37 2012 +0100

    Add missing header include.

commit 26ce9fd35e29f4567939e2394f21775aca19f0e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:32:48 2012 +0100

    Missed fix during merge, stop channel altering unless configured.

commit 849309b5f477549fa65b18f54b75778d64f9123f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 23:02:38 2012 +0100

    Some fixes to EIT scanner and UI.

commit 19cbe54f6bf70b9cfe4176ffb359931c30c8d5a9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 22:16:36 2012 +0100

    Ensure we handle channel deletions.

commit 41ba8563def10d9856852d297252ad7ac8eb29bf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 22:02:41 2012 +0100

    Missing / as a result of a manual merge resolution.

commit 1f9733aff5992fcb012998de1f83f9c8786247e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:57:07 2012 +0100

    Added capability to skip initial scanning on startup (does not include newly created muxes).

commit 07d9ee056ec236ca5a27bb640e64141f23540e3e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:41:08 2012 +0100

    Correct ota completion check.

commit 903ef7d3a7f9b7a92d462e07d7902b53e14688b9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:16:06 2012 +0100

    Some minor corrections to new ota code.

commit c236ba70df09e383afc8cb858eb8831e8a35a784
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 15:15:48 2012 +0100

    Migrated epgdb file handling routines to a separate file and change file postfix to something more sensible.

commit 41505f22fd8049d1705d1f322215ca7f04d8a6ed
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 14:30:19 2012 +0100

    Include data directory in /usr/share/tvheadend so default opentv config exists.

commit 3af5f7182c5b66a824a53e67e6dd05e903842d99
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 13:42:46 2012 +0100

    Minor tweak.

commit d59979f4de5884baf4f935c9cdc3efb6dbf53ab9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 13:28:27 2012 +0100

    Some more tidying up and adding back in missing code.

commit 58e4068a4341a7e759d8bd21547150220ad4cab4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 09:18:38 2012 +0100

    WIP: this a partially complete restructuring of the epggrab code. But I am having doubts.

commit 61a3409efeb807da651dd87624756b825567fd78
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 12:00:07 2012 +0100

    dot file accidentally added.

commit 05691010f28cdd79b032d5d99afbe90bbd92be4f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 11:32:51 2012 +0100

    Little bit of tidying up.

commit 1c1ac9dc89d18b727a3a118891a0990acbc136ca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 11:31:51 2012 +0100

    Simplification of the epggrab api used within the dvb code.

commit 17930c18f5ac27798a7fbdf23cd878673e4d2e4a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 09:36:01 2012 +0100

    Some more work getting the mux scanner code to work properly.

commit 676dd7e29103ac0a9e330cb028f4744d80b57588
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 21:42:30 2012 +0100

    Fix possible problem with duplicate visibility of summary records.

commit fcec82f11e5dc5594f1c33333aa74ad27845a75e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 17:28:48 2012 +0100

    Make use of the new channel prop update config.

commit 57928c30b1d8599ecf807ef58de13cb5b520be31
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 17:27:02 2012 +0100

    Updated configuration to include epggrab channel update settings, also added sensible default for first run.

commit 9095f6e7971249ae6f74578372e7cdbbe0dea9ae
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 13:08:24 2012 +0100

    Minor cosmetics.

commit 8aa76ce6a6189e02bad4597a45cc8f71bbb82063
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 12:14:35 2012 +0100

    Minor fudge for summary only records to ensure a title gets set.

commit 8fb4324bbec42ebcf6b39eb58b7328c91860e644
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 12:06:45 2012 +0100

    Updates to the new OpenTV code based on early testing on bombadil and some cleanup. This code is untested.

commit f8c18e24eec5ee035ac58543a3c9a333d6af2c0b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 10:09:55 2012 +0100

    Fix error in epg_hash routine.

commit aa133bc7dffcd13d12227cdbc6dea66c66b5b21a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 10:08:29 2012 +0100

    Significant updates to the opentv structure.

commit 21499f7db172386b87b3938018d329883dc5937e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 14:20:51 2012 +0100

    First stab at updating the opentv module to pre-collect event data before reporting to EPG and also to detect completion.

commit 16d5d26ef37253f01fa9afa28faa625e943dd96c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 09:59:32 2012 +0100

    Keep EPG related TDMIs in the EPG queue. Decision about wether to expend any effort doing the grabbing will be done within the grabber itself. This should be a better solution.

commit 9ae0ac209f69fb66cbb303273d5a61e6f4234223
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 24 14:56:54 2012 +0100

    Ensure a minimum number of chars in the episode descriptions when hashing.

commit 2400a532f2a5b219c295f0df9f15e1ab40faa831
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 23 13:38:04 2012 +0100

    Remove tabs from huffman output (map to empty string). Fixes #11.

commit 9a25a82f0c9dbcdba95e1ad34b0e7f6d7ef4db32
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 21:57:02 2012 +0100

    Failed to zero memory when deserializing epnum, fixes #12.

commit f8e4c53901acfea5cdfefbd93edce88e6925b861
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:37:36 2012 +0100

    Register mux interest with scan system.

commit c5b93401f31e90e58b483ef683e87bfe7c7cee40
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:34:44 2012 +0100

    Minor printing tweak.

commit d9ff109b5812baca837ef502500d4235336702cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:32:31 2012 +0100

    Minor tweak to setup ota grabber mux link.

commit 43a886913df1b3e267e6ab3ff4f3887ec326858c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:19:03 2012 +0100

    Some updates to the EIT code, fixes a few things and adds some incomplete bits (still a few more to sort).

commit f39bb103daa7dee606321202596d7ffe767ce184
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 21 17:34:17 2012 +0100

    Re-written the EIT grabber, slight tweak to EPG api.

commit 4cb753cc20bd0884917423be94c47fc3b683e80b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 21 13:50:09 2012 +0100

    Very experimental attempt to integrate EPG scanning into the idle scan.

commit ae0cde8b50a613ae263ffdae384b65fcb527c81c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 16:16:06 2012 +0100

    Filled out a bit more of the EPG metadata parsing in pyepg and fixed a problem with is_bw being in the wrong object.

commit 32dd556cc889efa14cad7517ffa2d17075b9f03c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 15:10:53 2012 +0100

    Some further 32/64bit printing error fixes.

commit e479a0b7552c3f944a4c8e527ae473426c85cdff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 14:44:55 2012 +0100

    Remove redundant TODOs and move interesting ones to github issues.

commit a51b20f347d6cbe8fcfdc339eb095f1875110636
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 14:24:13 2012 +0100

    Added save/load of epggrab channel number, remove redundant TODOs and moved useful ones to github issues.

commit cbe058913b57d548c9d556aefc54524b226af966
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 14:05:12 2012 +0100

    Removed some pointless TODO messages and updated the config help for EPG Grab.

commit 9716ac2ba73bfe990a88044d21489e7ecfe12bcb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 13:38:00 2012 +0100

    Updated a couple of TODOs relating to episode number in EPG code.

commit e8609fc60730c443dc10741f0ce33cb35b9f3946
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 13:31:25 2012 +0100

    Re-done the episode numbering variables to make it possible to store season numbers without a season (for things like xmltv etc...).

commit a21f59b28c7b64f3352d98f30a12d0df6cffe79c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:35:09 2012 +0100

    Updated XMLTV code to use new broadcast metadata.

commit 80818fc67d8084cbce5836726401f0004a4b157d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:34:31 2012 +0100

    Updated EPG code to include some missing metadata handling.

commit 87476db96a5be8f3bf9ee0f2b1da77249313c374
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 11:22:51 2012 +0100

    Ensure title is init and used properly.

commit f8344bc39580c0e1780ddd380b8b4e582584f1c3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 10:21:03 2012 +0100

    Add protection around use of broadcast->episode-> as the episode is not always set (currenly opentv has limitations that cause this to happen).

commit 173b6d12d73f635de0959a4df7b431a1baa7f72a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:46:02 2012 +0100

    Added skyit and aus config.

commit d56cf64f56cf1f4edeb0d8cb73f666681c47d9f5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:34:35 2012 +0100

    Added initial background tuning thread. May need some additional logic adding to make it work better.

commit 631ad8cd916a4fb665809f2c7360f2e2a288adc6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:30:26 2012 +0100

    Fix stupid mistake in earlier printf fix.

commit d9ca7d8a792f2b6d5a27f3967262e6df548b7551
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 16:55:10 2012 +0100

    Fix printfs() for 64 bit numbers on 32 bit arch. Thanks to andyb2k5 for helping track this down.

commit e8794525aca13d9eb61bd0a10166b48259b1a8fc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 00:17:45 2012 +0100

    Minor hack to make series linking work properly with sky epg info.

commit c571b2a8214ff05c9a2b22749d33eb97361ee0ea
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 00:17:06 2012 +0100

    Ensure quality/channel locking is enforced by default.

commit 0736ccfbef47f09a4fa2555d6d578bcacf9bc3f8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:50:36 2012 +0100

    Fix to summary parsing and inclusion of initial series link support.

commit ff431e679fc1a09dcbc18597307b5f938a2ebd46
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:23:31 2012 +0100

    Fix bug in the handling of broadcast find/create.

commit df22bfc81946725fa514a148cfa9492c1999c57f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:21:32 2012 +0100

    Attempt to improve decode efficiency (although I might now have tracked this down to problems elsewhere).

commit 4c17768ae363b56cd937444528c58de3fc592a4d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:17:22 2012 +0100

    Try to make huffman decoder a bit more efficient.

commit 54fe7e97b2d446d3a2b8588877e4a2c0d478d950
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 20:36:39 2012 +0100

    Fix erroneous parse of title info and invalid setting of event stop time.

commit 973ed3d88aba678fef94bdf938e62b8b1a8e5418
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 16:26:07 2012 +0100

    Failed to properly setup the module provider config.

commit d6ecc7c1cfe9f5f79b3289d1f2fcbdd6cc09808f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 14:50:53 2012 +0100

    Fix erroneous ptr usage spotted by andyb2k5 and removed redundant equiv test.

commit 8c1801bef5cd02a81bb2fcabdb4a55c780d27bca
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:47:43 2012 +0100

    Moved EIT handling code from dvb_tables into the eit grab module. Needs tidying up.

commit 301b28fa5e3194164eb2773f88bd6b3d7264415a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:38:36 2012 +0100

    Initial opentv data for skyuk.

commit aa74afec72a12e46406cfb336b413394cce93243
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:33:02 2012 +0100

    Removed the EIT enabled flag and using proper OTA config system.

commit 44d45365849fb7a32e3b99fb2f00ce5383fbb6c1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:32:06 2012 +0100

    Tidied up most of the parsing code and the way in which the config works (untested).

commit f456446dffeb44404ec2cbcbeb63b247bf8edf62
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 01:01:22 2012 +0100

    More hacking around the opentv code will now build a full EPG with title and summary. The other info is currently not included and things need a good tidy up.

commit 28030b9159644b81a066ec2f516fd85724a2fd14
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 00:15:04 2012 +0100

    Lots of messing about with the parsing (too much trial and error), but I think I mostly have it now. But I still need to figure out how best to get the data into the EPG.

commit 1e7f1b031fcffe98b7c926fb4a95e27b514ffc50
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 00:13:59 2012 +0100

    Minor tweak to huffman api.

commit 17c7b9169df8b2ce3092fda7e58e57e3afaad144
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 14:53:40 2012 +0100

    Fix mistake in config conversion that stops modules being enabled at startup.

commit 851f786a50576f47dd68c6030f67434a86e53235
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 14:52:22 2012 +0100

    Started to clean up opentv module, added some configuration (though currently its mostly ALL enabled).

commit 2b86b25c8928af862a06e32f060e0d71bdbfafe1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 13:57:15 2012 +0100

    Provide top level API call to allow all epg grabbers to be informed about tuning events, as OTA grabbers will need to know this.

commit cbc7aa26fc80e10557cb90d535129880526e64c8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 13:55:46 2012 +0100

    Some minor mods and fixes to the huffman decoder.

commit b8709a89e823e2a5f236bec38b27daf7753a2b87
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:29:10 2012 +0100

    Initial code for opentv module, just testing at the moment.

commit c3f9a11c70ace4e4a034e01854b94d41e44518b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:28:30 2012 +0100

    First stab at a huffman decoder that I can use for decoding opentv strings.

commit 68f4bfabdb099cd1bddbd0817ea604a27c0b1454
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:20:46 2012 +0100

    Remove erroneous assert() and modified so that existing EPG database and config is left in place.

commit 8e1c6ab14169bc507a5b71f2e9646351b41f15a4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 15 11:38:16 2012 +0100

    Added automatic configuration migration for epggrab (inc xmltv) and epgdb.

commit 27540607ecf74b8b7fc048dff6b25dc350c85922
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 17:11:03 2012 +0100

    Some very early attempts at duplicate detection. Really not sure if this is the best way to go and definitley needs more thought but it does at least stop series links from creating lots of duplicates.

commit 20fcdff51e13eae33edf05eafdfdc7fe5ef0d071
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 13:25:36 2012 +0100

    Fix silly typo.

commit fbc1ac9601110c162e3db9ddd76d556b6a94a830
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 12:33:08 2012 +0100

    First stab at allowing quality shifting from autorec, still undecided on this at the moment.

commit 7bc70da72ab4cf40aaac34782a29cb69c53ccf37
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 12:10:12 2012 +0100

    Add safety check.

commit a8b59db7320fceceb9eb1db7ebc6e61b1f61a4d2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 11:42:24 2012 +0100

    Forgot to finish of the episode number checking in series link.

commit b8ec3642d10ba17122fe3257336f38b18022fe75
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 11:33:10 2012 +0100

    Started to add some configuration options to the series linking.

commit 54fdf52764c5679ed9a88fc2dca1fe37efbec2c4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 10:10:02 2012 +0100

    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.

commit 2d2aa37064148e5b5e923f684f40735b9e6d9596
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 13 15:21:45 2012 +0100

    Add some of the missing stuff to xmltv and EIT. I think the only significant issue now is series numbering in XMLTV.

commit 9438795f435dc1a60b51866c8049232af837a1be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 13 13:59:00 2012 +0100

    Fix some obvious memory leaks.

commit 103de71f428ddcf5e3cce9e8fc8e8ad3ec3c934c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 13 12:56:15 2012 +0100

    Some VERY simple duplicate detection, I have not really started on this yet, but I thought I might as well keep this minor mod.

commit f5e91ea7176ff6f545d3091cbefc41bf361c603d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 17:14:29 2012 +0100

    Minor tweak to layout of EPG entry info to make it easier to see useful stuff.

commit 35fb7885aa314c5f50deb4f03a068de334c22663
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 17:13:56 2012 +0100

    Generate missing brand/season if referenced in autorec rule, this ensures these will still work should the EPG db become corrupt or get deleted.

commit e5e42d87560ff03ae19ff19dcb82ae50768b077c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 17:13:18 2012 +0100

    Fix a couple of memory leaks, and add basic ordering to episode lists in brand/season (these are NOT garaunteed).

commit b09b493fdc8e955034c01bc6c34cfa6bd4164243
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 13:05:39 2012 +0100

    Partial revert of previous multi-key update. I have decided to leave it to the upstream data providers to fix this (which still makes it my problem) but I have kept some of the simplifications added as part of the previous update.

commit 2355e45160faf8f3b39a12a443567c30e4f8b89a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 11 17:18:11 2012 +0100

    More significant changes to the EPG code because I want to include the concept of having multiple URIs per object (to cope with badly merged upstream data).

commit 066b58f6c7f0817288dd88c373087487ebb8681e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 22:24:11 2012 +0100

    Updated to include compat genre support (more will have to wait), DVR code fully updated to use new EPG code. Updated related code and added useful extra inputs to dvr event creation that should make XBMC devs happy.

commit f6f8becb2d4d8bdea982b923662cea255b13f3ae
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 19:52:17 2012 +0100

    Added genre updates to eit code.

commit 4b3c21658c19a8293543f83e85cede03256773f7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 17:37:37 2012 +0100

    Added some additional support to the pyepg and eit grabbers.

commit 9b701d8b83901d9bf3c525d42965627d94f7d5d9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 17:37:01 2012 +0100

    Added image fields for brand, season and episode. Also simplified the repetetive string update code.

commit 13da924f918ef0c455638bb448ccb7f34c5a9ae5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 17:05:30 2012 +0100

    Started work on adding back in genre support.

commit 0a7803676affb205b30fb7a8eb66733226415e5c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:45:31 2012 +0100

    Add ability to record series from the EPG window.

commit 840e4ff020e2b6cfb18ddf3077de3837c2b808b4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:34:43 2012 +0100

    Internal automatic detection of the fact the epg objects have been updated. This should remove some burden from user code. However save flag is still returned and epg_updated() still needs to be called.

commit 23cb9432357e73ef313784fef59442c1b669c85e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:33:48 2012 +0100

    Some simple display and configuration of brand based series link configuration.

commit 86e1339d9fab0c7fac110c126847da3e9568593f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:33:22 2012 +0100

    First stab at adding proper brand based series linking (some aspects of season based exist, but generally I am ignoring this for now).

commit 3dbefe4758b3486555e0f68cfd6181d897310ecc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 13:28:39 2012 +0100

    Added channel list function to epggrab, however as yet not sure how best to integrate into the UI.

commit 2988d122ea1be7be43f9ea7beac488f58d8ae01a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 12:19:40 2012 +0100

    Fix silly bug in channel linking.

commit 9e153571b1f7e63fb7fa7bec8b69e426ea6bcbc3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 11:49:40 2012 +0100

    Added extra metadata to epggrab channels, change log levels to get some useful info when debug is off.

commit b85ca93e5d43149c5e2ea025ac905372cab8d272
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 21:46:51 2012 +0100

    Yet more tidying up of the epggrab framework including epggrab channel save/load. Definitely think I am getting somewhere now.

commit 0d34b48c05d4ee502f5829ec8f2beb0b6f109a36
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 15:09:08 2012 +0100

    Slight improvement to the config UI and fixed problem with error reporting on socket close.

commit 7d6201b90e0406914de2d61a12a25eeeab374362
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 13:55:32 2012 +0100

    Some tidying up and enabled full config save/store again.

commit e652b27822668806a1261139a138c74cb9330df3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 12:42:57 2012 +0100

    Another significant reworking (cannot make my mind up ;) ) of the epggrab framework. This time its MUCH simpler. All clever stuff is defered to a unix domain socket interface which allows users to define schedules using system cron and do whatever the hell they like as long as they send the data to the socket (using nc etc.).

commit 7a09f91ec78d2f10c8a07ba03b18dd5c9bb908a8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 09:41:15 2012 +0100

    Committing this for posterity, but going to do a massive u-turn on the whole epggrab setup.

commit c51a5856bdc382b7c0ced4a7917f2779a685287d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 17:08:15 2012 +0100

    Fixed some bugs in cron code and re-enabled basic grabber code (still not fully functional).

commit 705c7c53ca65f58d4dc81d5b113e782e0b1f3359
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 16:07:15 2012 +0100

    Some minor bugfixes and remove debug code.

commit acd76dcf163a1cd21ace7254188aa56ed9f90ac5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 16:02:07 2012 +0100

    Major update to the way the epggrab configuration is handled. I now have most features avilable via the UI (except the yet to be implemented external interface config).

commit e5e7bc853cc3500cc346235b826fd3f1cc905d65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 3 23:12:15 2012 +0100

    Some further updates (simplfications) to the epggrab framework.

commit 73286da38af95fb17f9e1a67d270c8a8fa56d8f0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 1 22:17:47 2012 +0100

    Complete re-write of the epggrab infastructure, trying to generalise stuff a bit more to make config pages easier and to cover the common cases.

commit febdf40d5dacc07a65d7340fe571e2a20e4b05a1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 1 19:41:48 2012 +0100

    Some more updates to the cron system, simplified somewhat by storing string and converting to bit masks for running.

commit 3eacec0e630181c41372b408872ba818dc1adfde
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 1 10:33:58 2012 +0100

    Added string processing capability to cron code.

commit ba9edf7287de7f138c06eb609ee6399a18971ad5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 15:58:41 2012 +0100

    Add some initial code to load/save grab module channel mappings.

commit c4e4c81f46edb8397f82a6dd6e713e1a2367d41b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 13:57:43 2012 +0100

    Add a few extra bits of info to the epg ui code.

commit 5ba6bc5a440218b87cae0f1dbce644479474c047
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 13:48:25 2012 +0100

    Fixed minor but in epgrelated function (displaying source episode number) and added most of (old) missing functionality to epg query code.

commit 4a71b4c7d7f4567e2d6922eb52b1982e6c30acf0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 13:25:24 2012 +0100

    Tidy up of the epg broadcast code, I think this now works it should be a bit simpler.

commit 2a30767ca8f2a0f47d61fd1c78be3c3d92637901
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 23:50:25 2012 +0100

    Fix some mistakes spotted on live system and permanently enable EIT parsing for test purposes.

commit 43d516464ae98be62687415386761992e7c4ca0b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 21:25:54 2012 +0100

    I think the new generalised approach is working, some stuff was a little too general and some stuff possible is still, but it appears to work!.

commit 74cfefd96595ab13906eaf27d620502a1a10ae8b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 14:40:04 2012 +0100

    Started work on migrating EPG schedules into the main channel_t structure.

commit a373a3b4d8969d3a6de8ebdcee805d4c033bef8f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 11:01:29 2012 +0100

    Started work on deleteing epg_channel_t and moving schedule info back into channel_t. This will make working with EIT much simpler, removes a fairly redundant object and will allow me to move epggrab channel mapping into each grabber which will be far more flexible and was what I had originally intended.

commit 20097dd255cdb57960b63a17893d77ad315368bb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 16:58:13 2012 +0100

    Pass through channel name, icon changes and allow EIT to create missing channels (however these need to be overidden)

commit 36a312b1e01ff321a83d1cab9d0ba2c7f0550722
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 16:43:42 2012 +0100

    Some tidying up of epg grabbers and added stubs for missing functions in epg.

commit fdf36d2b818061f2d3266f2d632d42e8943b304b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 16:43:14 2012 +0100

    Started work on re-introducing EIT data.

commit edbc12015d8bea459e18927b9ce27ba6026c0834
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 15:41:56 2012 +0100

    Add global object hash similar to that used by andoma in original code. Although mine includes ALL objects, its currently only used for broadcast lookup as generally the others will probably be quicker (episodes?) to go via the normal URI based maps.

commit 6871fa8b6803ff697b6c23f33308270223cb559c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 22:15:02 2012 +0100

    Some tidying up.

commit 43e2031ad473245c560e17f9aaa9143f07f0592c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 17:24:51 2012 +0100

    Correct sanity check code.

commit 484ab9f99a3fad3d928a713302e10ca63501c2dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 17:24:10 2012 +0100

    Remove possible free() before data access.

commit fc6061bb43d1ea9b875e83f9cc425c1b9e987190
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 16:19:29 2012 +0100

    First stab at adding the DVR code back in. Very much WIP and no attempt to add clever stuff at this stage.

commit 75d18af17b15c9dfead961737dab03ece5283ca5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 14:41:27 2012 +0100

    Fix memory issues and use much saner object alloc strategy.

commit bd6b8a4793609f829b3ccf9ef57d9833ff47634b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 14:40:51 2012 +0100

    Fix mutex unlock placement and free memory on config load.

commit f7b512771bd2b5fc458d1166794ce18eb22c7975
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 13:57:50 2012 +0100

    Add missing free()

commit 0d84a7615afb4f651539ca2865e115f249e7d19e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:49:32 2012 +0100

    Some minor debug output.

commit a6e424a5212b58fd73e71844d8eb4e8f400bbc46
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:49:05 2012 +0100

    Cleanup EPG after everything has been fully loaded from disk.

commit 5329a9959e46088d99fc1de8f63e91cb1b784a1e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:27:58 2012 +0100

    Remove unused channels (temp hack) and include epg save stats. Also remove some printfs from htsp code.

commit fef7afdacbc09b09edc444e25ff74710d991a60d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:14:17 2012 +0100

    Remove old test code and printfs.

commit f9333d0072804a8fa6367624456536f3774e1c4a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:10:29 2012 +0100

    Minor fix to get htsp epg download working.

commit e9a8ad5a4827c0eff3ac2f3dbb1c772230fe833c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 11:36:44 2012 +0100

    Some fixes and updates to get broadcast expiration and now/next working.

commit cd3482dc06d4c32b11ab5aafc0c65c7d6ecba45f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 09:55:55 2012 +0100

    Updated various EPG calls to the new API.

commit b7575b18e514d03e9131951e949ca092f5902a1e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 09:55:24 2012 +0100

    Significant update to the EPG code, now have reference counting and timeouts (not tested) and some general simplifications to the API.

commit b0449692972f5f8879fb76ab97cb702ab6e8af1b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 24 14:38:37 2012 +0100

    Some bugfixes. Note: currently cannot handle scheduling overlaps.

commit 585a74025371db9a0be5a121a125c475ce50633e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 24 12:02:22 2012 +0100

    Significant reworking of EPG code to use an OO style, its still rough and there are quite a few bodges to make it work since its not proper OO (but will be if included in TVH3).

commit bc10bb4a0081839fd94dbb886a122490c32911ce
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 16:26:00 2012 +0100

    Update cron to use u64 config and add error output on pyepg xml parse error.

commit dc58e97ec9325a8a50f7ebb35ad8f97c22a133c4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 16:25:11 2012 +0100

    Some more hacks to the epg javascript to show "extra" info (only concept, not really usable).

commit 349e7a711962c39828a00b4690c9a8dab99f7579
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 11:27:54 2012 +0100

    Added parse stats to pyepg code.

commit 129a86be208f90a0259c6a0512081bf4ff1731ac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 11:18:32 2012 +0100

    Simple demo to list alternative broadcasts, this is a bit of a hack but gives a useful demo of the capabilties of the new structure and helps in testing too.

commit faafb16097a99e2d575431e7e1d8ffa22d6989b0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 11:17:49 2012 +0100

    Remove some debug and fix a minor bug.

commit 41267995e162735f93acdd9a310ae0ddf5da1328
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 17:05:41 2012 +0100

    Some updates to improve channel linking and its save/load support.

commit aba9000a621a55bc9a6676206c47db9acc861f63
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 16:20:25 2012 +0100

    Now have full EPG save/load, I have included internal IDs in all objects though I think they are redundant (and except for broadcast they are not saved).

commit 2224146b2b3a300e80f956c6623e9d6b569ddc8e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 13:56:23 2012 +0100

    Some further updates to xmltv importer, also added parsing stats.

commit 988eb8133af472e6957bdfa73b613f475f5a73c9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 10:15:05 2012 +0100

    Start work on epg load/save and also added back in initial xmltv parser.

commit a78994729e9288e631aece1511b765f37f3ff0ab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 14:02:12 2012 +0100

    Fix some problems related to series number parsing.

commit 533f926e49c4bd3d84d6e42d1bc17016f666be33
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 12:30:32 2012 +0100

    Some basic per channel searching re-enabled.

commit 1f3eada50cfd97c306c6bb58689e706ccf90be84
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 12:28:52 2012 +0100

    Fix stupid time parsing error.

commit 6cb00158c695388ff764c247ddf35be69f53033e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 11:00:51 2012 +0100

    Some initial epg_channel_t to channel_t linking.

commit 1e21969095709063e20a984ee0a81d664d60bc53
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 17:32:17 2012 +0100

    Clear some more redundant code from the channel structure.

commit 28c3bd8ffb0f8580df494be33e88022b1d37a30c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 17:23:56 2012 +0100

    Some more additions back into the HTSP, not all underlying code is actually functional.

commit 62daaac5cdd7163bdedd6cada6abad9aba79b999
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 17:05:39 2012 +0100

    Add some HTSP support back in.

commit d65338c0720ec3303e4ca7497cd62d53d9228cf1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 16:52:00 2012 +0100

    Added some of the simpleui back in, some additions to epg_broadcast.

commit 6c8c585bc5aa394cc9dc49313aaae6bd71f3f3b5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 12:24:10 2012 +0100

    Some minor changes to code layout, added better epg query support (ala old code) so I can start to get stuff into UI EPG (to help with testing).

commit f19f272e5b4da1559681123d87096ca66b321ca8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 22:20:17 2012 +0100

    Some further broadcast/episode linking and started to add back in some UI code just to see what is going  on.

commit cfb0179e803080c88a31f978b687e15c03b73ffc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 17:38:35 2012 +0100

    Some more work on getting import from pyepg working. I think I have a slightly better idea how things are likely to work. Current broadcast search is probably a bit noddy, but will do for now.

commit 9f247955fc58fe6e0dec78cf1792f6a8deff8b14
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 14:19:07 2012 +0100

    Some import now working, though only in as much as I am creating the various objects. They are not linked and no processing is done on them.

commit d1dcaf4e69666bbb66a4700a68e867b6a878892a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:52:21 2012 +0100

    Basically hack out all code that currently does not work due to partial epg rewrite.

commit 8ca64083f1305bbed161e5fc75d5d9cee4d7b32f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:35:07 2012 +0100

    Some slight re-arrangements (still wip, not sure of best structure).

commit 046f9f112c02b5e83e397985042dce80a0281e71
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:05:45 2012 +0100

    Initial hack in of new epg data structures, xmltv refs hacked out and some code left in for compat. this will not compile/run.

commit 2819dbbf610c277d3fb4b83fca661879518349aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:03:05 2012 +0100

    started work on epggrab module for pyepg (demo).

commit 1a73eecb65c5e472760b39d92786a8d7736cfa59
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 16 17:00:09 2012 +0100

    Remove some debug and finish of a few bits and pieces.

commit 4f8dc6e315a06647b0a2fa63703c0abdb4b2b33e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 16 16:48:09 2012 +0100

    Start initial work on new epggrab framework.

commit 5084ca63fdd43603fcef0f869075563c4dccab3d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 25 15:18:46 2012 +0100

    Reject muxes that fail to tune (almost always out of range due to bad autodiscovery) and ensure this is also locked in initial scan stats.

commit d059d808bb58a7cdbe6f294724b8dac5c9789c8d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 25 15:18:10 2012 +0100

    Fix yet another stupid mistake in my preconf mod.

commit 507392dd3cccd173afea69220dc59f57623ae223
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 25 14:34:52 2012 +0100

    Add users full set of groups to process permission list.

commit bc5937089db7302e9cf5d3481dc985caeea1e834
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 14:18:12 2012 +0100

    Minor correction to the handling of content types in DVR auto rec table.

commit 425e9f7f87c57850bbdde99999ad053b0bf68468
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:23:49 2012 +0100

    Bugger! another printf left in the code.

commit f0e0181b24895e64a99a7471b07f7e6fa111ead2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:17:04 2012 +0100

    Oops, remove printf.

commit 9560a85341a3e58f89e430d379f986d683b75277
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 14:20:03 2012 +0100

    Make it possible to get at underlying dvb filter table definition.

commit 0b0012476de7c0a10cd7cba57c7f146594cc8382
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 13:09:28 2012 +0100

    Minor mod to wd and hts settings to allow abs paths to be passed to hts_settings_load().

commit dcbcf4fe35a233c78b770ab06d7dc83c04f7b6c4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:47:03 2012 +0100

    Some additional XML helpers.

commit 26569fc3e93232b82ef3f4a85a4b2711ee6db906
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 29 20:37:00 2012 +0100

    Fix false trigger of uninit var, detected using gcc v4.7.1 (compiling openelec tvh add-on), reported by seo.

commit ffd1918c1949b10c3079204ee9def1480393ce60
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 29 18:20:41 2012 +0200

    Dummy commit

commit c98fc28902c12d23da53563ff562b8817cc40e1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 29 11:46:40 2012 +0200

    Add DVB-T2 modulations parameters

commit e004a003d0c3ee6fa509ff5590de330c4150215d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 29 11:42:12 2012 +0200

    Add helper macros for Linux DVB API versioning

commit 0c835daa7aa07067a08aa9e39a80074c43e5e69f
Merge: 4ef72fb27 5909e15f5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 23 12:12:34 2012 -0700

    Merge pull request #102 from mmrvka/dvb_adapter_priority
    
    replaced dvb dependend priority code with generic one

commit 5d23296684c29378f6c90b7bab0465cbd4dd5793
Merge: 27adcb798 5022bac02
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 16:30:39 2012 +0100

    Add support for dd_progid episode numbering in XMLTV. Fixes #28.

commit 27adcb7984554c8aff50373cfe6092aadefcde6b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:59:34 2012 +0100

    Fix some stupid mistakes in debug.

commit f7a05dac2e1d9dfec2b812740032ad4dc7002d06
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:55:45 2012 +0100

    Trivial tweak to debug output.

commit 7611d65a2520212ac4bbb3be7a7b44fe9cb55ac1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:53:15 2012 +0100

    Add some additional debug about status of opentv.

commit fb298c1508e796cde05f3a1817bd51611644580a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 15:52:59 2012 +0100

    Fix problems with OpenTV processing.

commit c51ba20f749cefa629321ac33c2ebdb04b09ecd8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 14:07:06 2012 +0100

    Minor correction to series handling in opentv.

commit a8f2883d55fc344e21a44ce68901882fe438397f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 13:38:17 2012 +0100

    Updated OpenTV to use primary epg service API and to ensure series links stay viable, however this is at the expense of cross channel episode equivalance. Fixes #30.

commit 8464caf892fb5c888a4d32f70f8a1b041d4e8eab
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 13:18:10 2012 +0100

    Updated EIT code to (hopefully) more robust implementation and included the primary service checking.

commit c99ac5070892471f6374b02c6e55ab694221e04e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 13:05:24 2012 +0100

    Add new routine to determine the primary EPG service. To avoid confusion for OTA services.

commit 9431526742cd61ea4df7411bc1f150aa7d3a1518
Merge: 9a3815d9c 9277cac2c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 11:16:24 2012 +0100

    Merge branch 'feature/epggrab_prio' into epg-rewrite

commit 9277cac2c4f8dcd7e13246f71dd5f5bef5f7c2c1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 11:12:13 2012 +0100

    Correct stupid mistake in setting object grabber.

commit 407683324d3f62a2c75b9869766a765c2440048f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 10:43:14 2012 +0100

    Updated grabber modules to new EPG api.

commit 10f3d893ad984829e54dede3cefc4280fd22a336
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 10:18:30 2012 +0100

    Revert earlier changes to EIT and OpenTV, now have a new API.

commit 89f232839d11a60eb46aee0fd34bea2b555dafdd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jul 11 10:16:53 2012 +0100

    Updated EPG methods to include source epggrab_module to ensure priorities are properly adhered to.

commit fab0712d89185fbbcad05bf928d91cf9aeb12444
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 21:52:38 2012 +0100

    Start to work in priority handling to EIT and OpenTV.

commit 8d6d53f3325dbe1765c1a0b98ac4f7869b6514e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 21:31:20 2012 +0100

    Ensure epg object grabber is persisted to disk.

commit f3b2eca1862d5d2909b8abde76400b965c3cf236
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 20:34:04 2012 +0100

    Add default priority setting in grab modules.

commit acdcd7bbd50fad689fb9be5dd2299d828398de5c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 20:27:04 2012 +0100

    Add parsing of mod priority configuration.

commit 95d8d19797325fae54e9c4fe0d7de92d5794cc25
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 10 19:58:02 2012 +0100

    Add initial priority information, currently unused.

commit 9a3815d9c0e64bb6de542ed12e723d5b4667b5bb
Merge: 4bf29d7c7 d6801d27f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 7 14:31:34 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit d6801d27f13c212ec415bfdfd567adeaebdce567
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jul 7 14:31:22 2012 +0100

    Ensure Q is initialised before it can be used. Fixes #36.

commit 4bf29d7c72bba6bf8a34f4164f5efed7873a0d94
Merge: 129f9a12c a0d2505b1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 20:26:07 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit a0d2505b1d3fc53b8fc31c1d74d4b249f3ac9270
Merge: af9862991 6edbdb30a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 20:25:59 2012 +0100

    Fix stupid NULL ptr bug.

commit 129f9a12cf9ee6a4d66a9750572125cdc372eeb2
Merge: 140796a88 af9862991
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 20:06:05 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit af986299165e1f32951172aa2fd8970f8009b36e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 20:05:28 2012 +0100

    Ensure that all broadcast finish time checks are done the same to stop potential create/delete in same call. Fixes #31.

commit 140796a889a1b190dca013a55f64ddf17b9dc312
Merge: 15f47f9ef 8844f64be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:36:23 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 8844f64be4f60524b495778d4e699cfc69b39285
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:36:06 2012 +0100

    Fix stupid flaw in EIT genre processing.

commit bbd81946c86e706464c2bb69f441e3d3edc49775
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:30:36 2012 +0100

    EPG genre code has been re-written. I have removed the use of a nasty array (terminated by 0) with a list of structs. At present this code does not yet support full genre customisation but should make it easier in future. The primary aim was to make the existing code a little more robust.
    
    Relates to #29

commit 7a4db91c0f3aa4a415f1ee59d0619af6499b6dcd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:30:26 2012 +0100

    Minor safety check the set_episode() call should check ee anyway.

commit 1b73f37bad9c7eaaa919ea0e34304595b64ee665
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:19:12 2012 +0100

    Stop addition of channels with empty names.

commit 6edbdb30a9de9f87e6fe4edb8f5bbed6677f6aa6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 15:17:57 2012 +0100

    Remove some unwanted debug and add empty string for non-category.

commit 8969049b3c7f52a56cdc4c4b988d01715d61b8c7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 14:59:04 2012 +0100

    Complete update to the EPG genre setup. Mostly this is now achieved using an listable structure (to remove the ugly array implementation) however some code still deals directly with the uint8_t code value.

commit 13d95266f8efc6109b0baae27fba9bdec32410d3
Merge: 9c83623c7 24d50f2ef
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 14:23:50 2012 +0100

    Merge branch 'master' into epg-rewrite

commit 24d50f2ef2c03b8fbeab323c68f254b6496591e7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jul 6 14:18:12 2012 +0100

    Minor correction to the handling of content types in DVR auto rec table.

commit 9c83623c7d0a9273360247884cfbdf4578014a2c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 22:50:27 2012 +0100

    Fix ordering problem with function calls that can result in use of freed memory.

commit ee5e7c8bb76d42ebd0300c9ff2c9096ce9726cb6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 21:17:52 2012 +0100

    Removing service lists in epggrab channel. Currently its only used by pyepg and I hate the way its implemented, so going to get rid of it until I can be bothered to do it properly.

commit 15f47f9efb5636afb75b4df1dc6e4ec42bc87752
Merge: 5bf643f75 4770291fb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 15:16:24 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 4770291fb6a2955c006c1f05a7a5328404e8e875
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jul 5 15:15:51 2012 +0100

    Reviewed teh EPG code, simplfied a few areas and found at least one possible bug resulting in extra reference counts on broadcasts that have extended in time (fairly rare event).

commit 5022bac02292f973d5a15415af6961d9738bb550
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 16:44:38 2012 +0100

    Fix memory leak.

commit 7fea49d6d7faabfa7562503dbcadf8131b935e9d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 15:49:59 2012 +0100

    Add initial support for dd_progid, this is a HACK!.

commit 5bf643f7545d4a66da9fb0e956e3b6dbf45128b9
Merge: 02ad7c2f3 43c8ce6fd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 12:18:51 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 43c8ce6fdc91610fe79a6ae963b325a596797e60
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jul 3 12:13:20 2012 +0100

    Fix printing format error, this results in NULL channel names on x86 32bit and crashes on ARM. Fixes #33.

commit 02ad7c2f3755040d15df337acfb8afc3ccf2c0ba
Merge: ba2b7eea3 b81f74827
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 17:30:45 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit b81f74827d6cb055f51b879f811522630c497f17
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 17:29:57 2012 +0100

    Slight tweak to the way the EPG grabbers install table handlers. Do not pass the epggrab_ota_mux ptr since these could be freed in another thread. Instead look them up as required. There is probably a better way of handling this by keeping a list of th_dvb_tables in the ota object and deleting them whenever the ota object is destroyed, but its more prone to mistake (I think). Relates to #27.

commit ba2b7eea3fbd8653437fa3e199832d2c4ce2f509
Merge: c69640870 bb65d7b0b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 15:43:24 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit bb65d7b0b64612475befec068ec9c62f8fe4c99c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 15:02:39 2012 +0100

    Fix problem with not storing owner module in epggrab_channel entries which results in things going horrible wrong.

commit a0f0765e7864d3f18aa9c108d38052b75be65f7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 12:35:38 2012 +0100

    Add support for genre mapping in opentv. Fixes #14.

commit ce52dd680d1163a90514f5381c45a063cd2a8d24
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:40:59 2012 +0100

    Minor tweak to EIT period/interval.

commit c69640870e9193f88bf252231f799f24e2cf86da
Merge: ac25c230d 100cf40b9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:35:44 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 100cf40b9b703108d5109488acfdc2f089440267
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:35:37 2012 +0100

    Ensure reference counter is incremented when loading in a broadcast into a newly formed DVR entry from disk.

commit ac25c230dca4a9769f84b74665d22ceb3343f084
Merge: d5c0a8979 86f6983d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:28:05 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 86f6983d8741609f0710a8a448fc266d34dc2a61
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jul 2 11:27:58 2012 +0100

    Fix possible problem with the wrong EPG object types being returned. This fixes #25.

commit d5c0a89795c6f2d4dbecfae8826342325ab4ee14
Merge: 9fb6bbf9b 4d813ed0e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 21:07:59 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 4d813ed0ea7b56caa5fa2eabbc8dd0272639892d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 21:07:52 2012 +0100

    Re-instate per service configuration, this was never meant to be committed.

commit 9fb6bbf9bb3e516de088df2843a94551d0cdbf28
Merge: 933417b2c dacde5756
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 21:02:53 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit dacde57567d978832e1dbc0129c7f81d282d1da1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 21:02:45 2012 +0100

    Removed use of find_by_eid, used to shortcut storing SUMMARY records. This causes problems where different services are used to back the same channel.

commit 10e13c0ffd65268eccd98622cf0c78bfe1640d99
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 16:11:11 2012 +0100

    Disable extended EIT debug except if #define is set.

commit 933417b2c91e2f5191cc6d8d2aa35ee1649e446b
Merge: e2df721ee c87d9c793
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 10:16:31 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit c87d9c7934e653ae5aef1043990b28598140f75e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 10:15:58 2012 +0100

    Correct problem with EIT end detect, fixes #21.

commit e2df721ee55073fc0101133ea91d54faf4bb7f5c
Merge: 96eff483d 69c016198
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 09:42:44 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 69c01619823a1d3bc457dc830cbe2392f223b240
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jul 1 09:39:37 2012 +0100

    Add missing header include.

commit 96eff483dc10e5af28cdb95d6430bec3e7d58ecd
Merge: 6ac091225 02da03afc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:35:17 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 02da03afc8da2cbc780d75fca68e359e4bbd58a8
Merge: 1e40c1a66 a72fcf60d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:34:49 2012 +0100

    Merge branch 'epg-rewrite' of github.com:adamsutton/tvheadend into epg-rewrite

commit a72fcf60d872f9e132b9adef1796f7a50730ee1a
Merge: 5793c9df7 af6502d1d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:33:59 2012 +0100

    Merge branch 'epg-rewrite' of github.com:adamsutton/tvheadend into epg-rewrite

commit 6ac0912256520b44168fd9de736d741ff8faf4e9
Merge: 8f06310ba 1e40c1a66
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:32:57 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 1e40c1a66cc7f755b1ffa7c4eb856313bda208f3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:32:48 2012 +0100

    Missed fix during merge, stop channel altering unless configured.

commit 8f06310ba2d20e95949716395be417ca9ed96b33
Merge: 164e2a51f af6502d1d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 30 12:10:32 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit af6502d1d6bb3f8282b065917c9eb8415d1f5054
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 23:02:38 2012 +0100

    Some fixes to EIT scanner and UI.

commit 164e2a51f78a976f52e1f54a413b1c3cc102b66f
Merge: a7debdc59 75dd6e351
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 22:17:11 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 75dd6e351dfa6390fdeeaf31907a4b90e6b549ac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 22:16:36 2012 +0100

    Ensure we handle channel deletions.

commit a7debdc5933612a4b4a05ae6fd56ba9363f59770
Merge: 3bf18aa63 406c23533
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 22:02:55 2012 +0100

    Merge branch 'epg-rewrite' into initialscan

commit 406c2353315b9acfa3658c95f748bf4f764e39bc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 22:02:41 2012 +0100

    Missing / as a result of a manual merge resolution.

commit 3bf18aa63fa542cdb56ffa6b69fd21b0b74a535c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:57:07 2012 +0100

    Added capability to skip initial scanning on startup (does not include newly created muxes).

commit 3c69fcba11bb09ae6d5716e78efc40b644217466
Merge: f77ab2315 76d37cd05
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:45:00 2012 +0100

    Merge branch 'feature/epggrab-restructure' into epg-rewrite

commit 76d37cd05d4fbeffb9476ae996148e191daba9af
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:41:08 2012 +0100

    Correct ota completion check.

commit 9283974d441c889b79183c3c61da8a9530ce3668
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 21:16:06 2012 +0100

    Some minor corrections to new ota code.

commit 5793c9df755646ae5d3a528cdf7f19066bc3d45e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 15:15:48 2012 +0100

    Migrated epgdb file handling routines to a separate file and change file postfix to something more sensible.

commit f77ab231580e96d409d18639af886c7e3102a2dc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 14:30:19 2012 +0100

    Include data directory in /usr/share/tvheadend so default opentv config exists.

commit a3d555e9c12f974d2487771f6788aceb4935d1c9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 14:21:38 2012 +0100

    Add missing config checks to block channel info updates.

commit cafa9d6cacd31efec4e7699c3ae46942d36c7dd2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 13:42:46 2012 +0100

    Minor tweak.

commit a00b7631e1e5ca6c8bcf12d832b782cc57801b81
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 13:28:27 2012 +0100

    Some more tidying up and adding back in missing code.

commit 2c7db68b536c457cab07291c23be0c4a2da43909
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 29 09:18:38 2012 +0100

    WIP: this a partially complete restructuring of the epggrab code. But I am having doubts.

commit 2a371267212345be23cafb07d6622d7e79ac742f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 12:00:07 2012 +0100

    dot file accidentally added.

commit 9aa3acdd9f0e495234cd141dd469155d77c720a9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 11:32:51 2012 +0100

    Little bit of tidying up.

commit 457098c0817552244347f4ba734ef8df634a97f8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 11:31:51 2012 +0100

    Simplification of the epggrab api used within the dvb code.

commit 905531f2576c744d2cb14f7ce2bf8538f5cd68fa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 27 09:36:01 2012 +0100

    Some more work getting the mux scanner code to work properly.

commit 8f3a9d5ee52a68152e354022d4ac7885fcc3722f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 21:42:30 2012 +0100

    Fix possible problem with duplicate visibility of summary records.

commit bdeb3605848ef25623e076af1fc51d99340c9c54
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 17:28:48 2012 +0100

    Make use of the new channel prop update config.

commit 31747026c447a23a14e1ba5b2eaf6dce4d6f7972
Merge: e9cd73280 c8af3a6c5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 17:28:03 2012 +0100

    Merge branch 'epg-rewrite' into feature/opentv-update

commit c8af3a6c511a1ea8e805f3a352e68ef24e79dd74
Merge: 158b782b5 c3805836b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 17:27:20 2012 +0100

    Merge branch 'feature/epggrab-config' into epg-rewrite

commit c3805836bad4eba64891dd98144b28ec26e4aa85
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 17:27:02 2012 +0100

    Updated configuration to include epggrab channel update settings, also added sensible default for first run.

commit 158b782b5a6356aba5640884b5faaf0738496286
Merge: 9ec4269fb 543f8198e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:25:49 2012 +0100

    Merge branch 'master' into epg-rewrite

commit ea83771f8269213c919aaf5b2e01a7a1c22b2063
Merge: 9ec4269fb 543f8198e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:25:30 2012 +0100

    Merge branch 'master' into feature/epggrab-config

commit 543f8198e4ca287b45bc5137bf48ecb1cc5f53a4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:23:49 2012 +0100

    Bugger! another printf left in the code.

commit e9cd732805a4990acf278ca4b6b72ea01d36de5e
Merge: 4a4c18bad cc311e5b2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:18:21 2012 +0100

    Merge branch 'master' into feature/opentv-update

commit cc311e5b2f116c4a19e7922186fc9558105e773d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:17:04 2012 +0100

    Oops, remove printf.

commit 4a4c18bad960002becb28a94b6b118a684caba3d
Merge: cf29090e1 bee513604
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 14:15:51 2012 +0100

    Merge branch 'master' into feature/opentv-update

commit bee513604773c5e92635132dca9c2b036ee3900e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 14:20:03 2012 +0100

    Make it possible to get at underlying dvb filter table definition.

commit a5d44a7dae4e9f688daf1ce2cd7e6c6287fdab37
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 13:09:28 2012 +0100

    Minor mod to wd and hts settings to allow abs paths to be passed to hts_settings_load().

commit cf29090e10ee90ff2f9238675c1d0d33c5fa20e4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 13:08:24 2012 +0100

    Minor cosmetics.

commit 98ab8813633295139d7aab823646e4a11ff011d3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 12:14:35 2012 +0100

    Minor fudge for summary only records to ensure a title gets set.

commit 5c4ace999cdace1d35c44e3f0d72af6892cf05b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 12:06:45 2012 +0100

    Updates to the new OpenTV code based on early testing on bombadil and some cleanup. This code is untested.

commit 57b1a6dd077bcb8a7ebbf708d94ba8f54d22b6da
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 10:09:55 2012 +0100

    Fix error in epg_hash routine.

commit 458d6515c4eef15c91b928188a481b9571c9bdbb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 26 10:08:29 2012 +0100

    Significant updates to the opentv structure.

commit 567c7be55ff130c4d03b2d82c33d79acca4e8285
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 14:20:51 2012 +0100

    First stab at updating the opentv module to pre-collect event data before reporting to EPG and also to detect completion.

commit 51c43adda9c10abdd1013c0b82ad28b9dde94d30
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 14:20:03 2012 +0100

    Make it possible to get at underlying dvb filter table definition.

commit 9ec4269fb64c0747fb38caf50b92f9d9faebabde
Merge: 9207ab8a6 0a9a05848
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 10:09:16 2012 +0100

    Merge branch 'epg-eitscan' into epg-rewrite

commit 9207ab8a6abd48e20b1a5bfab24d79a157e4857f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 25 09:59:32 2012 +0100

    Keep EPG related TDMIs in the EPG queue. Decision about wether to expend any effort doing the grabbing will be done within the grabber itself. This should be a better solution.

commit 5909e15f578d44324ea93e78c7ac11d51100ebe8
Author: Martin Mrvka <mmrvka@gmail.com>
Date:   Mon Jun 25 09:39:43 2012 +0200

    replaced dvb dependend priority code with generic one

commit c674c868807c9d15997fe85d17f5416680ef1595
Merge: 9c94b0ec3 d621b633e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 24 14:57:05 2012 +0100

    Merge branch 'epg-autoscan' into epg-rewrite

commit 9c94b0ec391cd6da775096b9a42979f8ea44cdb0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 24 14:56:54 2012 +0100

    Ensure a minimum number of chars in the episode descriptions when hashing.

commit da63dc2838405809e795b7ff7d38b9d557bf1a29
Merge: e0eb2ead4 c8e9bb1aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 24 14:56:01 2012 +0100

    Merge branch 'epg-eit' into epg-rewrite

commit e0eb2ead41290966c5160ab65249a41d8c36f5f7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 23 13:38:04 2012 +0100

    Remove tabs from huffman output (map to empty string). Fixes #11.

commit 582ea8894e7221d1c50373221300a10746d67acc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 21:57:02 2012 +0100

    Failed to zero memory when deserializing epnum, fixes #12.

commit 0a9a058486f892dcb1d89865f0680cdb288649f8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:37:36 2012 +0100

    Register mux interest with scan system.

commit a454c80dbfdcb02e3b8cd7425d7cf4cdb9259cfc
Merge: ec6fde242 d621b633e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:34:57 2012 +0100

    Merge branch 'epg-autoscan' into epg-eitscan

commit ec6fde24274c0313e172c48f56a4aa038eba9351
Merge: 9e7391bf4 c8e9bb1aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:34:55 2012 +0100

    Merge branch 'epg-eit' into epg-eitscan

commit d621b633e4d02199abad28bbb1489545096b8e46
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:34:44 2012 +0100

    Minor printing tweak.

commit c70a515207d5774ad12f294e4dd50ec4b12204cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:32:31 2012 +0100

    Minor tweak to setup ota grabber mux link.

commit c8e9bb1aa7645fc31e7c54e8eaa43cbeb6639a6b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 22 10:19:03 2012 +0100

    Some updates to the EIT code, fixes a few things and adds some incomplete bits (still a few more to sort).

commit 9e7391bf410d156be1d952973df4bf19f8c10f9a
Merge: ee195c9e0 15d90bb09
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 21 21:24:35 2012 +0100

    Merge branch 'epg-autoscan' into epg-eitscan

commit ee195c9e07dbf6beab347e2909b7a74780381b3e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 21 17:34:17 2012 +0100

    Re-written the EIT grabber, slight tweak to EPG api.

commit 15d90bb093b245d3c130bad31d0ce1e5ab95cb51
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 21 13:50:09 2012 +0100

    Very experimental attempt to integrate EPG scanning into the idle scan.

commit a31e2d303d999089e6d3cd5b4e491534569a1241
Merge: 3cb24699c 8a3f6c7e1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 16:17:53 2012 +0100

    Merge branch 'epg-metadata' into epg-rewrite

commit 8a3f6c7e1331fbed0414610f769724ab0ead2f8f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 16:16:06 2012 +0100

    Filled out a bit more of the EPG metadata parsing in pyepg and fixed a problem with is_bw being in the wrong object.

commit 3cb24699c2d71a4449ec0077ee957b4498cb8742
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 15:10:53 2012 +0100

    Some further 32/64bit printing error fixes.

commit 376ca80ee5c489480f0fb7888a7cc41619aca633
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 14:44:55 2012 +0100

    Remove redundant TODOs and move interesting ones to github issues.

commit 1d0690c4d13bb5f25b479255b361df9ce905890f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 14:24:13 2012 +0100

    Added save/load of epggrab channel number, remove redundant TODOs and moved useful ones to github issues.

commit 4c71167c44aa4ec4cda5820feeb77053553af19f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 14:05:12 2012 +0100

    Removed some pointless TODO messages and updated the config help for EPG Grab.

commit 046c93b981cf1ae6ecfa83183d276d4de58dbc8a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 13:38:00 2012 +0100

    Updated a couple of TODOs relating to episode number in EPG code.

commit 46a00e636df65620018e4c4831f96092fdfd8c16
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 13:31:25 2012 +0100

    Re-done the episode numbering variables to make it possible to store season numbers without a season (for things like xmltv etc...).

commit 16ee69ecb56d254453bc508b33931db60ec1fa6f
Merge: 907da7f33 ecdddecaf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:47:26 2012 +0100

    Merge branch 'epg-rewrite' into epg-metadata

commit ecdddecafe82f828fba802af0db15766e50cdc1b
Merge: 8cf193226 25becc7d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:47:13 2012 +0100

    Merge branch 'master' into epg-rewrite

commit 25becc7d8f5256944a02f7df6c8e463eb6db3575
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:47:03 2012 +0100

    Some additional XML helpers.

commit 907da7f330071ea4555dfc3926cd34d1ce3068f4
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:35:09 2012 +0100

    Updated XMLTV code to use new broadcast metadata.

commit dcd4e0bc9692d9ac8e92059b1196ee90fe0e0204
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 12:34:31 2012 +0100

    Updated EPG code to include some missing metadata handling.

commit 8cf19322695c4ac3cc13638b3a7bfb84f0ca102a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 11:22:51 2012 +0100

    Ensure title is init and used properly.

commit 18792c8a33c87203def8bc700cb6719ef0dd62d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 11:06:37 2012 +0100

    Remove json hack, no longer required.

commit ee1f454cf0acd3818774586e0e52676f9819c4ea
Merge: cd8117bf5 4abb686ac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 10:39:43 2012 +0100

    Merge branch 'master' into epg-rewrite

commit cd8117bf521277a167b2832f806d363b8cc43243
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 20 10:21:03 2012 +0100

    Add protection around use of broadcast->episode-> as the episode is not always set (currenly opentv has limitations that cause this to happen).

commit b2ddfa3acf3c0d909934550107b5429b1f814620
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:46:02 2012 +0100

    Added skyit and aus config.

commit aece0209f1dca8d317f4b075ef45b36f8280bf3f
Merge: 5546e5ca5 9f92923c5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:34:51 2012 +0100

    Merge branch 'epg-opentv' into epg-rewrite

commit 9f92923c5fb6d1b9a1f1526c0076feafc07985b5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:34:35 2012 +0100

    Added initial background tuning thread. May need some additional logic adding to make it work better.

commit 5546e5ca5f33dfdbc4dfc115db0bd9073b228688
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 23:30:26 2012 +0100

    Fix stupid mistake in earlier printf fix.

commit 4ef72fb2760fa500a9260fabfd5760ce16ce0856
Merge: bc2053271 4abb686ac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 19 20:27:15 2012 +0200

    Merge remote-tracking branch 'adamsutton/master'

commit bc2053271c35e64db7a4bcbeba68457cef1727da
Merge: 4394b9e91 e18364508
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 19 11:21:32 2012 -0700

    Merge pull request #95 from adamsutton/e183645081af85ae3a85c9cc43088d7a22b2b901
    
    Expose/Extend DVB tables API

commit fe2b42c46cb8f504b62955a0153c6fb721131adc
Merge: 520e00ab6 252442004
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 16:55:52 2012 +0100

    Merge branch 'epg-rewrite' into epg-opentv

commit 252442004fa3e5fea851eb94de63f2907373ccf3
Merge: 7ace813b2 416e46837
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 16:55:42 2012 +0100

    Merge branch 'epg-rewrite' of github.com:adamsutton/tvheadend into epg-rewrite

commit 7ace813b2a0879f637fbb70bfe69eb5f760aa03e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 16:55:10 2012 +0100

    Fix printfs() for 64 bit numbers on 32 bit arch. Thanks to andyb2k5 for helping track this down.

commit 4abb686ac5330c7fd4eb19b09d78b75e9d53cff0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 12:23:05 2012 +0100

    Add proper #if test around use of SYS_DVBS, this fixes my earlier mod.

commit e23b73cd110908a07d4dcc339542923de600c2b0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 15:48:14 2012 +0100

    Another ptr bug spotted by andyb2k5.

commit 21a97a176d4c9a45ce55b57a5f78813968cbcff3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 20:31:01 2012 +0100

    Move the reading from file descriptor into generic routine as I intend to reuse this function in the new EPG code.

commit c8847503b1aee92e4df0ec8eb72891a1aea980db
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 11:40:08 2012 +0100

    Some extensions to the htsmsg API, including fix for single length XML strings and cdata processing (previously in xmltv code).

commit 5b9d4311db9b483384b7a7020c1e1c0291eb9b09
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 11:28:04 2012 +0100

    Improve escape handling in json parser.

commit e183645081af85ae3a85c9cc43088d7a22b2b901
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:38:01 2012 +0100

    Allow multiple callbacks per PID (with limitations).

commit 01c619482f3ef08baea66157a5e65237c7d7e1df
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 21:04:55 2012 +0100

    Expose DVB table API within the rest of the app (needed by new grabbers).

commit 520e00ab60192bc60aabe9d49022922a86736afd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 00:17:45 2012 +0100

    Minor hack to make series linking work properly with sky epg info.

commit 73773b31f7df1bfc796894e014c662b3446fe944
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 19 00:17:06 2012 +0100

    Ensure quality/channel locking is enforced by default.

commit 26bfcde48d0b9b2d01b639a551c86a58b3d2c4fd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:50:36 2012 +0100

    Fix to summary parsing and inclusion of initial series link support.

commit 709ea7f09ba835f5111aa8efbea05e010abc5521
Merge: c68041372 416e46837
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:23:57 2012 +0100

    Merge branch 'epg-rewrite' into epg-opentv

commit 416e46837af87abf5b13259d6a6197121e6ffa8d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:23:31 2012 +0100

    Fix bug in the handling of broadcast find/create.

commit c6804137200e0b6894d10e2eec58702c217986b0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:21:32 2012 +0100

    Attempt to improve decode efficiency (although I might now have tracked this down to problems elsewhere).

commit e1fe8cc7611d86b0c92c68adc92ec3fd24974bfa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 23:17:22 2012 +0100

    Try to make huffman decoder a bit more efficient.

commit 4394b9e91ec7c5e1d2a02992ecebeac6b0ec3c38
Merge: e91090252 759de6871
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 18 14:28:17 2012 -0700

    Merge pull request #94 from mmrvka/dvb_adapter_priority
    
    dvb: added extra priority per adapter

commit e910902528d7f4e04a0b93fd598b5157c4c7fb30
Merge: dd1800c76 b2f4aeb03
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 18 14:27:01 2012 -0700

    Merge pull request #93 from cohe6423/patch-1
    
    Needed when string length equal 1.

commit 759de687130b740527fe0ac24b2aa1f7a1a953c3
Author: Martin Mrvka <mmrvka@gmail.com>
Date:   Mon Jun 18 23:00:54 2012 +0200

    dvb: added extra priority per adapter

commit b2f4aeb035a06b01c4b9404c19e993b206f606b3
Author: cohe6423 <cohe6423@orange.fr>
Date:   Mon Jun 18 23:45:03 2012 +0300

    Needed when string length equal 1.
    exemple:
    <programme channel="chanel.4" stop="20120619054500 +0200" start="20120619052000 +0200">
    <title>H</title>
    </programme>

commit d4486a20a5e3fbb1c0be0561b629de989bf18d32
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 20:36:39 2012 +0100

    Fix erroneous parse of title info and invalid setting of event stop time.

commit 1136af0da0a534a3a966a75d365ef11eee5f3a3a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 16:26:07 2012 +0100

    Failed to properly setup the module provider config.

commit 55254b5fdbc976b63306e89b8bf23e9d4c8ca848
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 15:48:14 2012 +0100

    Another ptr bug spotted by andyb2k5.

commit 0604f3a261f3a66b3d0d98681a4060bd8955edf8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 14:50:53 2012 +0100

    Fix erroneous ptr usage spotted by andyb2k5 and removed redundant equiv test.

commit 3d5910bcf6d29abdcc9f19132a836ff47aa7d2b3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:47:43 2012 +0100

    Moved EIT handling code from dvb_tables into the eit grab module. Needs tidying up.

commit 96668a6134a7227de517e0ee5712b6ecca45889d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:38:36 2012 +0100

    Initial opentv data for skyuk.

commit da8c45458915fee52a96661a2439ba0cf5d59b80
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:38:01 2012 +0100

    Allow multiple callbacks per PID (with limitations).

commit a9ba8064208506e36c44161af1519b6e19c6ce86
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:33:02 2012 +0100

    Removed the EIT enabled flag and using proper OTA config system.

commit 8372a76425706d89088291599201c9632be4c3d1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 13:32:06 2012 +0100

    Tidied up most of the parsing code and the way in which the config works (untested).

commit b5577b7a95c2bbb0d90750f041bdd81eaac108e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 01:01:22 2012 +0100

    More hacking around the opentv code will now build a full EPG with title and summary. The other info is currently not included and things need a good tidy up.

commit dd330025411506ea421079dfe196d1c74f532dc0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 00:15:04 2012 +0100

    Lots of messing about with the parsing (too much trial and error), but I think I mostly have it now. But I still need to figure out how best to get the data into the EPG.

commit 1bc57c7207d9fe88b657b83f23c5150bf39cc2e6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 18 00:13:59 2012 +0100

    Minor tweak to huffman api.

commit 4ad4d25701e1d208af77154eb34b45c7895df69f
Merge: 8229cf463 53cab33e7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 14:53:56 2012 +0100

    Merge branch 'epg-rewrite' into epg-opentv

commit 53cab33e725c645f16c2f70d01188a1ce7fcba80
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 14:53:40 2012 +0100

    Fix mistake in config conversion that stops modules being enabled at startup.

commit 8229cf463366f47ccd481c7c4fa1b0bd9b5097ee
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 14:52:22 2012 +0100

    Started to clean up opentv module, added some configuration (though currently its mostly ALL enabled).

commit d29100103fb6b6b090f2f5ee36b10b90fa105d7e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 13:57:15 2012 +0100

    Provide top level API call to allow all epg grabbers to be informed about tuning events, as OTA grabbers will need to know this.

commit c76fe802e434cd47e22cc76630212686e428dab1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 17 13:55:46 2012 +0100

    Some minor mods and fixes to the huffman decoder.

commit d32eae5671e4f2c8384c341cb6d0f28ee1ecea30
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 21:04:55 2012 +0100

    Expose DVB table API within the rest of the app (needed by new grabbers).

commit d5f3e2c686e2c6b77d18a46a1c971fbb65f1163a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:29:10 2012 +0100

    Initial code for opentv module, just testing at the moment.

commit d419ce76dc25e902cfa9687596847667efa28891
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:28:30 2012 +0100

    First stab at a huffman decoder that I can use for decoding opentv strings.

commit 8c1562a8e8eb322947e33c88ff6ccbee6e77a9f0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:27:53 2012 +0100

    Temporary hack to get htsmsg_json to accept (though ignore) escaped hex.

commit dde3d121894281d555ebbb9feaf080cb5f015ecf
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sat Jun 16 20:20:46 2012 +0100

    Remove erroneous assert() and modified so that existing EPG database and config is left in place.

commit db04c900f838a42124bd7341cb6b0fad151c174e
Merge: 63c2059c1 dd1800c76
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 15 14:34:29 2012 +0100

    Merge branch 'master' into epg-rewrite

commit dd1800c76c60e75cdff18d9bd3e21e1b0dece251
Merge: bccec4322 11944f093
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 15 05:28:11 2012 -0700

    Merge pull request #92 from adamsutton/master
    
    Minor fixes to htsmsg handling

commit 11944f0933463e538f0479118952ad3493c0255f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 15 11:40:01 2012 +0100

    Fix json parsing to handle empty objects and ensure hm_ilist is properly set on htsmsg_add_msg to allow some post load modifications.

commit 63c2059c1a41362938450a8666260661d83ac35d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 15 11:38:16 2012 +0100

    Added automatic configuration migration for epggrab (inc xmltv) and epgdb.

commit 3ecf18b48a0206cd3b83de269836b637036dda6f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 17:11:03 2012 +0100

    Some very early attempts at duplicate detection. Really not sure if this is the best way to go and definitley needs more thought but it does at least stop series links from creating lots of duplicates.

commit fad85fb1f33c9d282100b4ec641a6e555ac8a925
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 13:25:36 2012 +0100

    Fix silly typo.

commit 4f4a49be021ed5262b2c261406e4f6cbe48dde64
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 12:33:08 2012 +0100

    First stab at allowing quality shifting from autorec, still undecided on this at the moment.

commit 868d65a75682143ccca9c02f1dded525f2f99a1e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 12:10:12 2012 +0100

    Add safety check.

commit 60b2e6ce46ae15d78d676cbc32e1afe65b688e26
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 11:42:24 2012 +0100

    Forgot to finish of the episode number checking in series link.

commit 11ee3ad1844fc640b98416c9d668cd0eb973db2e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 11:33:10 2012 +0100

    Started to add some configuration options to the series linking.

commit fa55b1d64a88afed3224809808b7afd8be65e8a1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 14 10:10:02 2012 +0100

    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.

commit 8166f22b2e828190ee9b5e09f71b45e36b98e05c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 13 15:21:45 2012 +0100

    Add some of the missing stuff to xmltv and EIT. I think the only significant issue now is series numbering in XMLTV.

commit b22eb3733c2f61b83ce31872d18ee1aef2b9ebd3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 13 13:59:00 2012 +0100

    Fix some obvious memory leaks.

commit 991905578f6a87ce1c6124342057da817c41e848
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 13 12:56:15 2012 +0100

    Some VERY simple duplicate detection, I have not really started on this yet, but I thought I might as well keep this minor mod.

commit 5f5a5054e9fe1d2a227c080b3dbb34429b8e9168
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 17:14:29 2012 +0100

    Minor tweak to layout of EPG entry info to make it easier to see useful stuff.

commit c6ac8073a05802cd3eed2df54c6746d115c6e4a1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 17:13:56 2012 +0100

    Generate missing brand/season if referenced in autorec rule, this ensures these will still work should the EPG db become corrupt or get deleted.

commit 19857a2bb75b66c6dc9b5c19ed10980346d96169
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 17:13:18 2012 +0100

    Fix a couple of memory leaks, and add basic ordering to episode lists in brand/season (these are NOT garaunteed).

commit 5b9ddaa2010588667cddc3cc17ba8b93d379b9e5
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue Jun 12 13:05:39 2012 +0100

    Partial revert of previous multi-key update. I have decided to leave it to the upstream data providers to fix this (which still makes it my problem) but I have kept some of the simplifications added as part of the previous update.

commit 1b2599887095bb6418f48ee074a423c3f9cbb4b8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon Jun 11 17:18:11 2012 +0100

    More significant changes to the EPG code because I want to include the concept of having multiple URIs per object (to cope with badly merged upstream data).

commit bccec4322215d1fcff58616e8db4dd6a1ebfa1b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 11 14:41:08 2012 +0200

    deb: Rename tvheadend.tvheadend.init -> tvheadend.init

commit 7d31b78414593be0911e7eb5941c3c064a22623c
Author: Andreas Öman <andoma@spotify.com>
Date:   Sun Jun 10 06:28:09 2012 +0200

    Fix a warning

commit 19ed956693b78e7d81edb02c5fd6bf9320f79da6
Merge: 9183f29e6 8f9ac9040
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 22:30:31 2012 +0100

    Merge branch 'master' into epg-rewrite

commit 9183f29e6de381f974c07423e9fe884f29c1218c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 22:24:11 2012 +0100

    Updated to include compat genre support (more will have to wait), DVR code fully updated to use new EPG code. Updated related code and added useful extra inputs to dvr event creation that should make XBMC devs happy.

commit 546e51fd71bb0448dbaad081ff58dbeee2c5ba78
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 19:52:17 2012 +0100

    Added genre updates to eit code.

commit f39347bf491f1519a320f788c0fa860953336cc0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 17:37:37 2012 +0100

    Added some additional support to the pyepg and eit grabbers.

commit 50ab98b7d92fa247db849e60f251ebfdedb57bdd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 17:37:01 2012 +0100

    Added image fields for brand, season and episode. Also simplified the repetetive string update code.

commit 8c1e67c7d1d2fdc08651c77d2066ba078208a152
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 17:05:30 2012 +0100

    Started work on adding back in genre support.

commit 9abd36c012ea1137097dd34f0eb3dc0ec33b9820
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:45:31 2012 +0100

    Add ability to record series from the EPG window.

commit cfe03d5d66386ab6323e47f98e131ec98f361cad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:34:43 2012 +0100

    Internal automatic detection of the fact the epg objects have been updated. This should remove some burden from user code. However save flag is still returned and epg_updated() still needs to be called.

commit 5feb44d17b34daa679d1e92ce02fd6c05cd4424f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:33:48 2012 +0100

    Some simple display and configuration of brand based series link configuration.

commit 875a9d4cf2948c17f05dd4c547fec4b870cdc4aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 15:33:22 2012 +0100

    First stab at adding proper brand based series linking (some aspects of season based exist, but generally I am ignoring this for now).

commit 32aa8461e62e52130e8d9c7cde279181d15017a3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 13:28:39 2012 +0100

    Added channel list function to epggrab, however as yet not sure how best to integrate into the UI.

commit 547bef714ca858a7fa5cb989772905e7b4319bbe
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 12:19:40 2012 +0100

    Fix silly bug in channel linking.

commit b9253ef6e3d37f4000cdeea80b3afd57bd5e0c45
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 8 11:49:40 2012 +0100

    Added extra metadata to epggrab channels, change log levels to get some useful info when debug is off.

commit 8f9ac9040e4128915d6d66faf82bf23ebc9f14f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 8 07:56:38 2012 +0200

    htsp: Remove the broken signal status updates (causing crashes)
    
    htsp->hs_s may only be accessed if global_lock is held and obtaining
    global_lock in HTSP delivery code is not acceptable as it can take
    a long time to acquire that lock
    
    Fixes #1029

commit 2c9986325b313c9e245866ddfb6f6a96f9a4a322
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 21:46:51 2012 +0100

    Yet more tidying up of the epggrab framework including epggrab channel save/load. Definitely think I am getting somewhere now.

commit 72186c5a9220df0daac58339709e3b7006484a7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 15:09:08 2012 +0100

    Slight improvement to the config UI and fixed problem with error reporting on socket close.

commit 7c396deeb3601b9fb63d3b65e368a61c538a91aa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 13:55:32 2012 +0100

    Some tidying up and enabled full config save/store again.

commit be1c2b22df96b838be88e2cc43d3d9fd42a79353
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 12:42:57 2012 +0100

    Another significant reworking (cannot make my mind up ;) ) of the epggrab framework. This time its MUCH simpler. All clever stuff is defered to a unix domain socket interface which allows users to define schedules using system cron and do whatever the hell they like as long as they send the data to the socket (using nc etc.).

commit 87c48ae57d9ba41576a461a72b117d6dceb81aac
Merge: fc4fc7e75 704028d62
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 09:48:20 2012 +0100

    Merge branch 'epg-rewrite-tmp' into epg-rewrite

commit 704028d6259c9f420815e890d0a20bdf75ef4685
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu Jun 7 09:41:15 2012 +0100

    Committing this for posterity, but going to do a massive u-turn on the whole epggrab setup.

commit fc4fc7e75353246b56f5a18c70a60090cf1041e0
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 20:31:01 2012 +0100

    Move the read from file descriptor into buffer into generic routine as I intend to reuse this for external epggrab input.

commit 2c8010667cd536b3a3144810d1d1a5363518080d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 17:08:15 2012 +0100

    Fixed some bugs in cron code and re-enabled basic grabber code (still not fully functional).

commit 5eae7e8aefa20c1f6ce89beed153f171b6aa3deb
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 16:07:15 2012 +0100

    Some minor bugfixes and remove debug code.

commit ec22e6a14a40a6f1fb310a2b213071dd23212337
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed Jun 6 16:02:07 2012 +0100

    Major update to the way the epggrab configuration is handled. I now have most features avilable via the UI (except the yet to be implemented external interface config).

commit 9b5486f01a5496327a1722e4c6d5fe0789a6255d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Sun Jun 3 23:12:15 2012 +0100

    Some further updates (simplfications) to the epggrab framework.

commit fc10a54211dec7d20e7e4c031c1e9f297f8d72ed
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 3 11:14:09 2012 +0200

    Update Autobuild stuff

commit 79c1b4904be7ceac4c10a92f6145b1cf18e7e967
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 3 10:55:31 2012 +0200

    htsp: Add missing lock when flushing HTSP output queue
    
    Fixes #996

commit cf360abca91c3ab25e359e641ef61bb61ee64294
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 1 22:17:47 2012 +0100

    Complete re-write of the epggrab infastructure, trying to generalise stuff a bit more to make config pages easier and to cover the common cases.

commit 473aced75fe92374cb8129bee5494f6e293798f9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 1 19:41:48 2012 +0100

    Some more updates to the cron system, simplified somewhat by storing string and converting to bit masks for running.

commit 0d497457ac27ed199f418b76fb940fa08b7b07ac
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri Jun 1 10:33:58 2012 +0100

    Added string processing capability to cron code.

commit 01a8b574ec5a5a6ddd28ef23028bcd312eaf90e9
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 15:58:41 2012 +0100

    Add some initial code to load/save grab module channel mappings.

commit 190e2efc9d26bd2b833aba274e57b3b311be1ec6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 13:57:43 2012 +0100

    Add a few extra bits of info to the epg ui code.

commit ee30f1573b94964da0cf0be37e9ac56d8de3d166
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 13:48:25 2012 +0100

    Fixed minor but in epgrelated function (displaying source episode number) and added most of (old) missing functionality to epg query code.

commit d517cd96cacadaca0278e8dffa5017e67f0f29ad
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 31 13:25:24 2012 +0100

    Tidy up of the epg broadcast code, I think this now works it should be a bit simpler.

commit d820502cda320392602b779c4efcc1b7223284d1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 23:50:25 2012 +0100

    Fix some mistakes spotted on live system and permanently enable EIT parsing for test purposes.

commit 8fd30b61012aa3710bcf4e94572fd3904768e0c1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 21:25:54 2012 +0100

    I think the new generalised approach is working, some stuff was a little too general and some stuff possible is still, but it appears to work!.

commit 1f1496e3f87d0e61921e2c69a944105ab30a7565
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 14:40:04 2012 +0100

    Started work on migrating EPG schedules into the main channel_t structure.

commit b5bb688b6827f973f80b2cbe17cb7cc7d0ff9257
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 30 11:01:29 2012 +0100

    Started work on deleteing epg_channel_t and moving schedule info back into channel_t. This will make working with EIT much simpler, removes a fairly redundant object and will allow me to move epggrab channel mapping into each grabber which will be far more flexible and was what I had originally intended.

commit f560e7c41703dc5e6db37b4521f940708ed5a84e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 16:58:13 2012 +0100

    Pass through channel name, icon changes and allow EIT to create missing channels (however these need to be overidden)

commit e4f4411777153e10acae72d9a87a61d48e6a8efd
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 16:43:42 2012 +0100

    Some tidying up of epg grabbers and added stubs for missing functions in epg.

commit 3cd7ebe7e6e6ac397070df841db85154f2c5b18d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 16:43:14 2012 +0100

    Started work on re-introducing EIT data.

commit 13c81dea82dd53505d590985ab0791f4f31e6e53
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 28 15:41:56 2012 +0100

    Add global object hash similar to that used by andoma in original code. Although mine includes ALL objects, its currently only used for broadcast lookup as generally the others will probably be quicker (episodes?) to go via the normal URI based maps.

commit 4a3063a7458898c6585cbbf9a0365ac0a9992265
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 22:15:02 2012 +0100

    Some tidying up.

commit fe7d642436e3b92198cc724e1f37378711d97295
Merge: f44220768 f3f3b696b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 21:59:39 2012 +0100

    Merge branch 'master' into epg-rewrite

commit f3f3b696bfc6ac4f51cdfb575a49de190f371097
Merge: 5c1c3b804 b29b6eb82
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 25 09:47:09 2012 -0700

    Merge pull request #91 from adamsutton/master
    
    missing free and DVBS delsys issue

commit f44220768807e4af138e7dcbbaeb59ed2d833d5e
Merge: ec18ddce1 b29b6eb82
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 17:33:02 2012 +0100

    Merge branch 'master' into epg-rewrite

commit ec18ddce1f8b44d1b70c40dd5b0c3023c7d12503
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 17:24:51 2012 +0100

    Correct sanity check code.

commit 82084da025d0d0076a85559f7e45369d73b88b7f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 17:24:10 2012 +0100

    Remove possible free() before data access.

commit b29b6eb8236bb0520247d0ee2c55aa6a2efbbe68
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 16:20:57 2012 +0100

    Added missing free() call to DVR code.

commit 02fc5ddbc91e3189986ca9676c3c9143ce0bca09
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 16:19:29 2012 +0100

    First stab at adding the DVR code back in. Very much WIP and no attempt to add clever stuff at this stage.

commit d9e2382b536870b4cb836742d5ee32f298f91fe6
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 14:41:27 2012 +0100

    Fix memory issues and use much saner object alloc strategy.

commit 8008200603e692d5c045ed6fd87b51c681812881
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 14:40:51 2012 +0100

    Fix mutex unlock placement and free memory on config load.

commit badccc4febcefa09fc2a7b4a87528460789787e7
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 13:57:50 2012 +0100

    Add missing free()

commit 9e4e2be33c5d788c665644e4f70e4d80094e849b
Merge: 4c1a37193 4ca5dda14
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 13:27:56 2012 +0100

    Merge master.

commit 4c1a371939397617c77cc2980d4909b54e26dd9b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:49:32 2012 +0100

    Some minor debug output.

commit 4d70810f4546327cbec636c7a961d58af0646d6c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:49:05 2012 +0100

    Cleanup EPG after everything has been fully loaded from disk.

commit a22f09b28a1367e5ca89e60369a2aa865c6c7bfc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:27:58 2012 +0100

    Remove unused channels (temp hack) and include epg save stats. Also remove some printfs from htsp code.

commit 2dc27e5b68110e1cda0c2cc89e543f7cde7847fa
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:14:17 2012 +0100

    Remove old test code and printfs.

commit c7e42041e31db5aed1a3ddaf55bddac012160263
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 12:10:29 2012 +0100

    Minor fix to get htsp epg download working.

commit 3c5f520c1e08477279385c1b52d39becd4a6a144
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 11:36:44 2012 +0100

    Some fixes and updates to get broadcast expiration and now/next working.

commit beade8b0069c3beb1cdf7cd12a040f13e6a7a44a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 09:55:55 2012 +0100

    Updated various EPG calls to the new API.

commit 52604cad4049e263a785c3731bf3de745dab5826
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 25 09:55:24 2012 +0100

    Significant update to the EPG code, now have reference counting and timeouts (not tested) and some general simplifications to the API.

commit 1a622f88cd1322c3204bc1d8e993d64d883bab57
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 24 14:38:37 2012 +0100

    Some bugfixes. Note: currently cannot handle scheduling overlaps.

commit 4f03837b399a96f00442ed702f9ec25e58c8e3e1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 24 12:02:22 2012 +0100

    Significant reworking of EPG code to use an OO style, its still rough and there are quite a few bodges to make it work since its not proper OO (but will be if included in TVH3).

commit f1c505601c92fa4a1b8185ee339c420174f7fe96
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 16:26:00 2012 +0100

    Update cron to use u64 config and add error output on pyepg xml parse error.

commit 409c1c6839637adb1ec2a4d090815f72f564e0f1
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 16:25:11 2012 +0100

    Some more hacks to the epg javascript to show "extra" info (only concept, not really usable).

commit 116af75e5d7f3caf7725798abf164d6f16078f4a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 11:27:54 2012 +0100

    Added parse stats to pyepg code.

commit 9bec890a9c28c95f6b704b1c4d3e57e83be8fa7b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 11:18:32 2012 +0100

    Simple demo to list alternative broadcasts, this is a bit of a hack but gives a useful demo of the capabilties of the new structure and helps in testing too.

commit dc3b948f0fa5f5fc8088ef5d66a6be28c73d5d3c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 23 11:17:49 2012 +0100

    Remove some debug and fix a minor bug.

commit 524576eb64848db3e973e221cf74fa03c29f5a38
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 17:05:41 2012 +0100

    Some updates to improve channel linking and its save/load support.

commit d6ff054ed1c005aeb617a8257e2588b6d056570c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 16:20:25 2012 +0100

    Now have full EPG save/load, I have included internal IDs in all objects though I think they are redundant (and except for broadcast they are not saved).

commit 1993459a51a724f2819140177a3ca7f7771efc0e
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 13:56:23 2012 +0100

    Some further updates to xmltv importer, also added parsing stats.

commit ff3f774524e2ea551ab285dd55bf0342a0679e65
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Tue May 22 10:15:05 2012 +0100

    Start work on epg load/save and also added back in initial xmltv parser.

commit cf73a7802dff3f92af53e6104ca48df8b1a724e2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 14:02:12 2012 +0100

    Fix some problems related to series number parsing.

commit eb2b4c3f247ac14eb6c027e7468894d6de430f54
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 12:30:32 2012 +0100

    Some basic per channel searching re-enabled.

commit 44e13fe98aff6f2c70b19a77d8ef5dd6d0d541be
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 12:28:52 2012 +0100

    Fix stupid time parsing error.

commit 439b7f04de020573f364fbd2ac310c930bcb1e2b
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Mon May 21 11:00:51 2012 +0100

    Some initial epg_channel_t to channel_t linking.

commit 5c1c3b804c4846393451f7ed0bbe788f76efb9df
Merge: 0e3bb4186 7f34935eb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 19 00:40:31 2012 -0700

    Merge pull request #90 from rkunze/iconv-embedded
    
    Add support for systems without sufficient iconv implementations (e.g. OpenWRT)

commit 7f34935eb111355c76b9e6667e262fb59b83f683
Author: Richard Kunze <richard.kunze@web.de>
Date:   Fri May 18 22:44:26 2012 +0200

    Always use the builtin charset conversion

commit 3572241b5eb6ae952e8272ec34fcef2e898b5b13
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 17:32:17 2012 +0100

    Clear some more redundant code from the channel structure.

commit 816396709f99dca3dd2dd7af05885cb6e33bdb81
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 17:23:56 2012 +0100

    Some more additions back into the HTSP, not all underlying code is actually functional.

commit f2012eefa5b5793527b92482fd3839076fd355e3
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 17:05:39 2012 +0100

    Add some HTSP support back in.

commit 1458e817870cda793611545e119399222051e932
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 16:52:00 2012 +0100

    Added some of the simpleui back in, some additions to epg_broadcast.

commit a0aaa4f631d8cccc209792884a70c2a8085ff7ff
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 18 12:24:10 2012 +0100

    Some minor changes to code layout, added better epg query support (ala old code) so I can start to get stuff into UI EPG (to help with testing).

commit 3c0d93bc249131ceb8f9b1acd315f26321faa72d
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 22:20:17 2012 +0100

    Some further broadcast/episode linking and started to add back in some UI code just to see what is going  on.

commit 10e5c8189f7fcad319eb1b43f72d924709b5eb48
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 17:38:35 2012 +0100

    Some more work on getting import from pyepg working. I think I have a slightly better idea how things are likely to work. Current broadcast search is probably a bit noddy, but will do for now.

commit 5d3b3271de7e62e0fdc4d8f4cd8f773b95f138d8
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 14:19:07 2012 +0100

    Some import now working, though only in as much as I am creating the various objects. They are not linked and no processing is done on them.

commit c15e564ed3d703c7ffe2610ff2db963157510a06
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:52:21 2012 +0100

    Basically hack out all code that currently does not work due to partial epg rewrite.

commit a6d6b90de3dae360f8e65624e18498d3de82d44c
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:35:07 2012 +0100

    Some slight re-arrangements (still wip, not sure of best structure).

commit 134e3b880e61209bdc73e4d73146f4d51d1cf8cc
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:05:45 2012 +0100

    Initial hack in of new epg data structures, xmltv refs hacked out and some code left in for compat. this will not compile/run.

commit 214677a4f5aee04a6e4d38d5a076752318766b28
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:03:05 2012 +0100

    started work on epggrab module for pyepg (demo).

commit 38a8a1cf8f41e32aa52eb31ccc6dd5886d148044
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Thu May 17 12:00:40 2012 +0100

    added a few bits of extra support to htsmsg(_xml) processing.

commit 05fa94c276685ac2875a1b3e5dc0cf853e19d67f
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 16 17:00:09 2012 +0100

    Remove some debug and finish of a few bits and pieces.

commit 90889ace17e9731e1a47a0cecb19421a3fc85b9a
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Wed May 16 16:48:09 2012 +0100

    Start initial work on new epggrab framework.

commit 99240bdcca69ff240bf25755cd5df01822d3d059
Author: Richard Kunze <richard.kunze@web.de>
Date:   Sat May 5 23:19:35 2012 +0200

    remove unused include of iconv.h

commit 81e107ecb7b19a2e06a9b435ce24816f61b572ab
Author: Richard Kunze <richard.kunze@web.de>
Date:   Sat May 5 23:12:05 2012 +0200

    Add builtin charset conversion for systems without sufficient iconv support. Enable with './configure --enable-dvbconv'

commit 737115be4cd30d1df95c6bf48e51152a7540b338
Author: Richard Kunze <richard.kunze@web.de>
Date:   Fri May 4 01:10:56 2012 +0200

    Use "ISO-8859-%d" instead of "ISO_8859-%d" in dvb_iconv_open().
    
    Both GNU libiconv and the minimal iconv implementation in OpenWRT
    support the "ISO-8859-*" form for at least some of the encodings
    in the ISO 8859 family, but not the "ISO_8859-*" form.
    
    GNU libc supports both forms, so this change does not break
    anything when compiling against GNU libc.

commit 4ca5dda14a0e4fc7a78886e7a73058be96e3dad2
Author: Adam Sutton <dev@adamsutton.me.uk>
Date:   Fri May 11 14:51:27 2012 +0100

    Remove define that breaks build.

commit 0e3bb418699349f7e4f5e9fa32166a7f9d897101
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 5 22:16:14 2012 +0200

    Avoid division by zero

commit 78213a0c32c63b9263862c12c4a731d199f2e3d9
Merge: cfa65b2a6 3777a0728
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Apr 20 11:11:46 2012 -0700

    Merge pull request #88 from gfto/bulcrypt
    
    cwc: Add Bulcrypt support.

commit 3777a072890364c5b22f0cb4e7180fc592c1cab7
Author: Georgi Chorbadzhiyski <gf@unixsol.org>
Date:   Fri Apr 20 17:45:55 2012 +0300

    cwc: Add Bulcrypt support.

commit cfa65b2a6f41914cd3bb47b3cef558985bdd000a
Merge: 7d555a2c8 c8af1f21d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 14 11:25:24 2012 -0700

    Merge pull request #85 from perexg/fixes-emm
    
    Another four patches to handle EMM/ECM issues, cleanups

commit 7d555a2c81abb05f9ffed8506f71dbf3bc5dfea0
Merge: ff57db5d8 91f98a285
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 14 11:24:15 2012 -0700

    Merge pull request #86 from wader/patch-1
    
    Update README

commit c8af1f21d499d5cb1f37ca160db23993da9b3b9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 12 20:03:46 2012 +0200

    cwc: do not send ECM requests when NOKs are received
    
    Do not send ECM requests to the card reader when ECMs cannot be read.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 91f98a2850c3d33b36f7d0d662bea2d92d7e1bd4
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Fri Apr 13 00:45:18 2012 +0300

    Update README

commit e5eef814f2312429a7b3cffb1458f9af1c528cf8
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 12 14:42:26 2012 +0200

    cwc: Use hostname:port notation in log messages
    
    Show all cwc connection information to users.
    Multiple card readers can be configured on same IP but different ports.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 39d1600bf984d255dd8d15d1dbfd489a9ebd0f9f
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Apr 12 14:35:06 2012 +0200

    cwc: Use only one fastest ECM reader
    
    Use only one - fastest - ECM reader when multiple CA readers/cards are
    available for one program.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit ff57db5d827e56170bea7d92ecaa5376cb198e55
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 21:18:46 2012 +0200

    Bump

commit da053d7c29054d1de2d0290fef04baf4cb5df644
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 21:15:57 2012 +0200

    Cleanup the debian/ directory and make it use more dh scripts and add entry points for Autobuild system

commit 84842c951c4fded196e27d8a614c06b00a211a4d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 10 20:51:10 2012 +0200

    cwc: Allow updating of EMMs only from one channel at a time
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 98dd35342fb1315ae260bc2c4043825d7d1feb48
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 10 15:48:07 2012 +0200

    cwc: Use "per stream" update id for Cryptoworks and Viaccess CA composed emms
    
    This fixes possible shared EMM messages composing issues when multiple
    streams are sending EMMs to the card reader. Just make sure, that both
    parts of compose messages are from one "stream".
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 00378579ed350ab1d18be53ccec179acb594da90
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 20:43:43 2012 +0200

    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

commit e226ec3ed789bba8f492844b602a6340512d0cc3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 20:15:48 2012 +0200

    build: Don't use OBJDIR, instead mkdir in each recipe

commit 0f7689099a4bfc5b60c5045b25fa1f9f6620cf87
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 20:14:48 2012 +0200

    Fix the way we generate version tags inside the binary

commit 7604e830477af7fa47aecb9f3cc2e2284bbd23fe
Merge: 7dcf7d15f 6097dcd6d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 10:39:32 2012 -0700

    Merge pull request #69 from perexg/fixes-dvrallcfg
    
    Allow restriction for one DVR configuration mapped to one user

commit 7dcf7d15f0e6bc6935978d4aafd61e80ed3df2fa
Merge: 5777a1fe3 dc74a18b2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 10:38:57 2012 -0700

    Merge pull request #70 from perexg/fixes-mux-copy
    
    Improve copy operation for satellite muxes - allow specify the dst LNB cfg

commit 5777a1fe30f24a92fdaed02dd74bcc37fd1ac801
Merge: 6c1c0aa9b a9bb7c310
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 10:29:34 2012 -0700

    Merge pull request #84 from perexg/fixes-emm
    
    cwc: improve EMM handling for multiple readers with same CAS system

commit 6c1c0aa9b0f1a38c6c6a5558a48d44a649742d07
Merge: acf35abca 30eb130fc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 10 10:28:53 2012 -0700

    Merge pull request #83 from perexg/fixes-cryptoworks
    
    cwc: Add EMM support for the Cryptoworks system

commit 30eb130fc1feee3dd4bfa2f3919ad90193eaabd3
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 10 14:37:52 2012 +0200

    cwc: Cryptoworks - removed debug lines introduced in last commit

commit a06ee6d17588625c05ed12f99c938ac7c6f8688d
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 10 14:32:11 2012 +0200

    cwc: Cryptoworks - re-compose the EMM-S (shared) messages
    
    The newcamd server expects composed EMM-S messages from 0x84 (EMM-SH)
    and 0x84 (EMM-SB).
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit a9bb7c31066fa800b722c9089020799ce3009c68
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 10 11:22:47 2012 +0200

    cwc: improve EMM handling for multiple readers with same CAS system
    
    Add CAID filter to identify the correct reader for EMM messages. Previous
    code sent all EMMs to all readers with different CAIDs but same CAS system.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit da4c28b9813f3b87a4a93c9c2306f50b3bd65a10
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Apr 10 10:26:22 2012 +0200

    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>

commit acf35abca274931f33ad38488ebb8ac04316c37a
Merge: 78e88f62c dc3bbe1c2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 1 13:32:22 2012 -0700

    Merge pull request #82 from fmeerkoetter/clang_cleanup
    
    Cleanup warnings reported by clang

commit dc3bbe1c23308b0ef543a7f3c433522c16c87110
Author: Frank Meerkötter <frank@meerkoetter.org>
Date:   Sun Apr 1 00:02:36 2012 +0200

    fix warning about unused variable

commit 8d65d26893b9dccc30b6f11c381459d811a5be4a
Author: Frank Meerkötter <frank@meerkoetter.org>
Date:   Sat Mar 31 23:45:40 2012 +0200

    fix "comparison of unsigned expression < 0 is always false"

commit 05fa4d341a6e05dbf3d0c4384795d0ee31f93958
Author: Frank Meerkötter <frank@meerkoetter.org>
Date:   Sat Mar 31 23:44:40 2012 +0200

    fix pointless self-assign

commit 78e88f62c5316d68175067d78e0b7dcb96e45e23
Merge: 85e23bb4c ce1477cfc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 30 13:04:40 2012 -0700

    Merge pull request #81 from stefansaraev/cadescr-4aee
    
    fix ca descr parsing for caid 4aee

commit ce1477cfc4dc89a42f536beac69d3b2e052fd928
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Thu Mar 29 21:20:55 2012 +0300

    fix ca descr parsing for caid 4aee

commit dc74a18b2874dffa351e2cd8d8c379bc54ba5b14
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Mon Mar 26 10:50:41 2012 +0200

    Javascript fix the improved mux-copy operation. The previous version
    did not work with the DVB-T tuners (without satconf).
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 6097dcd6d12e1b37fadc12d7dc14e47125c3b351
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 09:34:23 2012 +0100

    Fix crash when cfg->dvr_config_name is NULL (default config)
    
    As suggested by opdenkamp - the cfg->dvr_config_name may be NULL
    in some cases. Add more restrictive checks in extjs_dvr() .
    
    This patch fixes the second location for the user check.

commit e4b88cfc39354043ce7bcaf09a28f0ea44a0983b
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Wed Mar 21 09:29:49 2012 +0100

    Fix crash when cfg->dvr_config_name is NULL (default config)
    
    As suggested by opdenkamp - the cfg->dvr_config_name may be NULL
    in some cases. Add more restrictive checks in extjs_dvr() .

commit 85e23bb4cb7d742f66cada591454959251152c86
Merge: 2ae942525 f5ceace98
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 20 12:57:27 2012 -0700

    Merge pull request #79 from perexg/fixes-dvbtables
    
    dvb_tables: fix extended event parsing

commit f5ceace980411cf361f2a2cdcd39a4f749d18237
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Mar 20 16:09:20 2012 +0100

    dvb_tables: fix extended event parsing
    
    The ext_desc / ext_item strings are just copied without language handling.
    This patch uses standard dvb_get_string_with_len() function. It's safer
    and the language conversions are handled correctly.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit 2ae94252533e2c700d569599d680e3962b9aa0e0
Merge: a76f365a6 afc6029be
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 19 13:36:59 2012 -0700

    Merge pull request #78 from john-tornblom/subtitle_comhem_fixes
    
    Subtitle fixes (comhem)

commit afc6029beb92e8b9b392d887242e7eaf24547c85
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Mar 18 23:02:32 2012 +0100

    fix subtitle issues on comhem. Sometimes the subtitles would get stuck on the screen, sometimes only half of them delivered to the client.

commit ca1bf5918218b64f8c0ffeee6574b3e8372e5f7b
Merge: 72be16754 a76f365a6
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Mar 14 07:45:33 2012 +0100

    Merge remote branch 'upstream/master' into upstream

commit a76f365a60d3153e0cc0d088300747e1c51a0352
Merge: c7fb491a4 cac15666a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 13 19:52:50 2012 -0700

    Merge pull request #74 from john-tornblom/streaming_mkv_fixes
    
    Streaming mkv fixes

commit c7fb491a43805f400635268527f89f07a0ecfa6f
Merge: 6751e053c be49ddd00
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 13 19:52:07 2012 -0700

    Merge pull request #75 from terual/master
    
    Null pointer passed as an argument

commit 6751e053cb25c5762182ff45f22e7d2a89087584
Merge: e6cf57080 4b28d7870
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 13 06:33:20 2012 -0700

    Merge pull request #45 from mikrohard/memory_leaks
    
    Fix memory leak in queue size protection

commit be49ddd007337a3a2109c42a0a3f00434b44664c
Author: Bart Lauret <bblauret@gmail.com>
Date:   Tue Mar 13 08:42:33 2012 +0100

    Null pointer passed as an argument
    
    in line 181 in strcmp(ae->ae_password, password)

commit e6cf57080709c13dd69ca03407f46b88cc7b8ea9
Merge: 8656cd331 96966d1e1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 11 11:17:43 2012 -0700

    Merge pull request #73 from john-tornblom/epg_mem_leaks
    
    Plug memory leaks

commit cac15666af2f60133c8fd376b9d28b98af0abb6e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Mar 11 18:29:49 2012 +0100

    Cosmetics

commit 36af656f2e4fc1d61dd4ab03857ac7ddea6ec7a0
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sat Mar 10 12:14:26 2012 +0100

    Fixed crash when subscribing to a channel or service would fail

commit 96966d1e123b064aa008111b45884e937520622d
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Mar 11 18:17:09 2012 +0100

    added missing free() to epg_event_destroy

commit 47bc9b2d8f02d88ca24e145b208b2b282e7f1abb
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Mar 11 18:13:05 2012 +0100

    Removed a call to pkt_ref_inc. I am not sure if this is OK or not. other parts of tvheadend don't seem to do it (like file recorder) so I guess it should work.

commit 86cd61f21927ec1183ac2efed9fc24f592fc33cf
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Mar 11 18:10:45 2012 +0100

    unlock mutex earlier

commit d204718cf9a9dcfe1d88d14cbc99ff9a734e6e7f
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Sun Mar 11 18:08:45 2012 +0100

    Log timeouts as warnings

commit 8656cd331ec7558c73c132840d2931b5302fe389
Merge: 3c341d8b4 5f00b7309
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 8 12:17:23 2012 -0800

    Merge pull request #66 from amet/master
    
    change CWS_NETMSGSIZE to 362

commit 5f00b7309a5b3711d2590613a35110bb82d217a0
Author: amet <amet.nospam@gmail.com>
Date:   Thu Mar 8 14:13:48 2012 +0400

    change CWS_NETMSGSIZE to 362

commit 72be167545f838eba2411736bcab39ac9b17f0c8
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Mar 8 10:54:48 2012 +0100

    Merge branch 'upstream', remote branch 'upstream/master' into upstream

commit 07df79f2ee62ce649d6e1b0c5e472c869ddb3a47
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Mar 8 10:53:07 2012 +0100

    sanity checks for mkv muxer

commit 3c341d8b440b94f5bab0bdf48d67fc7e84cfc00c
Merge: 405f766e1 07c618aaa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 7 06:15:50 2012 -0800

    Merge pull request #65 from terual/master
    
    Added missing free()s

commit 07c618aaa4d7558ee218a6d57744e5e36c98129c
Author: Bart Lauret <bblauret@gmail.com>
Date:   Wed Mar 7 15:12:48 2012 +0100

    added missing free()s

commit 405f766e1f4b5820d306486370eba0fdbb4acc5f
Merge: abaf9290c 841ab9087
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 7 05:17:55 2012 -0800

    Merge pull request #64 from john-tornblom/streaming_mkv_fixes
    
    Some streaming mkv fixes

commit 841ab9087f62d77c685d76c76fd083597791b8f3
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Mar 6 18:07:49 2012 +0100

    skip seekhead for live streams and append epg tags whenever they change.

commit 19ad4c12628a36d9e1d786bbcb5f7794313d8a35
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Mar 6 14:48:58 2012 +0100

    avoid calling lseek on sockets as a socket is not seekable.

commit 6e02f496bf3f8468a1f4ac8bfc1d3d0f02dffc56
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Mar 6 14:48:10 2012 +0100

    for streaming, use the smallest possible cluster size (one cluster per keyframe).

commit e6826dca0ef22c79ade31c1f91c9c92fe4ba47a2
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Mar 6 13:57:45 2012 +0100

    Made the maximum cluster size smaller for live streams and even smaller for live audio only streams

commit 3cea8ad970c72848a5a86459940721539c9c9308
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Mar 5 17:52:38 2012 +0100

    Check for null pointers

commit 115089def3b34915466b2d6fe2d3b3cdfea1a90a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Mar 5 17:51:52 2012 +0100

    Log when a http streams starts and stops

commit 839b164d7b080dfc796f27419c7884cb03b8cdf4
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Mar 5 17:34:38 2012 +0100

    Add meta tags to webstream

commit ea617c8e24f2e748b892120340e22dc35a0fc8a2
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Mar 5 17:34:10 2012 +0100

    fix offset for metainfo when metatags are present. not sure how these values add up but mkvalidator claims they are correct

commit 54f7b758018a8a375893a293869a1697939d9369
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Mar 5 15:55:41 2012 +0100

    increased initial 'tuning' timeout for http from 5 seconds to 20 seconds

commit f104564aa1f281655daf0fdf57d76c5426df3750
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Mon Mar 5 15:53:14 2012 +0100

    Use channel name as title of stream and set the programme name as a tag named TITLE

commit abaf9290cb9656d77550a49fc2b61b4b94d8f599
Merge: 6162cd255 289f6cc20
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 2 23:27:42 2012 -0800

    Merge pull request #60 from john-tornblom/http_mkvmuxing
    
    do matroska muxing of live streams instead of raw TS

commit 6162cd255b0498194a4dedfb73f97708504655ed
Merge: 612ce0637 2309cbf22
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 2 23:25:42 2012 -0800

    Merge pull request #61 from john-tornblom/htsp_get_ticket
    
    added a new htsp method, 'getTicket'...

commit 612ce0637033d74ab997cff7b278684069f6975c
Merge: e008bc764 f0e4366aa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 2 23:25:15 2012 -0800

    Merge pull request #57 from fmeerkoetter/fix_crash_invalid_record_dir
    
    fix segfault due to failed mk_mux_create()

commit e008bc764f909e20b0eb450baccbb7601564e029
Merge: b8778005b 7d23150ae
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 2 23:22:13 2012 -0800

    Merge pull request #59 from john-tornblom/upstream_fixes
    
    Close file descriptors on various errors

commit 2309cbf22fddb7ec109a4afe3ad634ce833dac9b
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Mar 2 22:11:19 2012 +0100

    added a new htsp method, 'getTicket' that will generate a http access ticket for a channel or recording

commit 289f6cc2037ee67a329fe54be743e75c494fb3a0
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Mar 2 21:54:59 2012 +0100

    do matroska muxing of live streams instead of raw TS

commit 7d23150ae429fccb5878e72a019938e7f8ba35d8
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri Mar 2 11:39:38 2012 +0100

    fix: make sure file descriptors are closed when serving recordings via http

commit d8788062abb92c495588c1005d7df80bc107ef77
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Thu Mar 1 17:37:07 2012 +0100

    Allow restriction for one DVR configuration mapped to one user
    
    In some use cases, it may be usefull to not allow selection of the
    DVR configuration for the end-users. Map the DVR configuration by name
    matching the username for these restricted users (DVR configuration must
    be identical to the username, otherwise the default configuration is used).
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit eecf66f3ca628474eec4151a7136593153a8acd2
Author: Jaroslav Kysela <perex@perex.cz>
Date:   Tue Feb 28 20:48:55 2012 +0100

    Improve copy operation for satellite muxes - allow specify the dst LNB config
    
    The previous code was creating wrong mux entries with references
    to a LNB configuration used by the source adapter.
    
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

commit f0e4366aa2bf77a0a7db6fada7e326c409cbba73
Author: Frank Meerkötter <frank@meerkoetter.org>
Date:   Thu Feb 23 22:16:26 2012 +0100

    fix segfault due to failed mk_mux_create()
    
    if mk_mux_create() fails due to to file system permissions
    tvheadend will crash when trying to remove the rec-entry
    from the UI.

commit 57ef38d35597e3e1e655712b1216f24af082f6c9
Author: Frank Meerkötter <frank@meerkoetter.org>
Date:   Thu Feb 23 22:15:22 2012 +0100

    spelling

commit b8778005b4d9c1cc173f970a67bdfb4f1d7550e8
Merge: 4bb1566bd 3e3a197fa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 22 05:41:43 2012 -0800

    Merge pull request #56 from lunds/aac_sbr_fix
    
    Multiplex HE-AAC with explicit SBR signalling in MKV

commit 4bb1566bd9fe6123158d22417b98f203a630db8b
Merge: fdf89b276 6a4fc6914
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 22 05:40:49 2012 -0800

    Merge pull request #55 from ackalker/fix-unitialized-variable
    
    Fix unitialized variable

commit 3e3a197fa55e6e2850375822fb6e8a1dcbf96385
Author: Mikael Lund Jepsen <github@lundjepsen.dk>
Date:   Tue Feb 21 22:58:56 2012 +0100

    Multiplex HE-AAC with explicit SBR signalling in MKV
    
    This is a possible fix for bug #858: http://www.lonelycoder.com/redmine/issues/858
    
    Ref: ISO/IEC 14496-3, Part 3: Audio
         Section 1.6.2.1 AudioSpecificConfig, and table 1.13 in particular

commit 6a4fc6914809b02a316bcf9dce2efccf455c5b84
Author: Alain Kalker <a.c.kalker@gmail.com>
Date:   Sat Feb 18 23:25:01 2012 +0100

    Fix unitialized variable

commit 4b28d78701899b955b96043934d87ff232399038
Author: Jernej <mikrohard@gmail.com>
Date:   Sun Jan 29 17:24:42 2012 +0100

    Code optimization

commit fdf89b2768f131f16e3539757cb1cdd2e7ae5199
Merge: 7910c50e0 19a3f3019
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 15 08:18:10 2012 -0800

    Merge pull request #41 from mikrohard/master
    
    Parsing support for AAC streams inside mp4a containers.

commit 7910c50e0fd20f2d0252f4c3dddb237368f27d73
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 4 23:53:08 2012 +0100

    Don't overwrite CFLAGS

commit d4005c689d746a2f2a6d05f52ad9909b13e87458
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 4 23:48:50 2012 +0100

    Install man pages at correct place

commit d66746ca56b8937d2cf87ca60e51956647b731a5
Merge: d5e322174 51173a550
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 15 13:34:37 2011 -0800

    Merge pull request #48 from xbmc-cobradevil/master
    
    Fix emm updates for seca cards.

commit 51173a55087647b855bfa292f3f3154fe8729ed2
Author: William van de Velde <xbmc@cobradevil.org>
Date:   Tue Dec 13 19:42:21 2011 +0100

    Fix the emm updates for seca, the break was accidently removed when adding support for dre cards.

commit d5e3221747d2135a61fab991094f1f7268ec91ca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 8 20:18:08 2011 +0100

    Update mux configuration from dvb-apps-bec11f78be51

commit 56966b5657a31bc47417a2a8c424dc668895a4fd
Merge: 6bb8d14bd f38acc05f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 8 00:37:26 2011 -0800

    Merge pull request #47 from puddingpimp/pid-option
    
    Add pidfile option

commit f38acc05f0a4bfda706f135343134c49b3bd2ac9
Author: Dave Cameron <pp@daverabbitz.ath.cx>
Date:   Thu Dec 8 17:49:06 2011 +1300

    re-forked from andoma/master
    re-added PID file setting support.

commit 6bb8d14bd3178e23804230f3dd105ef481a12f47
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 2 22:12:59 2011 +0100

    Use better atomic.h

commit a8026cd5b412c5096b0904f060ad5ffccdb883cf
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Thu Nov 17 08:25:31 2011 +0100

    Disable teletext recording to prevent issues with other elementary streams. Temporary until a better solution is found.

commit 9075408185059472551e7fcb4e5fba1c470e7036
Merge: 31e70055a 1fe526036
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 15 14:11:30 2011 -0800

    Merge pull request #43 from thaelim/master
    
    Improved duplicate detection algorithm

commit 31e70055a9b450137c116739e821a627e1bfe716
Merge: fdc743fda 94147ea7b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 15 14:11:00 2011 -0800

    Merge pull request #46 from stefansaraev/master
    
    allow other programs such as vlc, udpxy, etc.. to bind to the same udp port

commit 94147ea7b812720109c2a8f3eb3421102dd26f3d
Author: Stefan Saraev <stefan@saraev.ca>
Date:   Tue Nov 15 17:41:31 2011 +0200

    allow other programs such as vlc, udpxy, etc.. to bind to the same udp port

commit fdc743fda450aecce014108642bdded0fe5cf4c7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 3 22:16:59 2011 +0100

    Fix incorrect CSS (I picked the wrong patch :(
    
    refs #647

commit a605371cf54c35be0218f01f81b8dff9c136bf9f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 2 22:46:13 2011 +0100

    Limit tv logo icon size
    
    Patch by Mark Wormgoo
    
    Fixes #647

commit fb106fa1df2745d5f1068576158e990192ab3d3b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 29 23:01:02 2011 +0200

    Correctly multiplex h264 in MKV
    
    Patch by patrick boissonade
    Some adaption (drop dep on libav) by andoma

commit 8a5567dda4e4d1fe51f5e03d3837823e793f1076
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 29 22:48:41 2011 +0200

    Add some helers to sbuf

commit 089f60ddf42d3f7e325f9104cf1620d4c6572abb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 26 21:58:39 2011 +0200

    Build TVH even if SYS_DVBS does not exist
    
    Fixes #737

commit b56dcb5138a213fe3a5768b53984107466a1726f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 26 16:39:57 2011 +0200

    Prefer openssl over libssl

commit 19a3f3019d9f51944a3f1c6c4077eae2d41b3286
Merge: a5a353ff5 81e53b315
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Wed Oct 12 13:40:31 2011 +0200

    Merge branch 'master' of github.com:mikrohard/tvheadend

commit a5a353ff518b36e1c9cce447623bcf32ff4c4e3f
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Wed Oct 12 13:40:07 2011 +0200

    Ignore packet if fsize equals zero

commit 60e5a1014c52e926fb7dbb12392f60a473e44d2c
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Fri Sep 30 13:23:46 2011 +0200

    Fix memory leak in queue size protection

commit 3b407aa2053b1db3316873acd05c64319676eb34
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Fri Sep 30 12:56:01 2011 +0200

    Deliver raw teletext to clients that are able to display it (e.g. XBMC)

commit 1fe526036828676adeba75b4e5eaeb3fabf46cc0
Author: Chris <thaelim@gmail.com>
Date:   Wed Sep 28 20:30:14 2011 +1000

    Much simpler and improved algorithm for detecting overlapping events.
    
    This version also solves a problem where the DVR database gets
    corrupted when autorecs exist for two sequential events.

commit 81e53b3156e2e8d115d89294ece3c701813c456b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 20 15:03:04 2011 +0800

    Fix a crash caused by pull req #39

commit c88a64692c2ee59ac711d6e974bc53f106e1d313
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 20 09:03:04 2011 +0200

    Fix a crash caused by pull req #39

commit 2790f61836d388613e60c2c236372dfe6b781e19
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Fri Sep 16 13:58:20 2011 +0200

    Support sound recording of MP4A streams

commit f24594a8f76cb310724db911cc1de83369a3ec91
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Fri Sep 16 11:25:10 2011 +0200

    Correct frame duration

commit 29f68b588016e9635f5308b5d873a3226e95dc6b
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Fri Sep 16 10:16:30 2011 +0200

    Some small improvements

commit 73dd4c2cc74b669634627fcac539a5dc0c8006be
Author: Jernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Date:   Thu Sep 15 15:12:54 2011 +0200

    Initial support for parsing AAC streams inside mp4a container

commit d4562ecdeb1c2cfbd9654956aea1c071003efdff
Merge: 77fb8186d e6159c437
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 12 22:12:31 2011 -0700

    Merge pull request #39 from thaelim/master
    
    Duplicate DVR and EPG entries in Australia

commit 77fb8186da3e7f578367ccdc4afc7fe3e6feb9ec
Merge: 082e66131 453f83a53
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 12 22:09:17 2011 -0700

    Merge pull request #40 from flipit/master
    
    RTP Extension Header

commit e6159c437323bb0a68f67f593d9f9cd5b86dc01a
Author: Chris <thaelim@gmail.com>
Date:   Sun Sep 11 15:30:24 2011 +1000

    Improved logic when an event is replaced in EPG
    
    This is needed to avoid removing DVR entries that are not based
    on an AutoRec

commit 453f83a532bd9b4d63c47b1b6ad5e6f017031119
Author: Phillip <lavendep@gmail.com>
Date:   Sat Sep 10 16:38:29 2011 +0200

    Added extension header 4 bytes which isn't part of the extension header length

commit f924187bfc38277ea945aad648c000bc162e73e1
Author: Chris <thaelim@gmail.com>
Date:   Fri Sep 9 20:24:49 2011 +1000

    * Cancel DVR entries for events that are removed from EPG
    * Handle networks that change DVB event ID when updating event details

commit 082e661318353722ef2a0658f1398757d93d49ef
Merge: 0c1c1cfbd fae2b4433
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 31 11:52:16 2011 -0700

    Merge pull request #37 from john-tornblom/pull_request
    
    getEvent command with property dvrId

commit 0c1c1cfbd9881449f799a4ce5e1a3b8a141e77d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 30 23:29:29 2011 +0200

    Try to avoid rescheduling DVR entries
    
    Patch by  Chris Dekter
    
    Fixes #179

commit fae2b44333a0d8164bc40a70ff66d3d1164dd062
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 30 18:15:09 2011 +0200

    added property 'dvrId' to the command 'getEvent' that points to the id of a recording.

commit 38b6f4b70079f99b44b7c35a2ef86a5e3ff45a92
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Aug 30 16:29:11 2011 +0200

    fixed small typo

commit 940b10715914b2993f4b40451f36b0a2326edc2a
Merge: 18c983188 462fd53f6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 21 12:59:27 2011 -0700

    Merge pull request #36 from EkASs/master
    
    Add support for disabling EIT grabbing on selected services.

commit 462fd53f62cd47dd392f3d7eb82e5bdb70cfe878
Author: Marc Perrudin <gentoo@ekass.net>
Date:   Fri Aug 19 22:31:00 2011 +0200

    Use checkbox instead of combobox for EIT
    Update doc

commit d615aefe0d2572204a65019478a531082c7b04ca
Author: Marc Perrudin <gentoo@ekass.net>
Date:   Fri Aug 19 18:08:47 2011 +0200

    Code cleanup

commit 630b40d5908d0f6326d8b55780a5f074384d77ee
Author: Marc Perrudin <gentoo@ekass.net>
Date:   Fri Aug 19 17:54:12 2011 +0200

    Add support for disabling EIT grabbing on selected services.

commit 18c983188d70db6a0fc143ea6336c56712c86a36
Merge: 9d775da00 45281ce0c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 17 03:40:05 2011 -0700

    Merge pull request #35 from julianscheel/master
    
    fix initial scaning with s2api for drivers that won't default to a delivery system

commit 45281ce0c3b684a7ecbf6a11a026707958cb86d6
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Aug 17 12:08:10 2011 +0200

    Fix initial scan with s2api
    Set dvb-s as default delivery system, so that it is used for muxes of the initial tuning list

commit 9d775da00e1f86a4159f242301816b61e6ea7f81
Merge: ca68ed416 8db5f9452
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 5 22:50:29 2011 -0700

    Merge pull request #33 from mossroy/master
    
    Pull request to update frequencies (linuxtv_muxes.h)

commit 8db5f9452dd16fd1aea7e932b8847271b0869340
Author: mossroy <mossroy@free.fr>
Date:   Mon Jul 4 22:19:02 2011 +0200

    linuxtv_muxes.h rebuilt from dvb-apps, with fr-* removed, and auto-* files recognized as a generic region

commit 750a927b7fd699c50c451c7a95b42ddc041762db
Author: mossroy <mossroy@free.fr>
Date:   Sat Jul 2 14:51:32 2011 -0700

    Add a few TLDs that are necessary to use latest dvb-apps files.
    Modify detection of regions so that auto-* files can be handled in a generic region

commit ca68ed41688b39e119b79db0b44a2ff9ada4eb5c
Merge: d18c4bc0b a0290539e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 9 23:54:25 2011 -0700

    Merge pull request #32 from ackalker/iconv-fixes
    
    Fallback to Latin1 charset when ISO6937 is not supported.

commit a0290539e26a5de210615a03ee926fdf798b8254
Author: Alain Kalker <a.c.kalker@gmail.com>
Date:   Fri Jun 10 01:55:29 2011 +0200

    Fallback to Latin1 charset when ISO6937 is not supported.

commit d18c4bc0b6e34a7073dee3d2ad57efd1caf20710
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 9 23:59:07 2011 +0200

    Official name is UTF-8, not UTF8.

commit f8710c712f45157999e19aef92661686a0f612d5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 8 23:04:33 2011 +0200

    epg: Correctly unlink from channels (avoid rearming timers causing segfault)
    
    Fixes #553
    Fixes #533
    Fixes #513

commit 24a833b8a1dbe73d1b34267f016bc132beb491e9
Merge: 0120917b0 fb0a92ffb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 8 13:59:51 2011 -0700

    Merge pull request #31 from opdenkamp/staging
    
    fix pbuilder package building

commit 0120917b08ce6810566e2e7a50a696be9104cd63
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 7 21:10:08 2011 +0200

    Emit phony targets in dep files

commit 920de31efe9901ec84f45511b6be164c0f0f8418
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 25 08:39:59 2011 +0200

    Send our id (0x6502) in cwc login. Can be used by servers to identify Tvheadend

commit fb0a92ffb157aa6824636e6cc246d2eee24ce1b2
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Sat May 21 11:23:33 2011 +0200

    fix pbuilder package building

commit 828137904e4b386572a9254b255b361444a750fe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 18 11:43:18 2011 +0200

    Avoid SPS and PPS id array out of bounds in h264 parser
    
    Fixes ticket #467

commit e9d2c111afcdc4b63162b3089eb25d42dbd4fc07
Merge: 77cbb4ba3 c1b96791e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 13 12:31:12 2011 -0700

    Merge pull request #30 from john-tornblom/pull_request
    
    Send eventId for events

commit c1b96791e48c0dcbe3b9398ba789b23975074a39
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri May 13 21:24:34 2011 +0200

    sync with upstream

commit b5e6113ba9588245458eed3436ac7f6da018c9e1
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri May 13 21:23:27 2011 +0200

    sync with upstream

commit 2c9e8439ea514c75052610fa580c856d5fedaa99
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri May 13 21:16:16 2011 +0200

    send eventId with events

commit 0ac11db415e2b0a3a722cb434e1194d959ad1fad
Merge: f94659563 77cbb4ba3
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Fri May 13 21:20:14 2011 +0200

    Merge remote branch 'upstream/master' into pull_request
    
    Conflicts:
            src/webui/static/app/tvheadend.js

commit 77cbb4ba34aa4ede333a4d631c692b4cb8953235
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 10 20:07:05 2011 +0200

    webui: Enable YADIF in VLC if VLC version >1.1

commit 1b05817d86d6b89e3336ff41e959f985cb0065dc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 10 20:05:57 2011 +0200

    webui: Fix path to when playing from DVR

commit a33441bfc684896adc91fa7bcbb7e2a7ec56c240
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 10 20:04:26 2011 +0200

    Improve VLC player window
    
     * Enable resize for player-window (inner vlc-plugin autoscales to 100%, allows movie-resize during playback)
     * Fixes channel-switching (didn't work before here, it played always the same channel)
     * Enables multiple vlc-playback-windows for parallel playback of more than 1 stream
     * Adds a message to fullscreen-button click, that fullscreen mode is broken in VLC 1.1.x if VLC plugin 1.1.x is detected
       (see http://forum.videolan.org/viewtopic.php?f=4&t=82721&p=274383, last known version to work: 1.0.5 <- that one has no DXVA for example :( )
     * Now shows M3U and DirectStream URL if plugin is missing in BOTH cases (there were 2 in code)
    
    Patch by cyberjunk

commit aaa86197bfd1d6bc92969ae0bd400b21e97f4786
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 10 20:01:34 2011 +0200

    Change the M3U playlist return mime-type to "audio/x-mpegurl"
    
    According to (http://www.w3schools.com/media/media_mimeref.asp) this is more correct (there's no application/... variant).
    
    Patch by cyberjunk

commit f4756050ff811d3698b7955b0f9dfb6d31ceffa5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 10 20:00:49 2011 +0200

    webui: Set default sortorder for channels to assigned number

commit b197beb3e3f7b41a14b5787b2c54bae269fdad72
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 4 14:16:32 2011 +0200

    Correctly deal with write errors when delivering files over HTTP

commit 982802181c937cec8308c8608285712dc86dbcb3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 4 14:16:10 2011 +0200

    Drop another "write-only" variable

commit 371ed5eeb5e05b6601fb87ebcf21579b86f51c72
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 4 13:45:56 2011 +0200

    Avoid assignment of write-only variables, silences gcc4.6

commit 24b7b2ed15c72edb27c1259545cc7c164c9cd6dd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 4 13:45:31 2011 +0200

    Check and act on return values from write()

commit 844deeb08b27dc0b02ff29ddce7d093f40e64070
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 23:41:55 2011 +0200

    Split debugging symbols in separate files
    
    Done according to the guidelines at:
     http://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html

commit 1f84a09e7e27de51a5852cfea86f845cdcfa9b2c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 22:51:19 2011 +0200

    Fix MKBUNDLE in makefile silencer

commit f636d6f139aa5e60df627018eb494b5d4801eafd
Merge: c26a0b4b6 fa941ddcb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 13:41:26 2011 -0700

    Merge pull request #22 from mmrvka/dvb_default_charset.
    
    Dvb default charset

commit c26a0b4b65c8b579ddd8d775d544d5285f5919f7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 21:53:21 2011 +0200

    dvb: Better handling of uncorrected blocks counter
    
    Some DVB adapters return delta value from last read. Some return
    absolute value since adapter was created.
    Add some heuristics that tries to autodetect this.
    
    Ticket #393

commit 935114b608e5b57bbbd2d7bd44c4e61071aac1bb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 21:03:49 2011 +0200

    Improve SUMMARY metadata in matroska files
    
    Choose longest string from EPG's description, extended description,
    extended item or extended text.

commit cd4614f09d432bce46eea1d92b107a0c23efde56
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 20:32:17 2011 +0200

    not so verbose compile output

commit 206d1293f03907ffbce6ba51ecdbde0704405578
Merge: 97b443d96 f1cbc7348
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 11:12:42 2011 -0700

    Merge pull request #28 from nemphys/del-rec-dir.
    
    Also delete created directories (if they exist and are empty) when deleting a timer (recording)

commit 97b443d963d12627c0822c42d5e04fad947849f8
Merge: 34fc0505f 9408f1d5b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 11:11:38 2011 -0700

    Merge pull request #27 from nemphys/htsp-func.
    
    Implement new function in dvr_db (and the respective new HTSP function), which actually does (in a single function) what dvr_entry_cancel and dvr_entry_delete functions do at the moment

commit 34fc0505fbe97925f3bf27d694ae6dcdcf5d1831
Merge: 90e35703b 542acadc8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 3 11:10:09 2011 -0700

    Merge pull request #26 from opdenkamp/staging.
    
    add some more info in the stream descriptors in htsp

commit 542acadc8faa0c9ae045217a488ca5382ceac30b
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Thu Apr 21 00:12:08 2011 +0200

    add the number of channels and rate to audio stream descriptors and the aspect to video stream descriptors in htsp.

commit 9408f1d5bc4189a4b1ad054743919b3ce14458bd
Author: Dimitris Kazakos <nemphys@gmail.com>
Date:   Wed Apr 20 12:51:41 2011 +0300

    Implement dvr_entry_cancel_delete in dvr_db and deleteDvrEntry/cancelDvrEntry in HTSP in order to provide HTSP clients the ability to delete the actual recording files along with a dvr entry

commit f1cbc7348014d7fb926adf65c52e9a94701f8eaf
Author: Dimitris Kazakos <nemphys@gmail.com>
Date:   Wed Apr 20 20:32:33 2011 +0300

    Also delete created directories (if they exist and are empty) when deleting a recording file from disk

commit 90e35703b9f6fb81df16f8cd59fd5cb258931946
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Mon Apr 18 00:57:52 2011 +0800

    implement emm updates for nagra and nds. credits: neoen

commit d2101f6203628b18adac4fca7870bc3dbd49fad2
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Fri Apr 1 05:53:32 2011 +0800

    set the default priorit to DVR_PRIO_NORMAL instead of 0 with creating a DVR entry without an EPG event.

commit 3b3669ea6ec66dfd7ee09ed2f38e148d8e35d7f0
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Fri Apr 1 05:26:22 2011 +0800

    Set a default creator name if an empty or no creator name is provided when adding a DVR entry without an EPG event. Adding an entry with an empty creator name causes the GUI not to display any DVR entry at all.

commit 2f47066f6ef233b8044bb53900067f5a7e9ef98c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Apr 1 15:32:07 2011 +0200

    Correctly deal with return value from write()

commit fe373b28b7055a21511f40fc4174cedb392f16bc
Author: Stéphane Bidoul <sbi@skynet.be>
Date:   Wed Mar 9 16:13:04 2011 +0100

    Fix problem with xml parser eating spaces after character entity references

commit fa941ddcbf7d8f1e98b81d2e39d20faa0ca90997
Author: Martin Mrvka <mmrvka@gmail.com>
Date:   Sat Mar 26 00:13:56 2011 +0100

    epg: merged support for settable dvb default charset from master

commit dbcd2232c72ffa789646dfa988319207e64c834e
Merge: e5fc64c20 cc414cc6b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 21 22:43:09 2011 +0100

    Merge remote branch 'remotes/jdembski/add_update_timer'

commit e5fc64c203e3917ff33dea10f268f2b25ab2a8ff
Merge: ed2334b2c 3ad76eb6f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 21 22:37:44 2011 +0100

    Merge branch 'staging' of https://github.com/opdenkamp/tvheadend into opdenkamp-staging

commit ed2334b2cac6f3c850b5fdc230c9975cb16a5deb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 21 22:35:32 2011 +0100

    Dont crash when deleting recordings and filename is not yet set. Ticket #383

commit 1dd7dd9018a3682e8d190ed9d28e827922f8f9b8
Merge: 069ac9525 3fa3a9c15
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 21 22:29:47 2011 +0100

    Merge branch 'status_xml_epg' of https://github.com/jdembski/tvheadend into jdembski-status_xml_epg

commit 3ad76eb6fc6111d4bb61de6e3b0ed354fd25843b
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Fri Mar 11 00:02:28 2011 +0100

    add the ability to add custom dvr entries via htsp

commit 069ac95251481f4b19cf77853f2d9547155c7a1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 7 20:58:07 2011 +0100

    epg: Keep track of next event for all channels. (Useful if there is no current event we can refer to)
    htsp: Add nextEventId to HTSP channel updates

commit b80b3e0fbc9536447ee8eb91696f9db9874cc653
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 2 23:47:57 2011 +0100

    Use content-disposition to set a filename to be used when downloading recorded files

commit 2ea7764431b5c81a3885d5be1fa48b92ef36fc53
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 2 23:32:45 2011 +0100

    Fix a couple of bugs related to sending files > 2GB
    
    Ticket #391

commit 98975cf4b39d2329ed4a34751115257f39661519
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 1 18:16:08 2011 +0100

    Skip over extensions in RTP header. Ticket #388

commit c365f235cc997bd3df5f94939aa0fce8e7bea4f8
Author: ton.van.der.poel <ton.van.der.poel@ubuntu.(none)>
Date:   Wed Feb 23 21:42:57 2011 +0100

    DVR - Bugfix - Duplicate recordings
    
    In some situations (I suspend my main pvr machine, and use a script to wake it up before
    recordings, this means I stop and start tvheadend multiple times a day), tvheadend starts
    parsing EPG-data agains AutoRec rules before previously scheduled recordings are loaded
    from disk.
    
    Since the check for duplicate recordings is not present in the code that loads previously
    scheduled recordings from disk, it would mean that when an autorec-rule was triggered, this
    would result in duplicate scheduled recordings.
    
    By first restoring previously scheduled recordings from disk and then loading the AutoRec
    rules, this situation can not happen anymore...

commit eee6e1c45b8cb343c36f948827a3e8d84d1701b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 22 09:15:43 2011 +0100

    Fix fallout from hts-tvheadend => tvheadend rename

commit a629798b62575d79b5a62429faae475c1eed70b2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 21 22:40:10 2011 +0100

    Better backtraces thanks to addr2link

commit d7e4dc376b2ddd087e0a31ccfcc1313b17437bdd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 19 13:07:28 2011 +0100

    Build debug package

commit c021dad967a1750c430ec63a1c17199effa454af
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 19 12:59:36 2011 +0100

    Rename debian package hts-tvheadend -> tvheadend
    Fix the rules file to be more standardized (thanks Lars Op den Kamp) Ticket #316

commit c586071546b101919e2e60352eabb1d34a33e34a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 19 12:33:40 2011 +0100

    Minor cleanup of 15679510e196a44234b3929ca8420b4e5e011b27

commit 15679510e196a44234b3929ca8420b4e5e011b27
Author: Thies Schroeder <mail@thies-schroeder.de>
Date:   Fri Feb 18 22:11:24 2011 +0100

    add functionality to delete recordings

commit adac4f636a7d99d0b83c1f3b0a730b50f98649e7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 18 19:51:50 2011 +0100

    Use correct URL

commit 5d3c14e070ca182ca3457df6340b96290f226dff
Author: jouk <jouk@e6500.(none)>
Date:   Fri Feb 18 19:39:13 2011 +0100

    Added contrib directory with redhat specfile and init script.

commit cae47cfd31903a6aab3bd433a49844e942d3d313
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Feb 3 17:47:50 2011 +0100

    Added playlist support for dvr files

commit eb6ae500178c521afb780608c694eae39ece2961
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Feb 3 17:45:59 2011 +0100

    Use the playlist url for the VLC player

commit 4be5da592196f19142e80abbd1d385a5cefe2012
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Feb 2 19:53:33 2011 +0100

    Fix the VLC plugin-detection. The HTML embed element have to be layed in order for the plugin to kick in.

commit e4a0f14081928fb6bc98fbfaa25b9beb4f906b3b
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Feb 2 19:11:37 2011 +0100

    Use OpenSSL to generate a random number, it is probobly better at it.

commit 3ca26c10edd7056fca166ad06db09020dd95ee2e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Feb 2 18:48:14 2011 +0100

    removed mutex from ticket, it's reduntant

commit 33abd5d885fa19492293dc2227c157152989cb8e
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Feb 2 09:51:07 2011 +0100

    Don't check for authentication twice

commit 7b1ce7852bda14ded502226ebdc3f3ffee65f0ab
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Tue Feb 1 22:43:22 2011 +0100

    Initial ticket support, needs testing

commit 0885b19df79e5203f07454f486b1ae775630448d
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 18:47:24 2011 +0100

    Fixed small typo causing the missingPlugin div not too be displayed

commit 3c06b89ad37dcd60f387f79079398f0fa10fb96a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 18:43:25 2011 +0100

    Expose a link to the url passed to tvheadend.VLC if the browser doesn't have a VLC-compatrible browser

commit d107748b91bce66268f1993415d3d208b8f5ca99
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 18:42:24 2011 +0100

    cosmetics

commit d8b23f47201a7effc2d2dcd60f06e2210f21f0c1
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 18:41:51 2011 +0100

    Eexpose a playlist url (.m3u) when the browser is missing a vlc-compatible plugin

commit 2412ac4643b4dd163a2739b10711c7b81104a1f6
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 17:53:13 2011 +0100

    send 400 error when the streaming url is invalid instead of the playlist.

commit 22b89fd780f4f80943cc7497706d781a8536df56
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 17:47:06 2011 +0100

    Replaced the rtsp playlist with a http one (.m3u rather than .pls). Yoy can now also request a playlist containing only one channel.

commit 3ceb49c6d562264b16f8063507ab06e25fb78398
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 1 20:29:33 2011 +0100

    Replace obvious mistake pthread_mutex_lock() -> pthread_mutex_unlock()

commit 901c71347fffaafff644475caaa31f9e5fa3313a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 27 16:05:26 2011 +0100

    Include radio stations in the service probe.

commit 6fa99fbd59281f7f15cd22b3d26c57c144a94f16
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 25 23:47:35 2011 +0100

    Replace deprecated DES_key_sched() with DES_set_key_unchecked()

commit 5b640b2ed062f26fb48f6e7bcad93086f822b78d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 25 22:48:01 2011 +0100

    Keep CWC in a separate lock domain to avoid waiting for global_lock

commit a137baf845594a66e82f82b994311ac241b71017
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Wed Jan 19 09:32:49 2011 +0100

    fix typo in cwc

commit a7bbf812119faa26cbe2bb3b2e74f7474eacb233
Author: Lars Op den Kamp <lars@opdenkamp.eu>
Date:   Wed Jan 19 09:31:52 2011 +0100

    updated .gitignore to ignore Eclipse project files

commit 3fa3a9c1548ab9f08b28294bc8ea417bf554b4d1
Author: Jörg Dembski <gymlet@gmx.de>
Date:   Thu Jan 13 09:43:02 2011 +0100

    Formatting

commit eeb20b9b1ca33be1c74506afd87df85817c8628f
Author: Jörg Dembski <gymlet@gmx.de>
Date:   Thu Jan 13 09:40:04 2011 +0100

    Add extra start / stop time information to status.xml page (redmine ticket #351)

commit cc42203b53967414e4d0badd99f5d443c587b73f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 9 22:23:05 2011 +0100

    Make IPTV PAT parser skip over services with service_id set to 0
    
    Ticket #318

commit 2dc06edcf76320f04900b43dcb1956fbde989b48
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 9 12:55:52 2011 +0100

    Add provider parsing for DRECrypt

commit 2948456f41caf65093df5e3c49aaacc278feb8a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 8 13:37:29 2011 +0100

    Store EPG on disk (using a binary format)
    Based on work by Jörg Dembski

commit ad2ab1ee04ea04e396d65272b7e99b16b9c8c356
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 8 13:36:48 2011 +0100

    Add hts_settings_open_file()

commit ac4a046d2570f0826675d9256b850d7ca74797b8
Merge: 903a61f78 f10ba2a22
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 8 12:46:21 2011 +0100

    Merge branch 'epg_save' of https://github.com/jdembski/tvheadend into jdembski-epg_save

commit 903a61f78536777a30344816268e4047abc8977e
Merge: 48ee98408 3b69376f4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jan 7 14:41:59 2011 +0100

    Merge branch 'http_service_stream' of https://github.com/john-tornblom/tvheadend into john-tornblom-http_service_stream

commit cc414cc6bc19e12368e3103bae8e2fd5ec99e583
Author: Jörg Dembski <gymlet@gmx.de>
Date:   Fri Jan 7 14:30:17 2011 +0100

    Change the dvr_entry_update function so that it will update the entry even if only one of start, stop or title has been send via htsp

commit 5482182c80111c6da29628aff0d3007cd0054d2e
Author: Jörg Dembski <gymlet@gmx.de>
Date:   Fri Jan 7 12:21:16 2011 +0100

    Feature: Add the possibility to update timers via HTSP

commit f10ba2a2209d19efe921ab7ba168ed9bceb32d9d
Author: Jörg Dembski <gymlet@gmx.de>
Date:   Fri Jan 7 10:23:48 2011 +0100

    FIX: Crash due to NULL pointer access on epg load

commit 29f5e48468c0cf5c622005edec690de5844990ff
Author: Jörg Dembski <gymlet@gmx.de>
Date:   Fri Jan 7 10:14:19 2011 +0100

    FIX: Crash due to NULL pointer access

commit 48ee984082ed8726bc40466c64a5cc366e31e3cd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 6 23:01:50 2011 +0100

    Must escape % in printf formated strings

commit 3b69376f4007acf85384b77e5c526f859823ebce
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 16:43:24 2011 +0100

    Check if the PAT is sent okey to the http-client.

commit 8850be81c1e56eab94e225b533d59bfecab1fc9c
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 16:42:34 2011 +0100

    Added http-streaming of services. Tested and working with mplayer. VLC does'nt start the playback since it waits for a pmt (that is sent upon a START command that never comes).

commit 114ac7c3fd96a7d50ef358a5687391d96dc7b40a
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Thu Jan 6 02:18:33 2011 +0800

    Provide a link to the http stream when the browser is missing a vlc-compatible plugin.

commit f946595639a8671e59f5ec9af9243c85ce783f04
Author: John Törnblom <john.tornblom@gmail.com>
Date:   Wed Jan 5 19:18:33 2011 +0100

    Provide a link to the http stream when the browser is missing a vlc-compatible plugin.

commit 0edd429da6e9aea9476f7568c51585e35410ebb8
Author: jdembski <jdembski@htpc.(none)>
Date:   Wed Jan 5 14:20:52 2011 +0100

    Store the epg data on the harddisk on exit and re-load on startup

commit bf68e85bca63a4a55d1941074314e194c1221cc1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 4 22:31:47 2011 +0100

    A gitignore

commit 12169a45fc8fc0f5c5badf97c4102f20b2e9c209
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 4 21:43:34 2011 +0100

    Don't crash if op == NULL, Ticket #334

commit 2f66d2f98d507c39ffac96fa2654e9f99071b02d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 4 21:42:36 2011 +0100

    Add missing inclusion of config.h

commit 641269999afe679f5c83058be83821755588998b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 4 21:34:02 2011 +0100

    Check for execinfo.h before use

commit d8ccf48b06bf47a4ed53bafd9f653c6c3c0e80a4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 4 21:12:54 2011 +0100

    json encoder: Correctly encode \t and \r. Ticket #163

commit a1d6d6f80e066e3c27b7c4742ff9ce9033fec4f4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 4 20:43:09 2011 +0100

    Need to check for ENABLE_LINUXDVB

commit 82d18a387243b858bd354d14e613c87b4b4f11b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 3 23:55:57 2011 +0100

    * 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

commit 6404f30139488ac1beda5d387f772c20f382d148
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 1 12:43:37 2011 +0100

    Make htsbuf_vqprintf() work with arbitrary output lengths

commit 6eb145697d4659adefcffff0456bcff43d7a4a8f
Author: Jonas Larsson <jonas@larsson.eu.com>
Date:   Thu Nov 11 21:10:13 2010 +0100

    Add support for viaccess EMMs

commit 45253ad61cef147d909548612b49915f0f03c40b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 30 14:08:44 2010 +0100

    Fix UTF-8 encoding and copyright year (a bit late indeed :-)

commit 3954b691dd317c8280a302c8fcc996b854c9c86e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 30 11:38:08 2010 +0000

    Remove unused include

commit 0ef3a3e543bc5e759b21601fb4bd771cce19932e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 30 09:17:14 2010 +0000

    Use OpenSSL for SHA-1

commit c4c5322ae9e18056c16565a749b10163a2e2e631
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 30 09:08:46 2010 +0000

    Don't need to link with libcrypt (we use openssl now)

commit e9066e71e5469e0a4a00cfa72a15fb06d203aa7d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 29 23:03:23 2010 +0000

    Use OpenSSL for CWC's DES and MD5 password hashing

commit 5528196055f4576603491522040213aa65d1742e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 3 07:33:46 2010 +0000

    Better PMT generator
    
    Patch by dmarion

commit 123a261f4bbbaf7559f7fffc5fe490a9aed04eb8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 20:13:54 2010 +0000

    Rename th_stream -> elementary_stream

commit c304ba5dbc1c2acf101867199c67d3f6cbbf0786
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 20:07:07 2010 +0000

    Missed in last commit

commit 85132732b67b5832e506b24be4294491760ebcf7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 20:06:52 2010 +0000

    Rename transport -> service

commit 76c3336e4e8cceb7969b7ef4449be16adf507bc9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 19:26:34 2010 +0000

    Drop RTSP support. It's crappy and I no longer care about it

commit 42adea653d7e08162e614958ab9827d10f86677b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 19:25:24 2010 +0000

    Rename tvhead.h -> tvheadend.h

commit 077df7117165ec3b62c4bbc6cb1ae95c909c6011
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 19:07:08 2010 +0000

    2.12

commit d917e05c2749950cad84532cb0b6c4c9f85976dd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 29 18:58:26 2010 +0000

    Fix memory corruption

commit 8e77cadefe8f8cc6b1f96c9e9d5bbe2ba9b7b391
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 28 15:52:00 2010 +0000

    Update changelog a bit

commit a790feddf63fd3e9febbc000f64c7945017fd78c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 28 11:42:02 2010 +0000

    Don't crash if mkmux == NULL

commit 26af10b2f61d344dffa555fbc7d5a4fa38c46771
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 28 11:22:54 2010 +0000

    Send CAID & name in HTSP messages

commit 083885e00c73f9b81fe93820b7a6a22a1dc94c77
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 19 23:15:53 2010 +0000

    No longer dep on FFmpeg

commit 11dbade9c17a678fe7d8eb287f38395888100574
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 9 20:08:58 2010 +0000

    Send signalStatus message over HTSP every second.
    
    Ticket #300

commit dbe077c4a15760634469351d4033526193f8b666
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 8 09:51:44 2010 +0000

    Boolean, not bitwise AND. Thanks mla!

commit 0cd90a86100db1871a83073ebf9c08f218173e3d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 7 22:43:24 2010 +0000

    Avoid division by zero if h264 width and/or height is 0. (Happens on corrupt data)

commit 46df6a2b72f5295eac99332a0f7287e010d7c47c
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Oct 31 15:00:47 2010 +0000

    Some http header fields can be declared, but not set. Ignore these fields rather than exiting.

commit fa493f9874b9ecf0ea1e93170041902d82a0c3dc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 31 13:07:38 2010 +0000

    matroska: Write the 'unknown segment size' as '01 ff ff ff ff ff ff ff' instead of just 'ff'. Seems to help some players
    When recording is done, seek back and overwrite with actual segment size.

commit ce549c6a5488c923e7d3448ed07ccd8e625f138b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 31 11:48:25 2010 +0000

    Add EAC3 support.
    
    Ticket #219

commit 222b40136900efb7e306291c6a749260827cca1d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 31 09:47:36 2010 +0000

    More AC3 parser cleanup

commit 07e0362f4fc19aa51650dfcce2764e88eed7750a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 31 09:42:16 2010 +0000

    Cleanup the ac3 parser and fix a bug (that mostly was unnoticed AFAIK)

commit a9dafa807bf8898b60fdf82c8aaeaa4770e76327
Author: sb1066 <sb1066@gmail.com>
Date:   Sat Oct 30 09:03:06 2010 +0000

    Added a play link to the epg-details. Should fix #207. It will use the embedded vlc player though

commit 04e270362b2ae251cefa263d2f71409d239b7c30
Author: sb1066 <sb1066@gmail.com>
Date:   Sat Oct 30 08:16:11 2010 +0000

    Don't hide the embedded vlc plugin when a url is passed as an argument to the constructor. Also some cleaning

commit 393bfdfe07da279166dc9d8bb737e3df226943b9
Author: sb1066 <sb1066@gmail.com>
Date:   Fri Oct 29 18:46:53 2010 +0000

    Hide the embedded video in the webif while not playing. Should fix #296 (just press stop when you wanna change the channel)

commit fee5c55922a832198b59933f7894be7456dc4b48
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 27 21:51:36 2010 +0000

    More debug to track why a memory allocation suddenly fails

commit 5c89c15be7efdb57fd9e6ca6c128af3d900aceb0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 21:16:11 2010 +0000

    Write teletext subtitles to recorded mkv files

commit 80bd39e5e46529245001e85e9b72805aa8429436
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 21:15:56 2010 +0000

    Improve timing of teletext subtitles

commit 0faee1df4ab65d4003222e7c2d29804dd962c9d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 19:08:45 2010 +0000

    Use helpers

commit b7cc8e29610b4bab2b8ecb7959d318886b40f4f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 19:08:38 2010 +0000

    Add some helpers

commit 1ac3d9d65d372ddb52c3e30376c7b3b289b91040
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 17:54:15 2010 +0000

    Announce TEXTSUB over HTSP
    
    Ticket #147

commit f96428ca8af38df9235d6c0a42d4258b6880abb5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 17:53:36 2010 +0000

    Extract teletext subtitles and convert into UTF-8 text.
    
    Ticket #147

commit 2f8724de87a0dacda0b8a91873a1be7328095180
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 17:34:42 2010 +0000

    One more assert()

commit 3ec52dbbce856c8dc1045bc1e6014748cdcafc34
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 26 17:34:15 2010 +0000

    Add an assert()

commit f70076ee0b8191a5359a006b2ef85102069067c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 25 20:00:54 2010 +0000

    MPEG audio startcodes is in 0x1c0 - 0x1df range, not just 0x1c0
    
    Probably fixes ticket #265 #291

commit 112fe0939b63e8fe4276fab95e01b116eed92a9c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 25 19:50:50 2010 +0000

    Fix code style

commit b4e69ca8b34a20fb18ea0f37cdfbf4c757752c0a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 25 19:44:06 2010 +0000

    Fix bug in signed Exp-Golomb mapping code. Fixes ticket #313

commit 555db6be8347bb2af0d271392dad27d3f6822092
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 24 18:44:06 2010 +0000

    Use %zd fmt for size_t

commit 89b0220ad8a3c712de3fc748229a786ce7cf7778
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 24 18:42:07 2010 +0000

    unbreak compile on 64bit when tsfixprintf() is defined

commit 801ba2a1c65eef0827ae33fc7b863dbcfd8ec98a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 21 12:36:29 2010 +0000

    Add support for multiple DVR configurations.
    
    Patch by sbi
    
    Ticket #303

commit 92219d11be7ea6fe918cdad68720fa9467d2c726
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 21 12:27:55 2010 +0000

    iptv: Correctly drop group membership on transport stop.
    
    Ticket #308

commit ab807498bb4b8964aeab8fb9bb56f200cd34b8ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 19 18:02:54 2010 +0000

    Compute correct aspect when interlaced

commit ecc30ea997ddafbb8a86688a87981454cb5c7f62
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 18 21:47:25 2010 +0000

    Oops: Remove an accidental usleep() that sneaked in.
    
    I believe this should fix ticket #302 and #297

commit 3694d696d863f7ac72c1dc2639079ae513e49a7f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 18 21:34:30 2010 +0000

    Add support for setting DESTDIR when doing make install
    
    Ticket #301

commit 7b693ea90eaec6cd8256b3a76074fd6da5cee8c0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 18 21:26:53 2010 +0000

    Correctly compute display aspect ratio for h264
    
    Fixes bug #307 and #280

commit 7d0d9502812e810c497dce528ada92339b059bd4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 18 21:15:26 2010 +0000

    Fix crash if removing DVR entry when in DVR_MISSED_TIME status
    
    Patch by sbi
    
    Ticket #306

commit b45876683120b0f7e7c9a64c94c83e1fee228f2d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 8 21:07:09 2010 +0000

    % -> %s

commit 997aeb97912d530f4f2f3045584021fa7a58adad
Author: Benjamin Larsson <banan@ludd.ltu.se>
Date:   Fri Oct 8 21:02:26 2010 +0000

    Add from where we get the keys in the log.

commit fc1e9ca08908c2ad504a6aebbdebb184cd8c1e8a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 7 20:45:49 2010 +0000

    Don't announce SCT_TEXTSUB since it does not work

commit c64d2327e5de8aea19f6ef0d7ba33c000de646d6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 5 19:47:33 2010 +0000

    Avoid NULL ptr deref

commit 6b66f9c013589432a2410dab7e9f80a854a77277
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 3 15:12:45 2010 +0000

    Fix typo.
    
    Ticket #285

commit cde6f62e3d49aa9e2dffb41be3262e111a49c1d2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 22 14:26:31 2010 +0000

    Increase UDP receive buffer size. Ticket #279

commit a882b074dc1f22747f2f4ff0197093ef127f205b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 17 20:24:27 2010 +0000

    DVR: Show reason code on error

commit 88c02ef4cf5a2b0fae6ded0775eee2e6f63ca490
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 12 19:23:48 2010 +0000

    Don't try to writev() longer vectors than sysconf(_SC_IOV_MAX) says

commit 81c729cbc8d3ebea97800e1c303dc50718f20215
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 7 18:52:12 2010 +0000

    Log if errors happens during recording

commit 322787a86ccb0037bd36d0f7181d953947345e5b
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Mon Sep 6 10:30:46 2010 +0000

    Program description is %d not %c
    Added %e (error message) to table too

commit 2ac3be21a3c414158f5a3536d30f43bc2c2598d6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 5 10:21:17 2010 +0000

    Add support for IPTV over IPV6. ticket #248
    
    Patch by: beefke

commit dbcf5503db901a657358ed6b3482f6856c106099
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 5 10:19:38 2010 +0000

    Make it possible to add fake v4l adapters -- basically a mpeg PS file
    Can be useful when testing

commit d1387282208ec7d401111b1144cf37223cb05657
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 5 10:18:13 2010 +0000

    Fix parsing of PS MPEG audio. Ticket #260

commit 0fca6020008c0964155a18e23093e136333ad9ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 5 07:53:26 2010 +0000

    Link with libdl (for dladdr())

commit 2cc017ffedb0b422943d351f854806db3f5704ca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 1 21:24:14 2010 +0000

    Try to set EPG content type based on info from XML TV.
    
    Based on patch from Stéphane Bidoul

commit 65f42d8f0c938d0ccfd9d3555c0c4898bc2475ff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 1 16:42:26 2010 +0000

    Make it possible to configure whether or not to write tags to MKV file

commit ec7978e6b2942476a17acc8e67cdbd42e10c55a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 1 16:28:13 2010 +0000

    Write aspect ratio in recorded MKV files

commit 9b8dd5dafafdc90de935e3d14a75ec49bcbd123a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 1 06:01:45 2010 +0000

    Set correct height for interlaced h264

commit d2716c39acf980b0a8b6a71e5f748ba019413d27
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 30 10:08:07 2010 +0000

    Don't write display width/height in MKV file

commit ecbccb25bf6b1790e19d6dec1b5d339f0fec4ab8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 30 10:06:13 2010 +0000

    Write more tags in MKV files #127

commit 2bd91b3110309e0ff390a7b6ceb9b634484f26b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 30 09:17:03 2010 +0000

    Rework how content_type is handled internally

commit 4322b7b131e6f9a64199b3fd74789ca947c3a38a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 30 07:38:14 2010 +0000

    Write MKV tags at end or it will crash gstreamer #267

commit 10cddffce5b3a456b9246f962c05489083e1ff66
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 21:45:18 2010 +0000

    Write DVB subtitles as S_DVBSUB in matroska muxer

commit a8138f8537da634093a17a328a6ed737185722d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 19:47:30 2010 +0000

    Add support for some obscure PES packaging that VLC produces. See Ticket #235

commit 3ec3157e494f266871884ab442e942804358c0c0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 19:40:25 2010 +0000

    Add '[ ] Remove all unsafe characters from filename' checkbox for DVR recordings.
    Good if you are on a CIFS share or anything else from the 1980's
    
    Ticket #231

commit b9e8cc608b158e3316537c530fb9ab6667753d28
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 18:59:30 2010 +0000

    Remove astray debug printf

commit 049fcadbf9f0f5c3de2ce0949132ab33865a88ab
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 18:58:02 2010 +0000

    For matroska we need a few pieces of info for each stream (sample rate, # channels, video resolution, etc).
    If we are unable to extract this data from an elementary stream for 5 seconds, skip the stream in recorded file.
    
    Hopefully fixes ticket #261 and #244

commit eb72517b154cfa5641191f521eef06fbd8b4f06a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 18:06:47 2010 +0000

    Better trap debug

commit cd305a21b2becb503fffb0a16779ff1fad1a466b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 14:23:50 2010 +0000

    Avoid trailing comma (does not work with IE)

commit 7ad9ca9ef4f3d08f794934303282c952530c034a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 05:34:22 2010 +0000

    Use correct way of extracting timezone info
    
    Patch by gnif
    
    Ticket: #148

commit ace8530a057769625a57b3e4befb31e3ddb994c6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 19 05:29:08 2010 +0000

    Fix bug in subtitle parsing

commit d165672b325a2e2ea9f79126cd68f95251470576
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 18 12:22:49 2010 +0000

    When deleting IPTV source, also delete configuration on disk
    
    Ticket #253

commit 198e86ca9f64d783de652565c8fa80a517e9bdf9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 18 12:18:10 2010 +0000

    If all services tied to a channel is deleted, delete the channel too.
    
    It seems reasonable after all.
    
    Ticket #253

commit 0d127d368c7459e156d5b993c08fed8aa7bd3491
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 21 20:25:54 2010 +0000

    Made it possible to subscribe to a channel using the channel name rather than the id. Syntax: http://host:port/stream/channel/<chname>

commit 47efb01eb8de9c0a6f966d46d990c7afd427d8e5
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:42:26 2010 +0000

    Replaced the Play link in the channel editor with a javascript that will bring up the media player and start to stream the channel

commit 4a69f341861b72996840b8f1213702f9e35f489e
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:41:25 2010 +0000

    Added an icon to the epg toolbar that will bring up the media player

commit fa71c87ec028254967a1f2d6fe32792bcfb5a00d
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:40:27 2010 +0000

    Added a play link that will start to play the dvr file in the media player

commit 06c969ab910b2bfbd78512d5871ca4370dc5a6f3
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:39:16 2010 +0000

    Fixed url for channels in the media player

commit 73576898b1c765e2c5a52c51467a0e2af1067fb6
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:33:41 2010 +0000

    Added css styles for the media player

commit 60f43b5842f94aa64d08c20257a3dc554733cbbf
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:33:04 2010 +0000

    Added a media player that uses the VLC plugin API

commit aa677995b8d66ca9afc632401523329c6ea8f864
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Jul 11 17:22:31 2010 +0000

    fixed typo in http range check

commit 98202725cb89ea00a0b949eb309772d628d66627
Author: sb1066 <sb1066@gmail.com>
Date:   Fri Jul 9 20:29:11 2010 +0000

    Moved the http streaming to the webui

commit 5c803bcdf0e0a1d48a5cd62646b6cd7452ec41e2
Author: sb1066 <sb1066@gmail.com>
Date:   Fri Jul 9 20:09:53 2010 +0000

    set sb_data to NULL when the memory is released. Fixes segfault when streaming over rtsp/http

commit 2c00a4da4f450de313c43e6b16632c640d9d0cd6
Author: sb1066 <sb1066@gmail.com>
Date:   Fri Jul 9 20:09:53 2010 +0000

    Added sanity checks for http-ranges

commit b71046db6afde2f975a989778a25fb5c4448f456
Author: sb1066 <sb1066@gmail.com>
Date:   Fri Jul 9 20:09:52 2010 +0000

    Added support for byte ranges in the http server. This enables seeking when streaming recorded events over http.

commit 729a645915134d9cb71dbe7b858b7cc549f52a8d
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 7 20:20:32 2010 +0000

    Added streaming support. Should work on vlc, ffplay, totem, mplayer

commit 91c6003d8097161998706c674c51c1da7051646e
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 7 20:20:31 2010 +0000

    create a subscription to a channel and output the content-type

commit 5af208b5a61102223a542e510f8068e886a6c960
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 7 20:20:31 2010 +0000

    Generate a playlist (.m3u) for the http stream.

commit 12e52fe4524fe22ba7f62bdaad522febc89bf64d
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 7 20:20:30 2010 +0000

    Don't send the Content-Length if there is no content. This is needed in order for a http stream to work with vlc, totem, wget etc.

commit 6c0f240e5eae1ae4edb3d3ba37a752a287f6df06
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 7 20:20:30 2010 +0000

    Remeber the pcr pid the program comes from

commit 1f69b827c95f0f35cd23acb605b69df4b6b599c0
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Jul 7 20:20:30 2010 +0000

    Remember what pids the streams originally comes from.

commit d2a36cb39eca755051451e667f346ba582e59a1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 3 16:19:05 2010 +0000

    remove dead code

commit 6f85b14767f3d87e5aebf5711cc8149a9dfe3a32
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 3 16:18:50 2010 +0000

    Refactor parsing buffer handling + better constification

commit 3f68bb68aa2c02f2572f72fbde4d4b716d8639fd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 3 08:07:39 2010 +0000

    Make sure the descrambling fifo is really flushed before switching keys

commit 486291c4f62bc3cb795fa9a5fbe4e0cfee3c088b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 2 14:59:52 2010 +0000

    Avoid updating CW while we are building the cluster to descramble

commit 2b7231cd769ad55961f4e9ac32dd0230f7c20abf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 2 11:30:50 2010 +0000

    Log CWC request delay

commit d439b5f9338e00562be65415f8ee9482b1f610b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 1 08:38:14 2010 +0000

    Write per-track audio specific information

commit 65863ec17e07c4023eabedd9bdd0e2426a9be493
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 1 08:34:10 2010 +0000

    Include # of channels and samplerate in streaming start message produced by globalheaders

commit 77bd08ab88bf90c1ca7e5f25482707f8ec824d59
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 1 08:26:34 2010 +0000

    Extract # of channels and samplerate for AC3 and MPA

commit 84a595787a5d6b5e33e0f02c0f0b347de41e1c52
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 1 08:26:16 2010 +0000

    Add rate_to_sri()

commit 3445a647de2a8bd7d50d886507ee5057886654a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 1 08:04:07 2010 +0000

    Track #0 is not allowed

commit 639659c1f6fc56130b72a57fb32628ed82767fad
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 1 07:13:47 2010 +0000

    Add support for bounded PES packets in MPEG video.
    
    Ticket #233

commit d64e75cf5758c217e17280673c1c8656a0f4866b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 30 20:31:26 2010 +0000

    Fix incorrect MPA frame size computation (when padding was enabled)

commit 6e7b0ff8a2485b952351e40fa9541ecfa24a548f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 30 19:03:09 2010 +0000

    Fix user facing transport names for IPTV

commit d5ceed1cae67d2ad11c92b197eaa6b566b5ff2d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 30 18:39:57 2010 +0000

    Fix error in AC3 parser

commit 649822edda3ccab8f4630ff926ae76567ff5ea2d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 30 18:30:18 2010 +0000

    Plug memory leak

commit 5d1ae2f08e79806385d306d70e4b8021649fab46
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 30 18:07:20 2010 +0000

    Announce HTTP server over mdns too

commit b10f84467d96e44ae6d8177b39ac14fbfb391580
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 30 18:06:33 2010 +0000

    Add support for HTTP HEAD command

commit 2a36140f036b848a33febd99d4ac62595e06f252
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 29 19:50:37 2010 +0000

    Remove ancient code

commit 3db2a37b25b02f4cb7e0ed2d7e5aeddd08ef8898
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 27 22:17:24 2010 +0000

    Avoid mixing up keys from different pids

commit 44a407c0d7ab08c8e146497db324a644f28312e0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 27 21:24:19 2010 +0000

    Print provider ID in CAID stream info

commit e5f04e7514061a92cb24ec45190a68c30a25cc5a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 27 21:22:49 2010 +0000

    Avoid unnecessary assignment

commit ba05614ca9dfbb6337678e6b760af1fb69fb088d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jun 26 22:03:35 2010 +0000

    Add reject filter to streaming_queue_init()
    Implement streaming_queue_deinit()

commit 536d358a3780a39bd115c7456eb5c2d6e4e303cc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jun 26 21:27:24 2010 +0000

    cosmetics

commit 119a154e1d9dd373e73be76ded3a7666725c7184
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 12:20:17 2010 +0000

    Don't whine about "unknown card". We already say that in a better way in another log message

commit d17cf5a935d1d9320ccc55a45c125c2ecd9da4bd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 12:04:03 2010 +0000

    Update changelog with recent activity

commit ed9ffac0c4151407e67d11c87ed768324f73ae25
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 11:58:54 2010 +0000

    cosmetics

commit 8dad7a18c42a70f17f103c96001ca8591488153a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 11:46:52 2010 +0000

    psi: Assume that elementary stream type 0x81 is AC3 without relying on any further descriptors
    
    Fixes ticket #217

commit 89fc2c6185c804c1a96062e32b559c0151102bcf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 11:41:32 2010 +0000

    Fix broken debug printout

commit ba33824bdddf668b5b088acfad504abefc76e127
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 11:29:22 2010 +0000

    Add a level of indirection between a packet and its payload.
    This allows the code to modify packets (which are non-mutable due to reference counting)
    by copying them without having to also copy the packet payload.

commit 91527f02429966a7e00e31a75eb46d2548855fee
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 06:43:30 2010 +0000

    Remove ext/

commit 39cd6d6981c5f5ac976ecdb4d699ad783d95a3ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 24 06:43:26 2010 +0000

    Use a simpler, but sufficient, timescaler

commit ea02eb23570fa639f66389dbd8289abd62d20278
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 22:40:13 2010 +0000

    No longer depend on FFmpeg

commit b59546e8e2f576b15dc4651ab38ce780158daf56
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 22:38:24 2010 +0000

    Borrow av_rescale() from libavutil

commit bac375fc89ef5b9304c4132f53126a5fbd39689d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 22:37:59 2010 +0000

    Fix broken code introduced in r4953

commit 6da26db5fbc063fa9504c82711f8c7efc4bdcc0c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 22:29:04 2010 +0000

    Fix copyright

commit aa00b53665d93352942b0d654c3861cf40324ea3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 22:27:16 2010 +0000

    Local UTF8 conversion code

commit 9bb63f3dcca8efeb70c129246b799c509f99dd0c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 22:10:14 2010 +0000

    Local base64 decoder

commit 0a6bc7653afc1748a52a59732a96943d24c56530
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 21:59:06 2010 +0000

    Use SHA-1 to generate comet mailbox IDs

commit 07002e15da82cfe3d49d2dd921ea1afd3d8fcd62
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 21:56:04 2010 +0000

    Switch SHA1 implementation

commit ca4dd5b347efba9991a0260191547b5e1859b15a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 21:54:29 2010 +0000

    Use our own SHA1 algorithm -> Less FFmpeg dependencies.

commit b93d5f0a5baeb4f338af1d7694a6bf148cd11dfe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 21:43:00 2010 +0000

    Reduce FFmpeg dependencies

commit 5f77e67b3ea304b97f8e6df848748a3aa7836ed5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 21:33:52 2010 +0000

    No longer need FFmpeg parsers

commit 4146e3c677d0ea627424249ccc099cc95fa0a2ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 21:32:49 2010 +0000

    Use native parsers for MPA and AC3

commit 6912c48249caaffa3b77ad20d6fb8686743235d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 20:39:56 2010 +0000

    Add a buffer3 (very ugly)

commit 315d75a2aa237dc09e5f7cefeb8e1f565915f810
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 20:27:19 2010 +0000

    constify

commit 1f139885171b116c4148f1c765879ba39dd0a664
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 17:49:04 2010 +0000

    Remove unused data

commit 34f3555e14659b31343f50d2d2a18c55470ddaba
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 23 08:22:57 2010 +0000

    Don't need libavutil/avstring.h

commit c740a0c496d4b9fda0c027620d05923cacf79736
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 22 10:46:53 2010 +0000

    Don't compile avc.c

commit 5dd680b94252759ed63e6d3d458bf6d76c41f7a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 22 08:01:23 2010 +0000

    Minor adjustment to CRC API

commit e0cc0d7f5ba24187880706e8e9dc319787160117
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 22 08:00:56 2010 +0000

    Add code for computing CRC over a buf

commit a120185c8af4e596d764c0358e476276c4211b7e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 22 06:47:18 2010 +0000

    Move some stuff to utils.c

commit 1308d3c68b67e05ad7c85ce2fd65ec4fbc4e069a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 21 20:52:36 2010 +0000

    Add a native matroska muxer used for recording.
    
    - Correctly writes global headers. Ticket #61
    - Add support for recording AAC audio. Ticket #160

commit 1ccfa89afeeaab4d031a56d2ee24b50969b7d056
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 21 19:23:13 2010 +0000

    Need to init ptsq + some cosmetics

commit 839244f63732bee2061a71ac97b5207aef0aad20
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 21 18:55:01 2010 +0000

    Fix size computation failure
    Add function for appending a htsbuf_queue to another

commit a9be3cbef3c258c2f63a147e957491fe37a435b6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 18 08:49:44 2010 +0000

    Avoid inter-stream packet reordering in tsfixup code

commit fe25d0a50fae60ca6ad0c6809b4f7e909407452f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 18 08:49:16 2010 +0000

    Drop trailing zeroes from headers

commit 44614a448b215f8c6dd42c3780c56e43652a9982
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 17 22:02:28 2010 +0000

    Add a hexdump() helper function

commit 797dc12c3ca8817b998e0fd7b3dcc2da1ae846b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 17 19:00:40 2010 +0000

    Avoid signalling descrambler/access errors if we trigged descrambling and the packet was damaged

commit c3e32c02fc10c48254e5981407614724aa1d47cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 17 18:31:13 2010 +0000

    Don't overwrite errorcodes

commit 93affec3eac083e5f473a01fc67ddbeb06b6ce81
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 17 08:24:36 2010 +0000

    Keep track of sample rate and channel configuration in each packet

commit 78832faacdb19b001d77d6fd04ddb59a493a7751
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 16 21:08:28 2010 +0000

    Add streaming_start_copy() and streaming_start_component_find_by_index()

commit d025fbf0286daf1d2f08ba05ad734845eda38d0c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 16 21:07:44 2010 +0000

    Constify

commit cb1624b9956f86e915d2415a9a5c7a097986abc4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 16 21:07:13 2010 +0000

    Add pktref_create() helper

commit 2ed2283a25a7a652a6df8ff662233e8d8ea4da76
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 15 17:43:41 2010 +0000

    Plug two memory leaks

commit 3c0e1141ff75a50f0e93d7a4e52b2644714724df
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 15 14:53:39 2010 +0000

    * 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.

commit 5b56688ebe25b17eec878af67f55b8505bf8802e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 15 10:51:44 2010 +0000

    Extract h264 frame duration from bitstream instead of measuring intra packet time

commit 478fa53b1c88330552ac48b45c0615bce5a06713
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 15 08:47:09 2010 +0000

    Internal clock is 90kHz nowdays

commit 461f6d8eda68fdf01d8a66491014987871558aef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 15 08:27:50 2010 +0000

    Better error tracking (TEI bit)

commit f5c8696ff290b7d9ccf5ae1f6b4969f64681212d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 15 05:56:40 2010 +0000

    Add support for storing global headers in streaming start message
    Add streaming_target_deliver2()

commit 5818b975e55ea267b01be338729b5f59eaaf9ef6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 14 18:55:30 2010 +0000

    Keep the changelog in a better state

commit 70f10c09da97390346bbcd9e30e8a9d99d480ec1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 14 18:42:00 2010 +0000

    Fix memory corruption issue

commit bc43bf2cb30e8255f979f488b78ddcdc436e9563
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 14 18:15:04 2010 +0000

    Fix stupid bug

commit c74fa3b554c00d23c195d52383ffb9446d3b7ddd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 14 12:41:15 2010 +0000

    remove debug printf:s

commit f5254a66fa0591570c080760fe5193be5aaa489d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 14 12:32:57 2010 +0000

    Splice "global data" (sequence headers for MPEG2 and SPS/PPS for h264) into
    packet buffers of its own.
    
    Make all subscribers merge it back for now. We will need this for correctly
    writing global headers in MKV files.
    
    Ticket #61

commit 2a9e1169f43a04d1a89cc2a5d5db8174ac5cc3c3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 13 19:29:31 2010 +0000

    Use 90kHz timebase internally

commit 95f2727a362ea18aab6a3b9b444cec3d49cff95f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 13 13:09:06 2010 +0000

    Cosmetics

commit 3f96640158b45ffd84e6ff5e5bb4faa021631d01
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 13 13:07:36 2010 +0000

    update changelog

commit 50733ab7a1f6e335f5da596e6a6f44379d18273c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 13 12:53:20 2010 +0000

    Workaround for ITV HD (which has incorrect PMT)

commit c15d002917ba51dcdf0addf4fefd544b1bf7f5bd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 13 12:18:59 2010 +0000

    Keep track of video width and height and send it over HTSP in subscriptionStart.
    
    Fixed ticket #208

commit a974a3fb69ce4aeb804c08706a119667f8139897
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 13 11:23:30 2010 +0000

    Print output of PMT

commit 31cb0e9733080161e71bd3f509c486a3022d378b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 4 20:59:18 2010 +0000

    Support the Logical Channel Number descriptor (0x83)
    
    Fixes ticket #138

commit 14ff47028b18c0ba60fad07c772a43b6cb2098cb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 4 20:33:16 2010 +0000

    Maintain the order of PIDs as they appear in the PMT. Fixes bug #218

commit cb300661c567f714799b4c75d500b8036b8421d5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 4 19:43:06 2010 +0000

    Update to dvb-apps 1376:5631d8b9250c

commit a85447229ea5ec68cd502a8f761a3a0b0170bad2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 4 19:42:31 2010 +0000

    Add missing TLDs

commit 058c59221b8ebb55d0c09d40ef5101c286e6745d
Author: sb1066 <sb1066@gmail.com>
Date:   Sat May 29 08:29:01 2010 +0000

    When there is no video pid (service type is Radio), start the audio stream right away. Fixes ticket #59

commit e0630b72598e24810ba5bb5634cbc2f8d8a374c7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 28 12:44:45 2010 +0000

    Allow subscription weight to be set on subscription and later changed via subscriptionChangeWeight HTSP method

commit cac5cadc3ab6166e4f086a32913da96a82677e77
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 27 17:51:32 2010 +0000

    Better error reporting

commit 4216003f26b62b112fbe22faefbd0b7fc68a7789
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 27 17:51:24 2010 +0000

    Add SM_CODE_NO_TRANSPORT error code

commit 03ac1348baa4a7b76cb1ffba1df08674795fc3ee
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 24 21:30:34 2010 +0000

    Fix typo

commit 7f474c1ec98d036beff3abf82597ea6860b7c11d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 9 11:49:50 2010 +0000

    Raise severity when we can't create a directory

commit 3adaea6ec8ff593f89cccd8bfcc5eca459942c9e
Author: Fredik Viksten <linuxkernel@viksten.org>
Date:   Mon Apr 26 19:21:02 2010 +0000

commit 702ff4173c7aa0495420e526b2d4d5115386c8c9
Author: sb1066 <sb1066@gmail.com>
Date:   Mon Apr 5 11:26:39 2010 +0000

    Added missing case SM_CODE_NO_INPUT to streaming_code2txt()

commit 73cbaae31e94235ab182279b5b16405834a1cb9f
Author: Hein Rigolo <rigolo@gmail.com>
Date:   Wed Mar 31 18:12:35 2010 +0000

    fix old changelog to remove lintian error

commit 78d446db49abe7f7081db8007a005cf5a142eada
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 09:06:05 2010 +0000

    2.11

commit 8e0db87f80d219dec6a86e4fc315b5cfd74c9e8e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 09:05:55 2010 +0000

    Minor fixes

commit 535845d666169f659f30355bcd66135cdb9a451a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 06:27:45 2010 +0000

    linuxtv_muxes: updated from dvb-apps @ 1355:7de0663facd9

commit 12f6cb6cf8cbe0cf168b67cce35b899d113a96d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 06:26:32 2010 +0000

    Cosmetics

commit f5d88b9045fa7a485a170004cb6a3c11341799c8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 06:25:34 2010 +0000

    Add TLD .ro . Skip S2 muxes (for now)

commit eea87fb76660741c3bee7d62488177b21b58d190
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 06:08:57 2010 +0000

    Add Lithuania TLD

commit 6b883f492bcaea2f336023846154e329203ee80b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 06:04:13 2010 +0000

    Fix problems with styles in IE

commit 67692832e6632ddf8d79fa4f34e72da8a7645964
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 05:55:18 2010 +0000

    Update docs

commit ae02e76a85a913ce0d45b9cb376807f130bc55a8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 27 05:45:31 2010 +0000

    Fix ''scheduled for recording by "Auto recording by: (null)"'' -uglyness

commit f3fa3f0326d7c9c94584d939273fd49e4a15b91b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 26 21:20:29 2010 +0000

    Use a different strategy for generating version tags

commit a1202d7e60aa6b066b8d5a9eea05e83212e8ea07
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 26 20:36:31 2010 +0000

    Fix incorrect free(). Fixes ticket #183

commit 7b626dfeacfe2b5c5410932a57b26af5b4b040b4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 26 07:35:27 2010 +0000

    Display recording status in EPG grid
    
    Patch by Chris Dekter

commit 3dcc1f2be2566b75ac64ac67727c79d553489cd0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 25 21:28:19 2010 +0000

    Don't inject EPG from disabled DVB services. Ticket #180

commit 5288a7a5f14e8c0f80dd0868499e3477ca17be6f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 25 21:05:15 2010 +0000

    Avoid unnecessary memory allocation

commit 6f47c0efe7fc6768465e3885684f1b0d9e02077a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 25 20:59:34 2010 +0000

    Cosmetics

commit 4cc48d9f7e6574a259990976a205034c61c135aa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 25 20:49:19 2010 +0000

    A single PMT PID can carry tables for multiple services. So, support that. Fixes ticket #174

commit 48979df2f3b35a5543061330a3a28f7e30593745
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 25 18:54:29 2010 +0000

    Fix daylight saving time problems. Ticket #181

commit 0545ca3b81e41c9ce31590892046f4284b97aeea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 23 20:55:43 2010 +0000

    Add support for SECA EMMs
    
    Ticket #139

commit 8424ade4d59b84fcfc380818e6cc49803a9e0ce9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 23 20:37:29 2010 +0000

    Don't fail to tune if request weight == 0 and we are just idlescanning
    
    Ticket #175

commit 5e20573581f0f9a3e962cb8c73896ccb5b4b8ea6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 22 19:58:38 2010 +0000

    Wait for udev to settle before launching tvheaded

commit 30925b7988fb5f4e136a8c2263a15770981d340b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 22 07:30:36 2010 +0000

    Remove console.log() stuff

commit ccb447ae449c65588603c55be07c30cb055f72d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 21 20:45:26 2010 +0000

    Add an additional rule to autorecordings to filter out only events that occures around a specific time of day

commit 3162bc68e206035ad578c67e78093144b9a34fab
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 21 10:52:02 2010 +0000

    Display full date in DVR log
    
    patch by: Chris Dekter

commit e472434d01f508a42bca8fd5b0414620c61c3887
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 21 10:47:17 2010 +0000

    Add support for Irdeto EMM
    
    Patch by: opdenkamp

commit d57985481c976eb56bb8ae0961dab8685000296c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 21 10:08:16 2010 +0000

      * Fix various issues realted to the Recording Schedule user interface.
        The UI now includes better visual feedback on what's going on and if
        there are errors. Also recordings that do not complete successfully
        are correctly reported as failed entries. Ticket #131

commit bdb3e958186305ab4a85a9a0683b2d89526faabc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 21 09:14:21 2010 +0000

    Fix incorrect CAID compare causing CW client to not work at all
    
    Embarrassing...

commit 6361f95aacc161622bb9b31b8260e7ff9631f133
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 20 10:37:11 2010 +0000

    Fix typo :(

commit 1ccf9301983a6b85228d6ea8d5f9f7bef3c6d3c4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Mar 20 06:23:05 2010 +0000

    Round duration to int.
    
    Patch by Chris Dekter

commit d167cada79cb01682c95250110be523acc15184e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Mar 19 23:49:00 2010 +0000

    Add support for multiple CAIDs per PID

commit 77ad2f68858c5baa8f7b5a073bce4784effb136e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 18 21:48:05 2010 +0000

    Fix obvious bug causing record priority -> subscription weight mapping not to work at all

commit bf26e1918c29e9f78df1d30b32ec641adb1b1ba9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 18 21:31:36 2010 +0000

    Don't attempt to schedule subscriptions every 2 seconds. 60 seconds is enough.

commit 55c8d0779158d0e6f52fcf97cc5d9ed50eb52e3c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 18 20:57:30 2010 +0000

    Fix some fallout from last commit

commit 3be19d4b8a7493c3b65233c3d73115895cead402
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 18 20:48:03 2010 +0000

    Some refactoring of error codes. Also make DVR log reason on SMT_STOP

commit 67113b82c2cf00f03ae789fe42140ebf81d4a708
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 17 22:17:16 2010 +0000

    Fix NULL pointer deref

commit 769dee0f3bc9a008223b37043265861f4cc4dfc8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 17 21:16:57 2010 +0000

      * Add support for prioritized recordings. The user can chose among five
        different priorities.

commit a241570132950f70e68fb2f6a0b0178a5e5fda2e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 17 19:24:38 2010 +0000

    Avoid full wildcard match in autorecorder

commit 63109cf01d45994d1b465058a56be4d3f21a6cb7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 17 19:15:46 2010 +0000

      * Prior to this release the color (i.e. connection status) of the
        CWC entries were not correctly updated when a connection was established
        or lost. This is now fixed. Ticket #144

commit 83d087e20586d25b09673921b06ba517c8acfb5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 17 19:13:59 2010 +0000

    Cosmetics

commit 4a5009fbdaec9396a006009198de784e6bb7d853
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 23:05:22 2010 +0000

    Use dot instead of dash for date and time postfixes in filenames

commit 6876fc6afe48aebbf78b3a78ab078b4e66be67fa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 22:59:10 2010 +0000

      * Add support for storing recorded events in a directory named after
        the event. Ticket #150
    
      * Add support for appending season and episode numbers to filenames
        during recording.

commit 8e5d0c68a8bb23002da269c6d95328a1820a3152
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 22:23:15 2010 +0000

      * A bug caused the 'Automatic Recorder' tab grid not to reload
        entries upon external change (Such as when a channel got deleted
        or when a new auto recording was created from the EPG view). This
        is now fixed.

commit 4f4c7ef3b42ea176b1919bed6b425d54711505d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 22:16:46 2010 +0000

    Don't store empty fields for channel, tag and contentgrp in autorec
    
    Probably fixes #133

commit 653f9020d06c69e75a6f58860e3f787a3f802034
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 21:55:10 2010 +0000

    Combine updates to EPG so autorec does not need to scan that much

commit 7d38bc1943fdd51961a065f225669f39b95b5b41
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 21:37:03 2010 +0000

      * Add parsing of episode information from XMLTV and display it in the
        WebUI EPG

commit 197af300b9d986738b0c0b5cd76e2fb0da0a4ad6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 20:40:21 2010 +0000

    Drop debug printf gone astray

commit 85fc302882093fb4f5c1c37e58c0bc2adf0842a8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 19:54:45 2010 +0000

      * Inject entries in DVR schedule as soon as we know about an EPG
        entry that matches an autorecording rule. Previously Tvheadend
        would scan the EPG continously and just grab shows as they neared
        air time.  The drawbacks of this approach was that it's a bit hard
        to understand what is happening. It also makes (more) correct
        wakeup from suspend hard to do.

commit 727b590771e8a84fac33b9a5b5c8231fb5c38911
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 16 16:42:57 2010 +0000

    Fixed messed up code style

commit cd3e373826f983d31a3614460aaad13ef8804f3d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 15 21:53:46 2010 +0000

    Switch to akas.imdb.com instead of www.imdb.com. Should work better for international titles

commit af740ba24f36809736a1758760e80ec0e8d7a123
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 15 21:16:49 2010 +0000

    A PMT on PID 0 is not valid (and will make Tvheadend crash), skip such services

commit 2284af13955f090d748e9b4f951b04b7a3b3d372
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 11 21:54:15 2010 +0000

    Reset cc_valid for each elementary stream upon stream start

commit 8121d950be82292e4a1135e391c07cb80ae314bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 11 20:23:44 2010 +0000

    Add an option for replacing spaces in title with '-' for DVR recorded files
    
    Patch by: tuomaz

commit e2148358bf040e24add9b9349446c1669c39288e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 10 22:45:29 2010 +0000

    Skip MPEG Padding start codes

commit 6d285d028c21d18a7cc49f0b820dd7ed57bbbaa1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 10 22:45:20 2010 +0000

    tht_refresh_feed is optional

commit 57f9e7e1fe6edfb2761eba89b0e8b6248b713238
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 2 22:21:03 2010 +0000

    Popup a warning message about disk space consumption if the 'dump dvb mux' checkbox is enabled.
    
    We are supposed to be user friendly after all :)

commit d8a0392275d912729a8e8faf5257e71cf5fc3941
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 2 22:10:21 2010 +0000

      * Add a new DVB adapter option that allows the entire DVB Mux to be
        written to disk as Tvheadend tunes to it. This should aid a lot when
        it comes to debugging

commit b4f4b80269c8afb13cf011af0fb3ef9c7805459c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 1 19:05:03 2010 +0000

    Make sure query response is cleared if we happen to bail out early. Fixed ticket #145

commit 22a3957af7803a2ef4d3081ed25e9f5ee9dd0ec3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 25 20:59:08 2010 +0000

    Create streams for each teletext subtitle page

commit 132e81a5c88acfdb603b7aac8800866536e5b8ea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 22 20:02:32 2010 +0000

    Avoid cycling thru table filters too fast if we are short on hardware filters. It might overload the DVB adapter

commit 6540760a8375c0518cd47835c750c74ea083ce84
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 22 19:44:30 2010 +0000

    h264 parser: Don't deescape more than 64 bytes (for once the comment was correct but code was not)

commit 4a904268a12cb055029efc5697bf2b06a166a86e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 16 20:13:38 2010 +0000

    Update (c) years

commit adffbe77d762e1e21bfd9eee35513c0fac3d5cee
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 16 20:13:33 2010 +0000

    Log PSI changes with DEBUG level. It's too noisy

commit 8ae7d9e6f638d7dd933cb55adc517bf0848179ab
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 16 19:53:53 2010 +0000

    Dont use strndup(). It's too GNUish

commit 197b4600791f034706579d44d4fc19bd82bd070c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 16 19:51:44 2010 +0000

    Get rid of SOL_TCP

commit 201914248cd19c97bbd8744ef328754179851508
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 16 19:49:54 2010 +0000

    Make V4L and DVB conditionally compiled

commit 64669db9866067e92c9368b76ef084bc20d6d595
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 16 19:18:29 2010 +0000

    No DVB stuff here

commit e1d4e3c1bee59660084d2f5d074e94fad75dc494
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 12 19:08:42 2010 +0000

    Increase CWC_NETMSGSIZE

commit 4bfc04ba4c6fb2eb5d35e43e17d1b1e00bdefd45
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 9 20:47:06 2010 +0000

    * Add circular 10.75 GHz LNB

commit 0e13c5aaa5d43ec8cb01a95389b8f36fe4369cce
Author: Robert <robert@burger-system.de>
Date:   Tue Feb 9 18:19:52 2010 +0000

    improvements in string coding

commit e263f8bd4fdaefef3638e3e3baee310c25a9d716
Author: Robert <robert@burger-system.de>
Date:   Mon Feb 8 17:36:44 2010 +0000

    sending extended_event_descriptor items over htsp

commit a3e68049f8272c344f5df32224cc361b2cb805c6
Author: Robert <robert@burger-system.de>
Date:   Mon Feb 8 17:32:26 2010 +0000

    added ext_item to webui

commit d42d68198c1e40b5b8431ba28531adada6ad5fdd
Author: Robert <robert@burger-system.de>
Date:   Mon Feb 8 17:29:19 2010 +0000

    more improvements for extended_event_descriptor

commit 6103f01ebdfa61802285d26edc74d897cde57270
Author: Robert <robert@burger-system.de>
Date:   Mon Feb 8 17:22:12 2010 +0000

    concatenating strings from extendend_event_descriptor

commit 9432e924b8e5365fc22cbea4c4fd4664eb66e174
Author: Robert <robert@burger-system.de>
Date:   Sun Feb 7 18:48:22 2010 +0000

    parsing extended_event_descriptor to get really long epg descriptions

commit 6e24cea010c0174a855039e2450f6c0ad639cc5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 4 22:50:16 2010 +0000

    Add weekday support to autorecordings

commit 9e4464acf56bd5afb18f65c5bb4bf438b2a38e47
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 4 22:02:46 2010 +0000

    Fix a comment

commit c4c19a5e031ac5d8ede68475204fb58ad902701e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 4 21:33:52 2010 +0000

    Update docs a bit

commit f4b2446010c28820133ebb5823b2d0346f43bc20
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 4 21:31:57 2010 +0000

    Close changelog for 2.10

commit f74b8970f71128d066e38b0ab1ef74fdc87ef2a0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 4 21:30:32 2010 +0000

    Fix relative URL problems in RTSP sdp

commit 8d665eb013ab710937cd36240a1666ddf8147ff0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 4 19:39:00 2010 +0000

    Uh, fix a bunch of compile errors. What did I smoke?

commit 4f3c4a16e4a8f7fcc28c0afffaf402074539b660
Author: Robert <robert@burger-system.de>
Date:   Thu Feb 4 19:24:33 2010 +0000

    send stop message over capmt

commit ea294604e701041ad82c3b509747a6a297b4cd94
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 3 19:19:25 2010 +0000

    Send some details about services attached to a channel over HTSP

commit 3dff8cd0bb9e64b34e4c8453f8bfb60aeb90a61d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 3 19:19:03 2010 +0000

    Update changelog

commit 8f5680f5c581972a48b845bf34b10a264a1cb8a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 3 19:18:38 2010 +0000

    Don't mess with hts users' group

commit 0385b58b3d39b9488bcda05764678fa3e743975c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 2 21:00:38 2010 +0000

    Fix buffer overrun

commit 13cd7f67e6e3b9cfc4be7aa6231a6e34b6246c71
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 2 19:45:07 2010 +0000

    Pin FFmpeg version since someone broke the 0.5 head

commit c4ca5c03967d5f2e39f5d23b42c9bb57793f7091
Author: Robert <robert@burger-system.de>
Date:   Tue Feb 2 17:48:57 2010 +0000

    added servicetype to channelUpdate message (for XBMC)

commit efba2181a2289a60fc408407b9e1d41a19ead7fa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 1 21:15:37 2010 +0000

    fix a comment

commit a9a08bdff9e76cf3b6595674be47ce6c0bc68672
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 1 21:15:31 2010 +0000

    The same transport stream id on different satconfs is ok

commit 874f2564db91c7a7cf9815e810f7d34cdb17c9bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 1 20:45:09 2010 +0000

    dvr: Get rid of a few other ugly characters in filenames

commit b3e37fa199e2f93ad81a83489ff07614b730e0a5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 1 20:40:05 2010 +0000

    Remove colon from filenames, causes problem for windows users

commit 0a94874528b22a916228e20147ab879ac28dad59
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 26 21:07:07 2010 +0000

    Make RTSP work again

commit b70afbc94141bbaa5dcb48e2c81749ce53542279
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 26 21:06:48 2010 +0000

    Don't send STOP if we have not sent a START message

commit f49a3ef099ebcd290e43565df396272af69f04d2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 21:16:30 2010 +0000

    2.9 changelog

commit 994c7e3a17e917a5d0214d62d48b8bbed71f3a81
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 21:16:25 2010 +0000

    Mention AAC in what we support

commit d0b3d7a087eb11637ef730aa35e53aeac9e2d680
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 21:13:16 2010 +0000

    Fix problems with settings paths

commit 7304f7269829ad96e01bdbd900d8dd00d4a7fe9c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 20:26:02 2010 +0000

    Close changelog for 2.8

commit 6a1645cc4ac30886676e02ca7381992126895bf5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 20:23:02 2010 +0000

    Fix documentation

commit ea27bfba0776d034ffa783eeaa3f51773a17c732
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 20:22:34 2010 +0000

    Remove stale file

commit 784d13689981b0a2358afa85db9290b3fc6717d2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 19:50:41 2010 +0000

    Add options to enable/disable debug level log in the web ui

commit b7486aaca04fd649c3abdb3974d90f816a2e5fb8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 19:20:14 2010 +0000

      * Tvheadend now support placement of configurations and settings at any path.
        Use the '-c' command line option for this. By default Tvheadend puts
        configuration at $HOME/.hts/tvheadend

commit a4ca57203de23e25cde4a3e1324a03cf337df5b5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 19:08:30 2010 +0000

    Add more options to help text

commit 2fc988381dbe016eefeaf448e3dbcd4bf969a3b5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 25 19:03:25 2010 +0000

    Fix obvious typo

commit 82a8b932b1d594c3eac7d7fb652cbe9d5e59864b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 24 22:46:11 2010 +0000

    Rework the subscription scheduler so it's not blocking during subscription start
    Prefer slower DVB devices over faster ones when chasing for an available transport

commit 702297ecfea4a15ad8cbc8da72d076ddb4772b1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 24 22:43:35 2010 +0000

    log which CWC entry we use when starting a transport

commit 5518c17b34f546d794062f359b69d851dcf60edc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 24 22:43:16 2010 +0000

    Don't let packets through TS demuxer if we're not running

commit 2b954b69dabe0dbf5f5e88be05daf3ac253ce40d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 24 22:42:53 2010 +0000

    Remove unused #define:s

commit 415db93d82a2959612e11592220dddd2f6646a86
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 24 22:40:46 2010 +0000

    Add the $HTS_USER to the video group

commit 6bc2981af58a89dc1b1aca15c10d0a31cfd19fd6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 24 21:35:35 2010 +0000

    Fix incorrect printf

commit cd71d969e8809237979ace1cf09f01878aa082a3
Author: Robert <robert@burger-system.de>
Date:   Sun Jan 24 11:14:38 2010 +0000

    cleaned up capmt code
    some work for support decoding of multiple streams

commit 83f365029a2776379b13122cb05d3f90996ceb10
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 19 20:19:20 2010 +0000

    Initial stab at a statedump feature via the HTTP server.
    
    Access via http://host:9981/state

commit 1830f248ed3dec9e7c6df9bf74408abbf58ea358
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 17 22:05:47 2010 +0000

    Remove trailing comma

commit 93e653e8e7944e30b5f0244f2b86cc87c7618bd2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 17 13:25:09 2010 +0000

    Update changelog a bit

commit cdf83133f2362849970ef432c62dc1e0fa115d83
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 17 13:21:26 2010 +0000

    Fix a completly incorrect header

commit f375f0c5e62d577a0fb07d13f93eb05211928c45
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 17 13:16:01 2010 +0000

    Add option for editing channel icon URL
    Patch by: sbi
    Ticket #136

commit 5c957c32b0bc1e36b46f5a0d3107b51b73616406
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 17 13:11:37 2010 +0000

    v4l: Fix a crash
    Patch by: sbi
    Ticket #137

commit da7c2fc5363b0c59c3d9d3060a6542810c3690db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 16 23:29:52 2010 +0000

    Only deal with ECM multi sections on irdeto

commit 730eecc5ae2b2c14f5bf6816eb9f16fdabac65cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 16 23:26:30 2010 +0000

    Better handling of ECM sections vs. channels and negative ack from card server

commit 1c1a16a95ec4cbcc3345667b1f2eb7b2307f2845
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 16 22:25:36 2010 +0000

    Fix another bug in the section reassembly code

commit 4d992cca57a4d4e5bc7272b09f763234f585822e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 16 21:51:43 2010 +0000

    Fix MPEG TS section reassembly code
    Const'ify lots of places where we pass transport stream blocks

commit ac1393357de192831ebdfee669e865128cd6ddd3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 16 19:01:37 2010 +0000

    Better PCR -> realtime synchronization when reading raw ts files

commit b3aa44ae473b89796f05fa99cf2bb3eeadfa4fbf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 14 22:56:05 2010 +0000

    Add support for NIT-other tables. In particular useful for Ziggo DVB-C networks in .nl
    
    Patch by Rigolo

commit b07f75228ebf4638443ea76e0779138d70d7aeeb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 11 22:53:35 2010 +0000

    Support multichannel ECM

commit 21f146dc85131629f2fc9b12e0f300b76b852175
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 11 21:12:53 2010 +0000

    Show CAID in hexadecimal in web ui

commit 49ae767d0b5ef9c01eced15009adef412c718f8a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 11 21:11:06 2010 +0000

    Actually save the CAID, not just a name representing it

commit ef615302b16853641adbf4ceacad533f566dbb2a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 11 20:46:41 2010 +0000

    Log errors when direct subscription fails

commit d2bcd90706a715cc840140522d67989a34874e54
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 10 13:36:11 2010 +0000

    Change my mind, Move xmltv from Depends: to Recommends:

commit d9bd440b47397f25b759431d98c96640a1eca115
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jan 10 13:33:59 2010 +0000

    Depend on XMLTV

commit ba2eaabcd4a91e38ee11caae5552fea6341a5da5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 22:19:40 2010 +0000

    Disallow multi service streaming from a single mux if the adapter is only 12Mbit/s USB

commit 1f1ecfffde43ed82910b1c4f14969bf2972a49eb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 21:52:19 2010 +0000

    Keep track of how the DVB devices are connected to the host. We will use it later to limit max number of streaming from a single device.

commit d64268c1d9ff0f6da9e864613ae2e7f9d8a0cdeb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 18:55:09 2010 +0000

    Make it possible to adjust the transport start grace period

commit 879666391971107e2669000228ae3cc3b45332e8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 16:45:19 2010 +0000

    Remove unused legacy code

commit 422fa67876a3a798efd9dbef5481179061d30991
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 16:40:28 2010 +0000

      * More intelligent arbitration amongst all sources when a subscription
        is about to start for a channel. If we cannot descramble or if no
        input is detected, skip to next source.
        Fixes ticket #89

commit 62008fcb9de74d1fbfba3b2e3c75277a0bc6f35f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 16:03:26 2010 +0000

    Use flags to signal transport status

commit 7ae41b62cee4390be436812fbd39c21e7de3413b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 9 10:52:23 2010 +0000

    Add '-s' option -> log debug messages to syslog

commit d404f984d480318da799a96dc29727e55df8feb4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jan 8 15:02:16 2010 +0000

    Improve logging when subscriptions fail to start

commit 8d32499e116a2ff287c54926d82028dde55f58e5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jan 8 09:21:37 2010 +0000

      * It's now possible to enable/disable the signal quality monitor per
        adapter. This is now default off as it seem to mostly cause problems
        for people and it's only useful if you have complex setups with
        multiple adapters, etc.

commit b3da58f631e6d9084a8cf2daa178f1288ce1f437
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jan 8 09:19:51 2010 +0000

    Do initial scan for now, there are some problems when you dont do it

commit 7c731cae3d25d828b1d3956955bc017d56271ba2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 7 21:06:57 2010 +0000

    #define _XOPEN_SOURCE 600 // for clock_nanosleep()

commit 4464a3e2ca044244522190fcd4b52d592061f4fc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 6 21:24:16 2010 +0000

    Check if compiler can compile mmx and sse2 code in configure

commit 4cd020e5093a1e0b2a875bac1f7d30eb57b968fe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 6 21:12:49 2010 +0000

    Don't use O_CLOEXEC (use tvheadends own wrapper instead)

commit dc722ac0b5f6f1e43ca89e8dd0d7aa45c059ffe2
Author: sb1066 <sb1066@gmail.com>
Date:   Tue Jan 5 19:56:41 2010 +0000

    only seca and viaccess proadcast provider ids in the pmt

commit b1ec7853c9d3843f2b665e5101d3ba2400cd312c
Author: sb1066 <sb1066@gmail.com>
Date:   Mon Jan 4 21:37:53 2010 +0000

    woops, rushed a few things :P

commit ff8bf866abb77f875ca1a7eda4b14643c2b85584
Author: sb1066 <sb1066@gmail.com>
Date:   Mon Jan 4 21:36:10 2010 +0000

    added missing break in psi_desc_ca()

commit 19a45e9148867c837776cb2e6fcc0eee491b7e07
Author: sb1066 <sb1066@gmail.com>
Date:   Mon Jan 4 20:49:40 2010 +0000

    parse ca_private_data for a few more caids

commit 2d7bb187e61811f651e833c7bb84814ebbecc787
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 4 18:21:52 2010 +0000

    st_pid must be signed since it's set to, and compared with, -1 at various places

commit f6b1b2c422b2f45795d30bed4fe1d08929fcc8f9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jan 1 17:27:43 2010 +0000

    Up (c) year to 2010

commit fcce1e951729c38fa110bfa944049bd3eb35cebe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 31 09:27:40 2009 +0000

    Improve logging when we receive PMT updates

commit 380a8ef4a935d420ac0e8f1f9368b53f23a62a69
Author: Robert <robert@burger-system.de>
Date:   Tue Dec 22 10:20:11 2009 +0000

    some work on capmt

commit 0e31d4becec31823f324768ed457a2578a507704
Author: Robert <robert@burger-system.de>
Date:   Mon Dec 21 18:09:46 2009 +0000

    some work on suporting multiple tuner in capmt

commit 10697016d88bd717e806081eebfbe75fbdf5d2e9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 20 22:25:43 2009 +0000

    Add a log message if we get an unexpected ECM reply

commit a544a460997eaf64ed5b8669b982fddae038cde6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 20 22:22:13 2009 +0000

    Avoid ECM buffer overruns

commit e886c4bac49e786a2b3ed6b6234f4d8d6a81eaac
Author: Robert <robert@burger-system.de>
Date:   Sun Dec 20 12:13:03 2009 +0000

    some cosmetics

commit 81ca007bf385be648f27b93416ba6f0fd9fc3bb9
Author: Robert <robert@burger-system.de>
Date:   Sat Dec 19 18:31:52 2009 +0000

    fixed potetial segmentation fault

commit 56f50c4bc266ce7d3d77e338dda3e775a00a0a82
Author: Robert <robert@burger-system.de>
Date:   Sat Dec 19 18:22:45 2009 +0000

    making channel number sortable

commit dd369f5e97f286b38c1d409163dbd5c6e6bfc77c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Dec 19 08:29:10 2009 +0000

    Don't do any initial scan on program start

commit b9c08d5ebe6eac09541007a76ccad941939fbfc3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 18 15:52:45 2009 +0000

    Fix obvious bug

commit 19029ffd1e965ba250b9522124276f693206a524
Author: Robert <robert@burger-system.de>
Date:   Wed Dec 16 07:20:39 2009 +0000

    added capmt_ca

commit 712a348f15486296e41af4a00b080c071d6a2130
Author: Robert <robert@burger-system.de>
Date:   Wed Dec 16 06:51:25 2009 +0000

    some cosmetics

commit e552187fb2b77bd72926f7ac544517b588bb21d3
Author: Robert <robert@burger-system.de>
Date:   Wed Dec 16 06:39:13 2009 +0000

    added doc for capmt connections

commit 4ffdc61f78fe885c5a64a8d55197124d0c1b8764
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 20:17:11 2009 +0000

    Changelog updates

commit f2cc5e306f815c4c584e9df051caea870224a262
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 20:09:38 2009 +0000

    Add support for creating manual DVR entries

commit 91811247bcc15c078fe3501f34a2539930bd7aaf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 19:34:10 2009 +0000

    Fix too short buffer

commit 6bf1dfdd96115d59c564dc8390c6a7289decb3b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 17:33:54 2009 +0000

    Drop debug printf gone astray

commit 30963b5e0605b7708461086245086d2346f8e839
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 17:00:06 2009 +0000

    Improve logging on various places

commit a95da156d3319e0c283b20f05ddc91d5d492325a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 16:23:52 2009 +0000

    Resort to GCC built-in for atomic_add()

commit 9a7bbabc470e9d849573c3acbb88ad20b1831c75
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 15 14:54:27 2009 +0000

    Add DVB_API_VERSION where appropriate

commit a942603df7730eb7ed310f096b86fed3b9d852a5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 14 08:59:23 2009 +0000

    Only activate special trap code on x86

commit ab625574da563f6916ddb6a322635890398c2f97
Author: Robert <robert@burger-system.de>
Date:   Sat Dec 12 20:45:25 2009 +0000

    removed some test code

commit d0f92bd9ae6cb4734dbabfe857242af068f2f48d
Author: Robert <robert@burger-system.de>
Date:   Sat Dec 12 20:43:46 2009 +0000

    some debug and some cosmetics

commit b654442eec821b4518aec1b429db872eb2586633
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Dec 12 15:58:00 2009 +0000

    Improve docs

commit 2cb6e83b66c6bc01b768bb92f1dfb541dc38e83d
Author: Robert <robert@burger-system.de>
Date:   Sat Dec 12 08:54:46 2009 +0000

    showing fe status in webui
    adding debug output when mux is changed

commit aac967e2396f8f0c06bb3701e11a8108905bc0c3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 11 19:10:37 2009 +0000

    Avoid autoadding muxes with freq == 0
    
    Patch by dmarion

commit e3ae278a12a8385610cf90e3861f4131dbebcd29
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 11 16:35:42 2009 +0000

    add a comment

commit 6f9b900343b1d6185047bc39a68b55f7462d9788
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 10 23:26:05 2009 +0000

    Add missing format argument

commit 79846a46b111db8b08f75d7ee95bcc52ba600386
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 10 23:20:06 2009 +0000

    Don't fail so hard in subscription_create_from_transport() if the adapter cannot be started

commit e43ff33d87f1fdde83fe09dfe80b6660486b59fd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 10 21:10:28 2009 +0000

    Fix endian issue in printing

commit 88bb9b77913dc1a73e9c31b11243a8fbaf570c3f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 10 20:35:09 2009 +0000

    Even more details about V4L adapters

commit a4a133d47d4f6a4e28fda9d0d8dcdb9646f52f6e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 10 19:59:00 2009 +0000

    More verbose scanning of /dev/video* devices

commit b12ee4f4ecd9b3fe7974b14da56fb5f2396d4fc6
Author: Robert <robert@burger-system.de>
Date:   Thu Dec 10 17:58:57 2009 +0000

    added some debug output

commit a583343825568027906e01615a32fecbdebc1e08
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 9 22:46:59 2009 +0000

    RTSP: Contruct correct URLs for control
    RTSP: Fix a bug causing it to sometimes not send anything (uninitialized var on stack)

commit f62a62e555e5d4b0f5a50270069ba59c71f986cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 9 22:13:55 2009 +0000

    Add a default atomic increment

commit 9f633568f8cc6a1eccacfdb3c17d0f1a74cbb6d7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 9 19:33:07 2009 +0000

    Remove debug cruft

commit d8ffa03e35bcf066b4c80e5915ffb4dd55ca47e6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 9 19:30:18 2009 +0000

    Detect stream type 17 as AAC

commit e52cf18a0558456dffdbc59be9c924490d8b238b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Dec 9 19:03:00 2009 +0000

    Add -A option that crashes tvheadend immediately

commit c9dbcc531a63de4f560b15bde7893133ca5909d7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 8 22:32:50 2009 +0000

    Remove S as Default-Stop level. It's apparently not supposed to be there

commit d6b7a8c21eba145afb48f5619287953c7bb91e31
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 8 22:29:30 2009 +0000

    Redirect stdout and stderr to /dev/null before launching a spawned process

commit 114b641bddea2c86d8cb0b8c2f1420c82d7d57a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 8 22:27:01 2009 +0000

    Fix a file descriptor leak

commit 2056c0544b5f20914dcf51109fd6b2838bf8bed4
Author: Sarge <hts.sarge@gmail.com>
Date:   Tue Dec 8 17:33:56 2009 +0000

    Only check msb byte in caid

commit 0dc6e8e5034d11c3d561b118ccb61aa078adf527
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 7 22:35:21 2009 +0000

    Initial AAC support. Works over HTSP but is not written by the DVR yet.

commit 438ef27aa5735e3ca0b424af6e2f8c655af6becb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 6 19:45:01 2009 +0000

    Doc update for 2.7

commit fc93a6c88eb780ec8652dc8d83c856ec61536387
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 6 19:41:02 2009 +0000

    Close 2.7

commit 83004676891678de73e285a6a3c06e09c98a961f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 6 14:07:55 2009 +0000

    Add RTP support to IPTV input

commit e91c9354656a5ac091b6500c220e10a53b2d262e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 4 21:11:35 2009 +0000

    Bump HTSP version to 5 due to r3738

commit 27c274fadd20036f27a22dbf8cc4b53e55a2cb80
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 3 22:53:56 2009 +0000

    Remove unused code

commit 6846e3a21de320314d654d43f3ace99c32024346
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 3 19:44:26 2009 +0000

    Don't really need O_CLOEXEC, instead rely on mutexes and fcntl() instead
    
    Also add wrapper call for setting FD_CLOEXEC on sockets

commit 489e10283426a19a395aa056d844eca7e80cd515
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Wed Dec 2 19:08:33 2009 +0000

    fixed [htsp]: the event that was asked for in getEvents was missing

commit 219b3af5324a5e195e8f643d9e9c173c6339576b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 23:53:54 2009 +0000

    Fix race conditions and inadequate locking during transport start

commit 56a234cf70d3f3ba7a71d048bab5c96c0502075d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 23:01:52 2009 +0000

    subtitle decoder: account for end_of_PES_data_field_marker

commit 0de1d92e9ed723e7bef779bbed216a8c16811b6a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 22:19:59 2009 +0000

    Fix off by 6 error in subtitle parser

commit 221dc82f17d09152c061aa0788613011cda9da5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 21:57:46 2009 +0000

    Correctly clock rawtsinput streams and fix a few bugs related to it

commit 1b12716e0ee67d72257a5c162eb15f3684ea9457
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 21:25:53 2009 +0000

    Add more sofisticated fatal signal handlers

commit 3b14fecf407d7feecb4625fd64040fdeab525908
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 20:32:08 2009 +0000

    indent

commit 3b5d94dc781a0185183253890ca0bc909dff1eb0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 20:07:13 2009 +0000

    Raise maximum UDP packet size for IPTV to 65536

commit b886e9704192d834499ffaac73f19e1d1db9867c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 19:54:44 2009 +0000

    Don't feed packets to the parsers if the transport is not running

commit 6f0c3dfc007aaed4ac27968bbf96429e058a2f8f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 1 19:30:19 2009 +0000

    Rename SUBTITLES -> DVBSUB

commit 3ee73a5b81d4b6c48fbbba65d6ea126105665eb2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 30 22:33:19 2009 +0000

    Add DVB subtitle support. Ticket #39

commit b0399bdeea09cac2b405b7a9114ccc83013ea078
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 29 21:31:53 2009 +0000

    Delay subscriptions created via the -j command line argument with 2 seconds.

commit 33f29241dab8454066dff5ee3067b83d80c58cfe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 29 13:03:06 2009 +0000

    Close for 2.6

commit f05b8505a2b7fa132806e1ca4fbf13699f9839de
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 29 12:28:44 2009 +0000

    cosmetics

commit a2a949a092c68210da1597b64f3c265497b1a1e4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 29 12:27:43 2009 +0000

    Bump HTSP to version 4

commit 5fd143e7f862bc8183582267452c314ff11a9960
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Sat Nov 28 13:10:56 2009 +0000

    added: epgQuery RPC to htsp

commit d3305f07d7eed8afce4f4ca3f4b6dfd5fe66b3f0
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Sat Nov 28 13:10:28 2009 +0000

    changed: split up epg_query in internal + convenience functions

commit 5206e698f1c950e23fab917ab932c422d46d3bbd
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Sat Nov 28 13:09:20 2009 +0000

    added helper channel_tag_find_by_identifier

commit d566fe299e3030adaf08394f646d59b860bb9b08
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Fri Nov 27 10:12:40 2009 +0000

    added: getEvents to htsp; retrieves an event + n followers
    changed: factored out htsp_build_event

commit c9b724d80dbdd2b51a2d4f8d4961155b403c31a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 26 22:40:03 2009 +0000

    Up to 2.6

commit d80d1070a49f56f0a5bcc029a97ae5d52c42a6bc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 26 21:52:26 2009 +0000

    Spelling corrections

commit 00a3098885ab4f8a89320c74fd52540ccbd8242b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 26 21:21:32 2009 +0000

    Update documentation

commit d043666f9f681169d3dd16d4d7b1137b22b5f078
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 26 20:37:36 2009 +0000

    record extra time is in minutes, not seconds. Ticket #124

commit d8829bf604200da0c93abf57fdb324166c90e75e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 26 20:32:58 2009 +0000

      * Autodetect CPU capabilities and choose best mode for CSA descrambler.
        Ticket #122

commit bd353b28544a1699a0f4f5e0528d2215bbcb3d7e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 26 19:35:08 2009 +0000

    Open all files with O_CLOEXEC

commit e7222e9b0f400ca7a4eb288cbacb9b5a75f4d1bd
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Fri Nov 20 17:33:09 2009 +0000

    fixed: crash sending dvrEntry with empty description/title

commit 4b9fa4283b0e3c360ca5211a35635283c77c15ce
Author: sb1066 <sb1066@gmail.com>
Date:   Thu Nov 19 20:54:50 2009 +0000

    Added a playlist for the rtsp streams (/channels.pls)

commit 1b5c8960c12eb6e2c4057bb762626c7cfe7c80dd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 22:37:29 2009 +0000

    Improve subscription logging a bit

commit ee858a049c32075c79a0895eae9b815f61cadebe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 22:33:53 2009 +0000

    cosmetics

commit 907c00c3b59884e8e7c410f41055dd521c251c9c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 22:33:39 2009 +0000

    Add support for RTSP teardown method

commit 799bb368a85a27e30579176890fd442b9ac22466
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 22:25:21 2009 +0000

    Add direct RTSP links in the channel grid and in the DVB service grid

commit 74582843b4392a27990ddcf234ff46e0ff86c6d4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 22:24:44 2009 +0000

    Tell the extjs web ui to whom it's talking to

commit ab3ce016435beac3f6bca5b836941fc401372d32
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 22:24:06 2009 +0000

    tcp server: keep track of the local (ie. our) IP + port

commit c23296eb1d102a5e60af98579cb4236c11472fb1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 20:43:52 2009 +0000

    Add access control to RTSP server

commit b8b8b3e5b164f65bc69c809eed23b865e1bbd478
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 20:42:16 2009 +0000

    Add support for MPEG2 audio in RTSP streamer

commit dade35a931b5e6f8d9eccf1c73401baf1e7bcc92
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 20:28:35 2009 +0000

    Initial work on TS pass-through

commit 9ec995ced3e24f53cf211241d8047b07c336bca6
Author: Sarge <hts.sarge@gmail.com>
Date:   Wed Nov 18 19:37:26 2009 +0000

    Check that server will accept EMMs

commit 16e4f4b6c1cfc40a13cf765ab0917865ea76b4c5
Author: Sarge <hts.sarge@gmail.com>
Date:   Wed Nov 18 19:33:51 2009 +0000

    Only send EMM once per cwc

commit 8d4335cd89a94f73da3c4ef9778e342f71fbb50f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 18 19:03:56 2009 +0000

    Don't crash if we cannot figure out the adapter type when constructing the list of built-in dvb networks

commit e651b7e07bb0a4f67c35ab8f452f1c997f6c2ebe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 17 22:26:50 2009 +0000

    Remove incorrect comment

commit 96d4b021847a0a19f2e73066af75ca00fbb18b02
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 17 22:04:15 2009 +0000

    The checkbox instance needs to be passed to the table editor

commit 32a3a8e4d2269e2aeb55f8c1dda087b3f0605090
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 17 22:00:23 2009 +0000

    ifdef'ery for DVB_API_VERSION >= 5

commit 54bd74cae4a32e4b1c4fba66e25a79a7dbaff6ae
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 17 21:57:35 2009 +0000

    Better scheduling of blocks to descrambler == less CPU usage

commit ccf4d92de33ca348990a43c06f4dd699fe5293b8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 17 21:32:26 2009 +0000

    Correctly extract PCR
    Log CC errors

commit fb5729aee0d9d4585b5e35f839f170b667f5504f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 16 23:02:44 2009 +0000

    Fix typos

commit 64a134fba2f319f754a5602e503d1345dd6fd7a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 16 22:27:44 2009 +0000

    Filter EMMs

commit 60a0d2e36f6439ca748d00a381e5bd7f1c86c2e9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 15 21:25:55 2009 +0000

    Experimental support for sending EMM.
    Don't enable unless you know what you are doing

commit f836aceaecdef98233b0e11242777e6975b51cb3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 15 21:21:40 2009 +0000

    Drop stray debug printf()s

commit fadc2e941768ca8cd205f0170c7301c63db290ed
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 15 21:21:21 2009 +0000

    Avoid using ':' in filenames

commit 1778b4edd3542c0f947c19ce19638f3f2a92a5a4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 15 21:19:06 2009 +0000

    Add config option whether or not we sound send EMM to card server

commit 385eff6053942949e0c921f2f19f6abefdee735e
Author: Robert <robert@burger-system.de>
Date:   Sun Nov 15 12:38:57 2009 +0000

    fixed some stuff for dvb-s(2) mux creation

commit c8a2f29e082907a99b4990f238d0330d6e45071b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Nov 14 20:36:38 2009 +0000

    Fix operator precedence bug in in CA Descriptor.

commit ce2109c3e79a9a138efd77c7225837d58ba55b37
Author: Robert <robert@burger-system.de>
Date:   Fri Nov 13 18:08:05 2009 +0000

    some work on displaying and adding dvb-s(2)

commit 0547bd232f126180673a476ced9806a890078633
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 12 23:29:49 2009 +0000

    Fix a refcount problem

commit 8451ee200689ee92702580ddfe342d63cda419a4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 12 23:07:02 2009 +0000

    Add tentative RTSP streamer

commit b19f4636d92ba0ab44eef7f7a1d47b11c58ace60
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Thu Nov 12 22:09:52 2009 +0000

    Make it compile on PPC
    Added generic ffdesca code
    Added atomic ops for ppc

commit 2cc649d073b9cd8202fc672dd4ebcdafdf87771b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 12 22:06:26 2009 +0000

    linuxtv_muxes: updated from dvb-apps @ 1310:38fd2755f324

commit 41d6f9a1175fc1204aa609feef0049689b219145
Author: Robert <robert@burger-system.de>
Date:   Thu Nov 12 18:41:13 2009 +0000

    added ffdecsa mode selection to configure

commit e9cba0821f1d70b1cc0f764850ebbda68329fe67
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Wed Nov 11 12:32:04 2009 +0000

    added: channelId to HTSP getEvent reply

commit be49398fd200c2a6ec71683139efd1064287dece
Author: Stephan Diederich <stephan.diederich@googlemail.com>
Date:   Tue Nov 10 14:08:33 2009 +0000

    Added addDvrEntry and deleteDvrEntry methods to HTSP

commit 19addf1264ffdb8be388ab6246198aec38257ae2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 9 21:27:15 2009 +0000

    Send 'error' (telling why a recording failed) in HTSP DVR entry message

commit 1676e122d3fcbb51e769601fd21d7fc80d12fbe9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 9 19:10:34 2009 +0000

    Mention channel number in the docs

commit fdeb377d61fae3dd23b24a84f5a65cde8dc36c6c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 9 19:07:14 2009 +0000

    Add a per-channel "number" that can be used by clients to order channels, map to remote control id, etc

commit c604ef0477ae81c18b6db9a5501ed9859807f855
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 9 19:06:40 2009 +0000

    Cosmetics

commit 4a564c42d70cceea0e4181c2db5d35a5a5c91be5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 22:16:17 2009 +0000

    Add more logging info when tuning fails

commit 5b52d3c831de17a58a338bcb8bdd990847416c78
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 22:16:01 2009 +0000

    Wait a little longer before deeming that a transport receives no packets

commit 63bd6f42c8ef12752b5311aa822528adc023ae1a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 21:51:16 2009 +0000

    Even more robust transport transport_stream id checks

commit 43f2066c00ab4643f23ae19d3cdada37020a7a0b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 21:32:22 2009 +0000

    Don't set tht_provider and tht_svcname to "unknown" if they are not known. Rather set the string to NULL

commit 142a86e9547546741d55b64c096ae166ca083fa9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 21:00:00 2009 +0000

    Revert accidental change

commit cdf916c43fcaeb5bb9afb768c9be5fc591ecc6dc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 20:58:49 2009 +0000

    Don't use a delay to work around latent table updates (from a previously tuned mux).
    Instead rely on robust checks of the transport stream id

commit c131c35f52ecd6c2314423a300f7e233afc31245
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 20:03:07 2009 +0000

    Cosmetics

commit 136a3ee394481a36acdf61be22f24e5cc9db9e26
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 8 19:54:37 2009 +0000

    Sync DVB muxes from dvb-apps 1308:cb9e3204009f

commit 8ec0a1c10595336179ee0297468f21c0b7e61bc9
Author: Robert <robert@burger-system.de>
Date:   Sun Nov 8 18:53:23 2009 +0000

    showing channel ids in webui

commit 4fa5e52a09a42fd9b65f4d8399fa52c6d127de4f
Author: Robert <robert@burger-system.de>
Date:   Sun Nov 8 18:41:40 2009 +0000

    fixed capmt connection state

commit 39b6846883f748cd40c9c3a84d4f4f4d1e991ae6
Author: Robert <robert@burger-system.de>
Date:   Sun Nov 8 18:17:44 2009 +0000

    more work on capmt

commit 58868079ac3b5fca7104044447486260f047ec14
Author: Robert <robert@burger-system.de>
Date:   Sun Nov 8 15:38:04 2009 +0000

    added webui for capmt

commit 7be992c72e9473cb2c6cbecb61a3e9cab24612b1
Author: Benjamin Larsson <banan@ludd.ltu.se>
Date:   Thu Oct 29 19:17:13 2009 +0000

    Override global pre/post time instead of add.

commit 0b845662dfe57bc5b05496439e51ab9fafea729a
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Oct 25 12:28:10 2009 +0000

    Render the cwc records with green text if we are connected to the server, red when its not and black (default) when disabled

commit e71fbf5cb0aef162280df38e7258cf5865e4d31a
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Oct 25 12:26:17 2009 +0000

    Announce the connection status of a server to the webui

commit f5d7812c117cfddf87a891398156ce25d9bfe790
Author: Robert <robert@burger-system.de>
Date:   Sat Oct 24 16:19:21 2009 +0000

    small change in capmt handling

commit b53ae6e03ed78a652d6308517262ca8874724298
Author: Robert <robert@burger-system.de>
Date:   Sat Oct 24 15:59:06 2009 +0000

    fixed abnormal program termination in streaming_msg_free if sm_type is SMT_NOSOURCE

commit 19a03c08301d02082ea66002a0f39cdcab0f77e0
Author: Robert <robert@burger-system.de>
Date:   Sat Oct 24 14:31:21 2009 +0000

    reverted PARALLEL_MODE of FFdecsa to 64_INT

commit 6356ddca38694c0f4f7e940f3dd31bbbc5aa6f46
Author: Robert <robert@burger-system.de>
Date:   Sat Oct 24 14:29:19 2009 +0000

    fix for capmt in Makefile

commit 0c3cb219411c891681289f0e0edb0182f7291ffd
Author: Robert <robert@burger-system.de>
Date:   Sat Oct 24 14:28:41 2009 +0000

    added capmt

commit 167dff2fae7bc05bf5eeed78f9bda8b8c02e0f33
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 21 19:47:34 2009 +0000

    Add a status page displaying status via XML
    
    Patch by FreddyAV

commit c931c4ed06ecf8aac0c75b1095909d3e03dfa601
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 18 12:12:04 2009 +0000

    When deleting a channel, send delete notification to HTSP after we've poked around in the EPG, etc.
    We want the delete message over HTSP to come after all else.

commit 02dd003832b1b115eb9f60aeb76f6b6727551bb1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 15 20:10:19 2009 +0000

    Rewrite stream start messaging. Using htsmsg internally is a bit obscure

commit 9f6183d9b401391d85327201f91fdf0b712c85fd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 15 20:09:59 2009 +0000

    Fix a memory leak

commit 9b7284e19ab3beacde8197260c970209676f7fe3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 14 21:02:39 2009 +0000

    Add support for per-channel pre/post extra time on scheduled recordings.
    
    Ticket #104

commit a7bb757b4f94b53799b0033d75a34b3604c5f393
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 14 20:10:25 2009 +0000

    Augment epg_event_create() with an int *created argument

commit a5c67791fcccefc39db34400334dd724dec6310c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 14 20:07:35 2009 +0000

    * Increase logging and include various stats to XMLTV grab

commit f337896d217079d6371392e9c96f4087ab4170f2
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Oct 11 16:59:22 2009 +0000

    Typo

commit 9b7e29c33ad1928efe44934db2d496562db8b0c3
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Oct 11 16:56:59 2009 +0000

    Remove debug printf

commit 491fd0356de0e85401677453a58b2708c88dafac
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Oct 11 13:05:20 2009 +0000

    Sync with showtime htsmsg_json.c:
    Add wrapper _strtod that is locale independent
    JSON deserialize failed because standard strtod parsed "," as part of the number

commit 77fd1342c4e3286a5f7d7b2d56e4019e760148df
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 9 20:46:20 2009 +0000

    Fix spelling error

commit af53c5f812a73bf9ee8f0e93c2bf3a989c39bf65
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 9 20:26:17 2009 +0000

    Improve debug logging quite a bit

commit 480eca20fc5a2b1f8265182e42d1e350c6d9129b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Oct 9 18:12:13 2009 +0000

    Make channel name compares case insensitive
    
    Ticket #95

commit 1264b7b228668c8cb3d73d71617a820200fcad5f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 28 19:35:59 2009 +0000

    Add support for the '-a' command line option. Used to specify which DVB adapters to use.

commit 8211a3a19ba30951e4075e2377386b7b8956e659
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 28 19:32:45 2009 +0000

    xmltv parser: if the timezone is supplied, use it instead of relying on localtime functions

commit edf281be44fce9b71433a9bd450b6a354fca466f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 26 08:21:16 2009 +0000

    Compile before commit
    
    yes

commit b39078d316bc0476142ad4909ff0d97e5001eafd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 26 08:20:21 2009 +0000

    Actually, only set tht_scrambled_seen if tht_scrambled is set

commit a534bae4cae7e4975b2e3afd644db808830b9ed4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 26 08:17:55 2009 +0000

    Only force descrambling if at least on scrambled packet is seen

commit b83fa7f2a0467a5b42fa1c67b0a7e232d830e6d2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 19 12:29:37 2009 +0000

    If a stream is scrambled, force packets through the descrambler even if that particular packet is not scrambled itself.
    Fixes out-of-order problems.

commit 793583dd443d28f763c391a41bb51e86dfe373a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 18 19:11:06 2009 +0000

    Be more explicit when we can't find the static content for the web ui.
    
    Also, warn a bit mor about this in configure

commit 5c04d6694645b8f11eaab675859c6814c31b44e2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Sep 17 20:22:25 2009 +0000

    Support cards that only returns even OR odd control words

commit a0cc31f3f5de3b61aef91023f90ac82fbc8aa171
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 14 19:42:21 2009 +0000

    Drop a stupid printf

commit c0350c621a803f0d562bc7eec280499cb0d07197
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 14 19:10:14 2009 +0000

    dvr: Don't allow transport to start if adapter is already running

commit 51a96635010005e15ecc26dc0b80783e9870a7f2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 14 18:49:02 2009 +0000

    Remove console.log() debug

commit 2ef690ea7074047d036e427c5818f311e08864a9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Sep 10 20:25:20 2009 +0000

    Remove duplicate <body> tag

commit 72bbedd13eed094bb546939d32116f78c02759f2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 21:37:40 2009 +0000

    Push DVR entries over HTSP (if in async mode)

commit 9b97ca2991660de4e1dd896a55234a191165dd6d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 21:01:32 2009 +0000

    Remove dead code

commit 18b827007d8cfaea2bb29fee8522893b9382112b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:57:14 2009 +0000

    We live at http://www.lonelycoder.com/hts nowadays...

commit cbd4b48d2f0496000e04e45cdf3479552e4d5a5e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:48:18 2009 +0000

    Argh, another leak. Shame on me

commit 4fccbce7ea4fc4df03fd059d484aeffd0d5af9cb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:47:48 2009 +0000

    Hmf, avoid memory leak in error case.

commit e339cb23a4a78373b8ad3cdf62912a74c2092620
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:47:01 2009 +0000

    Add getDiskSpace() and getSysTime() methods to HTSP.
    
    Based on patch by FreddyAV

commit 8a76abd0c95c1ed1f40b27f862a25811b26b7f31
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:42:28 2009 +0000

    Set V4L adapters status to "- inactive -" instead of "" when not tuned
    to anything

commit 9999aa8b1b5ec412955383f3df660e3b9f075200
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:40:58 2009 +0000

    Finalize the initial support for V4L adapters.
    Still a lot of things can be done, but at least, this works.
    
    #102

commit 4dc2891a2c09f39a99980a826e90773fe66654d6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 9 20:02:41 2009 +0000

    Add UI to configure V4L adapters.
    
    Not 100% done yet. Just moving code around.
    
    #102

commit 2c0ef0f264f2978eea75a0905f44a209f44a5575
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 8 19:42:40 2009 +0000

    * Add support for DiSEqC 1.1 / 2.1, configured on per-adapter basis.
      Ticket #99

commit 0b0ad567f0e8292ea9a49c8e76fff0b2616b0a8c
Author: sb1066 <sb1066@gmail.com>
Date:   Mon Sep 7 17:15:47 2009 +0000

    render all columns with the same meta attr

commit 0582ba2c2ebbf37f159526707f6088addd091337
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 6 20:56:46 2009 +0000

    Fix a bug causing satconf not to be correcty set on load (upon application start)

commit fa5b99b253e0f619a17a8e75c996a2fc502c037f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 6 20:52:28 2009 +0000

    HTSP: Send contentType for EPG entries

commit e0c48dfd6964420fa0e334e6432dd3fed747a929
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 6 20:17:08 2009 +0000

    Default character encoding in DVB is ISO6937, not Latin-1. Ticket #96

commit 6fe97423486c6739d7d5a0934b8257878949acc6
Author: Robert <robert@burger-system.de>
Date:   Sun Sep 6 15:53:17 2009 +0000

    fixed FE_QPSK tuning (all frequencies were overwritten when tuned)

commit a11a1b266d02f4c702c5cd5701205240ba7a0a47
Author: Robert <robert@burger-system.de>
Date:   Fri Sep 4 15:12:40 2009 +0000

    small fix in tdmi_compare_conf

commit 897d111130903a1ad2ba20f32c3e4c61142dd0fe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Sep 3 12:52:23 2009 +0000

    Fix tuning with old DVB API

commit 70b96a1cb9dd0299975fbdf483d3251e1a5596a3
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Sep 2 21:40:20 2009 +0000

    sort ContentGroupStore by name

commit 9d35f610df63500eca3c5fe938d6f4f9c6edf823
Author: sb1066 <sb1066@gmail.com>
Date:   Wed Sep 2 21:39:29 2009 +0000

    Render the title of a show that has started with a different style (bold text)

commit 599d50bf2560eb4d2595e8c462ed556f39df2df0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 2 21:35:19 2009 +0000

    Make it compile even for systems with Linux DVB API version < 5

commit a6ddc44fcc146f719de866e86ef172163d017d5a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 2 21:25:47 2009 +0000

    Refactor s2 code a bit. also don't log tune operations if adapter logging is not enabled.

commit d79d030d97d59968da5f3b6968ec1173d20dd2c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 2 21:08:22 2009 +0000

    Mention DVB-S2 in the changelog

commit 3ddef935916adef8f70ec04f126b2486470a3e1e
Author: Robert <robert@burger-system.de>
Date:   Wed Sep 2 18:27:34 2009 +0000

    extensions to tune dvb-s2 via s2api

commit 66d7585d8987282a33435f002527938726d2234c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 1 21:20:04 2009 +0000

    Forgot to save the changelog before commit ... :/

commit 8e24c5960e5f7af26219135830bdca6a7e37d297
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 1 21:16:16 2009 +0000

    Add support for copying a selection of muxes from one DVB adapter to another in the web UI.

commit 55059017fa778b3ac66bc905da9385964503e0db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 30 19:56:29 2009 +0000

      * If a user changed the XMLTV source for a channel to 'None', tvheadend
        would crash. This is now fixed.

commit eb082a82be609e7bc1b9fff28f34ec26a832b689
Author: sb1066 <sb1066@gmail.com>
Date:   Sun Aug 30 15:26:49 2009 +0000

    sort the channel tags by name

commit 8696f3f61cd52644851e61409a93e1fff8bc5bc5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 30 13:40:48 2009 +0000

    Only log mux updates if detailed logging is enabled

commit c5768174c98c4f6136676325bd67bc0022d68911
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 30 13:32:21 2009 +0000

    Pass DVB mux configuration parameters via a struct instead of parameters
    
    Make dvb_mux_create() update and save mux configuration if needed

commit c6b7ecea6db499100d82d0150bab22a3b63e9a93
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 29 20:46:17 2009 +0000

    Fix some bugs in the ATSC VCT table parser

commit 052f7307882684ada013001efba3c36b5be3758e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 29 18:58:58 2009 +0000

    Initial stab at parsing ATSC VCT tables

commit 9ae5180e603cc95a4861e13cff747a5e35697c0a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 29 10:40:02 2009 +0000

    ATSC has a fixed symbolrate

commit fc3ac623ca9c674e7bd4950314b778d84f781569
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 29 09:22:21 2009 +0000

    Add support for sattelite beams with circular polarisation

commit f588dead0090de59b9dedc15a3db5a1d8f7636f0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 26 22:09:28 2009 +0000

    Initial reincarnation attempt for V4L support.
    
    Can only decode a single hardcoded channel.
    
    Not yet initialized from main.c

commit 08db2b91c4809e18d8c1448e2a2c950df87273db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 26 20:39:44 2009 +0000

    Add support for tuning ATSC adapters

commit d73ff68faec4092ddc770bff4ad791f94654baf8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 26 20:34:13 2009 +0000

    Tvheadend's DVB service probe will now let the channel join tags based on the service type and DVB provider name.

commit 4673252346931557a6af67b528631a19bba41584
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 26 20:24:00 2009 +0000

    Add ATSC support to muxbuilder

commit 510a3919de5c6760654b4f821754d7993054f958
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 19 20:29:06 2009 +0000

    Closing doors bound for 2.5 release
    
    Cabin crew, cross check.

commit e1cf1a4c6ca7e6e8a898836499a144c309739a3e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 19 20:25:11 2009 +0000

    Depend on libavahi-client3

commit c58a5cc2ce6b8987e4984100a2821bd185951afc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 19 20:14:51 2009 +0000

    Fix a typo

commit 153c61d9eaeb4806bd4b45c3533e2ee4ee3dac7b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 19 20:08:15 2009 +0000

    Use FFmpeg's av_interleaved_write_frame() or some players can't play the recorded content (vlc is one)

commit 5dfdbc7a9bce048a52cfc71bde57544d28cb514b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 19 19:44:33 2009 +0000

    Add support for setting default extra times to add before and after a recording. Useful if your TV shows never start on time.

commit 72ff81e25c295eafa7ae25713d117f1cb1c0ada5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 16 09:15:40 2009 +0000

    Add return NULL; at end of thread loops.
    
    gcc4.4 seem to think that this code is reachable but it isn't

commit 58b120f6f2a0a7701932c1c8544cef418b49561c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 22:04:02 2009 +0000

    Fix sign-ness bug when reading PSI stream details for CAID's that we don't know the name for
    
    Weird...

commit a6bb290f4d40d4268b27ce786fc6e35f5e833101
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 22:02:37 2009 +0000

    Make the (i) (for service details) button work in IPTV grid

commit cf49e034672544bc0c6014e84fb50b87d8c3bd67
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 21:45:34 2009 +0000

    Add support for IPTV

commit ac5ae9e9cd811f1dec39e8863adab1a03c3e7423
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 09:19:04 2009 +0000

    Remove excessive newlines from log messages

commit 500984c8a8a8d22406abbe6148802575434b87c6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 09:18:54 2009 +0000

    Add DVB_DESC_REGISTRATION

commit 1c39d75cd4e27b6bca3580e68ffc79d8812bc5c4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 08:52:16 2009 +0000

    PID is 13 bit. Ok?

commit e94c70e9c152b1c2c102cb9d1dedaa898c94d992
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 08:43:45 2009 +0000

    For the dummy subscription (-j arg) print some info to stderr about what's going on

commit 1f334056b842dd2d10659ef6f59472bd52db19f4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 08:18:20 2009 +0000

    const-ify buffer passed to psi_parse_pmt()

commit 846b3b5ba1b61592bf50cbc1959c56fd41eec675
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 08:16:47 2009 +0000

    Add psi_rawts_table_parser() for parsing tables just based on TS packets

commit a781bcba27f8cd8d8a93e27dbba642b189507dd9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 15 06:36:53 2009 +0000

    Add support for detecting AC-3 streams via the h.222 registration descriptor

commit 3cff20b19fa13e819614ec3ca748dcb7a218d0b4
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Wed Aug 12 00:29:04 2009 +0000

    Remove unused help buttons

commit a099c4862710ff1688048ebf6ca5c528e2baab83
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 10 19:06:16 2009 +0000

    The HTSP service is now announced via AVAHI (mDNS service discovery)

commit 976915600441b20685ade4d534d0907114817f99
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 10 17:18:17 2009 +0000

    Initial support for AAC LATM (still not finished)

commit f8f80484c29d611c2697b497c986de7313b3e8f9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Aug 5 08:25:48 2009 +0000

    If XMLTV grabbing was disabled tvheadend would spin in a 100% CPU loop.
    This is now fixed.

commit 166f43d3b782841474ffd3c0d5452c7d1fa88c1c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 4 11:49:40 2009 +0000

    Make path to dvrfiles non absolute.
    
    spotted by sb1066

commit 7e67205466e40c1d7916703b38c17f1ea1f72573
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 3 19:57:36 2009 +0000

    Retry join of dummy subscriptions if they fail

commit 2eba601b48c82f244aefd4be5fed44dabd1c1874
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 3 19:53:30 2009 +0000

    Never delete streams when reading from raw ts file input

commit cdcccde130d9f9cfeb27c17965c8e95d69f401c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 3 19:31:23 2009 +0000

    Open changelog for 2.5

commit 626235f39e18548a4e1114c3df451e995e587e0b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 3 08:10:17 2009 +0000

    Fix more problems when hardware is not attached

commit 7d9e7ff5d428c0cbccffba545418844b66dcf449
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 3 08:05:23 2009 +0000

    tda_adapter may be NULL

commit c02234c5843c8d2584777d3e97f83403971d3276
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 26 15:27:31 2009 +0000

    Add /favicon.ico

commit 02964eff8b7a28359958bb692d565a30dae19e09
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 26 11:28:09 2009 +0000

    Close changelog for 2.4

commit 48f845e02ce951a52294ebda0440428df1ab8fd7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 26 10:25:12 2009 +0000

     * If the EPG receives an updated description for an even that is shorter
       than the current description it will be ignored.
       This typically happens if the XMLTV and DVB EIT (Event Information Table)
       differs. In other words, we assume that a longer description of an
       event is better than a short.

commit f4c7aec07bfd7e10449500f964d7b0811b4ef49e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 26 10:13:51 2009 +0000

    Fix some (const) abuse

commit 7cab70e1e524ac0829aeb1b56cf36a28057ef9c7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 26 10:11:43 2009 +0000

      * Rewrork the CWC reconnection strategy.
        If there are active subscription, Tvheadend will attempt to reconnect
        immediately and then retry every three seconds.
        If no subscription is active a reconnection attempt is performed
        every minute.
        Also, if any CWC configuration changes are made from the UI, Tvheadend
        will try to reconnect directly.

commit 1e5631c81d48427706e485da4685b03dcca72565
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 21 19:58:28 2009 +0000

    Fix missing space

commit 85254a5f0a9a14afbf9926d6e4479b61cfb9ea92
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 20 13:04:16 2009 +0000

    It's 'Tvheadend' not 'TVheadend'

commit 801fc1b26be8fdd32c9d8a62846dcc3d713f5382
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 20 10:13:19 2009 +0000

    DVR: when registering a subscription, include title of event in subscription name

commit 3a6a69b1f5f270fa5956450989fe882a68c997b2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 20 10:11:34 2009 +0000

    Add more detailed info about source service when a subscription starts.
    Partially addresses ticket #81

commit 7161cff0b3d0d8ec995d3297747557a8d1b08eb8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 20 06:24:57 2009 +0000

      * Use absolute paths when serving static content (the web app itself)
        This was only a problem when fork()ing a development build

commit 36359f8ae26c80916749579ac8bd986d36be4f8a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 20 06:23:48 2009 +0000

     * The embedded HTTP server now logs failed requests

commit 8611dbcb5b7c27ccd6c355d6beaa8053fccbda7a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 20 06:23:38 2009 +0000

    * The embedded HTTP server now logs failed requests

commit e3997201329f69302a16c3d190adaecf9ed9dbd0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 19 21:19:23 2009 +0000

      * Add support for merging one channel into another.
        Useful if you have multiple providers offering the same DVB service
        but with different names.

commit b65f03515c8101e38a0df395b1f2d5def4dbd8b7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 19 20:07:37 2009 +0000

      * Make sure channel <> service mappings are saved when edited from
        DVB service grid

commit dc206943b7ca5fe81197f7080b2d7d661d6f5c0d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 19 20:06:02 2009 +0000

    Make not about: Fix compilation on 64bit systems

commit d0898f6ddf72d9e22f7e0e242ae32942c812552a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 19 10:37:34 2009 +0000

    Fix %lld problems on 64bit builds

commit 884a11e05eacad9f2e63675ad720bfea53253440
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 19 07:20:11 2009 +0000

    Next is 2.4

commit 05cb40d1c6556b3ed1fd4a45968f2dbaa25f1c59
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 19 07:19:16 2009 +0000

      * Due to a bug, the polarisation of DVB-S muxes was not correctly
        stored internally. This has now been fixed.

commit fd84bda72e6f91e08edd05400f73c187c56ada49
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 21:19:39 2009 +0000

    Close changelog for 2.3

commit 9e6f29b8868254aeb5377c02ce18425785e97c64
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 20:55:20 2009 +0000

    Fix help markup in tvheadend's inline help

commit 9ad9b550a1f5533c2a092c36b74b0d38f5cf1d0b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 20:54:58 2009 +0000

    Add help text for DVB configuration

commit 0b6f394f3b1f38d452a9a5774027c71aa3aec6ce
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 20:31:38 2009 +0000

    Don't allow numeric fields in DVB mux config to be blank.

commit 0b12c56d00f8556faa0fc198961cc2edb9f7f29e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 20:29:06 2009 +0000

    Add ticket number to EPG bug changelog entry.

commit be1a42d9092550ffa892e39ef91026e1405192d2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 20:07:47 2009 +0000

      * Try to detect duplicate EPG entries from the DVB feed and adjust
        EPG accordingly. The EPG code will search for events with the same
        DVB event ID +- 2 events from the current one. If the event id is
        equal, the prvious (old) entry will be removed in favor of the new one.
        Reason for not blindingly trusting the event id is that some networks
        seem to (incorrectly) reuse IDs.
        Ticket #65

commit 2fcb7fe72bb63d4b66e66aa1a4ac28ac640b1f91
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 19:10:49 2009 +0000

      * Add exponential backoff for reconnect attempt in code word client.
        Ticket #80

commit 47ab30fc9247d3a3aa3c573e07043b3b6b6fd4bb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 19:04:13 2009 +0000

    Fix a bug causing channel <> tags mapping not to be restored on load.

commit f2988f68f2f38223954d2de918a651537251d1da
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 17:22:44 2009 +0000

    Limit numeric fields in mux configuration (frequency and symbolrate) to the limits obtained from DVB adapter info.

commit 670f2d0b0e980fb6169a036ca216e0df919dbf42
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 17:11:55 2009 +0000

    Display correct unit for QAM symbol rates.

commit 52a38108e9549a533bdd12c4c374f33daffa0282
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 17:10:04 2009 +0000

    Display adapter frequency range and symbol rate capabilities in the DVB general tab.

commit adbcaa0cee5889fc912f5299ea3876ac343332de
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 16:09:46 2009 +0000

    Add disabled code for loading firebug-lite into the web app.

commit 1872b5e7929fc7c3cdf6962cc75b2b51161a76a6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 16:09:11 2009 +0000

    Fix some syntax errors causing problems in IE

commit bf4b47eb1d9213312062bb6a33b1e2f969dc0c7a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 15:50:10 2009 +0000

    Use tvhlog() for telling user about implications of starting with -C

commit 3bc17d31f7039dec412cf1577ebeca1115e03059
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 15:33:27 2009 +0000

    Don't deref e->e_title if it's NULL.

commit fdd997cbdbc21e18eb5d22e607df2cdda022969f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 10:31:09 2009 +0000

    From the department of bells and whistles:
    
    Add more icons

commit 28fca9521b797ec91f20e14ea5573aa6c50842b6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 08:30:56 2009 +0000

    Fix a problem when entering DVB mux symbolrate manually.

commit a265a15e3c14ead55de1f7f5c13b84ace41b8eb2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 07:56:40 2009 +0000

    Mention Ticket #37 in changelog

commit f774e7b0311f0c1ed48bddd12ba8e07f95dc794a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 18 07:55:43 2009 +0000

    Add support for manually configuring DVB multiplexes by entering all tuning parameters
    
    Ticket #37

commit e84dbe3acc2778785c15e4338f9265a5a38715f2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 17 14:10:24 2009 +0000

      * Added a search IMDB direct link in the EPG window popup.
        Ticket #79

commit 74edcb6c247364598e03d06fa87613ae9f673a99
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 17 14:04:02 2009 +0000

    Fix a dependency so we compile stuff in correct order when doing parallel builds

commit 26ca4818df16e9ff2e7034540c18418c31daf759
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 17 06:14:41 2009 +0000

    Update scan files to dvb-apps 1288:c9f94cbfa984

commit e6f51b5ef046f8149b9cdc5bdab65bf96b05b491
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 16 20:21:49 2009 +0000

    If we convert a scalar type to a string, we must set HMF_ALLOCED or we will leak memory.

commit 18b3a7b5640fadc4cb88ddb99313d7ff4643eea9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 16 20:20:18 2009 +0000

    Remove superfluous allocation resulting in memory leak.

commit 4f5543e36a1c017b9846dd54fc51f9fb1aa1fa82
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 16 20:16:08 2009 +0000

    Add documentation for revamped channel editor

commit 686d300046e29c467b9b674d18e703daae212092
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 16 18:40:33 2009 +0000

    Fix a bug causing tree first / last convenience pointers to be incorrect upon last node removal.

commit e8a7044f1489b9aa8bd37382cd8b518a5288046c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jul 16 11:10:41 2009 +0000

      * Channel editor has been reworked a bit. It uses an editorGrid, similar
        to how other grids work in Tvheadend. Tags are mapped inline using
        a list-of-values combobox (http://lovcombo.extjs.eu/)

commit 08466b212e19db452e3fa849949142f1eb1b0e91
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jul 15 20:29:58 2009 +0000

    Add automatic destructors for htsmsg's and pthread locks

commit 90b6c1490625b44760403556bf2148d4156ef886
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jul 15 19:05:25 2009 +0000

    Avoid creating multiple About tabs upon comet reconnect

commit 891ed4eb1ab6e5632a547f4b1e0852733a3f4ca2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 13 20:36:51 2009 +0000

    Verify that cwc utilize correct ECM stream based on provider id.

commit 18141cbec11b7b89c93239ff25f88de0d6cc5a25
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 13 10:50:30 2009 +0000

    Implement a more ellegant comet reconnection strategy

commit 57c9329149b940020e8d8fbd74b5339885565a56
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jul 12 19:55:24 2009 +0000

    Try to reconnect to tvheadend's comet feed if we get disconnected.

commit de759a1f88f04936f8900d7ed1880e85067d7d58
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 11 19:37:01 2009 +0000

    av_alloc_format_context() is deprecated, use avformat_alloc_context() instead.

commit e2e2246bd5f3ff5bc632a812b0c08320c680f00d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 11 19:00:51 2009 +0000

    Fix another NULL dereference in the URL tree.

commit 387626e6ef074c4d4bde1d1a9ae9a7cd02cf122d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 11 18:59:48 2009 +0000

    Avoid a NULL dereference when serving a request for the base url of a static content sub tree.

commit 741a4aa55f2a7ca7a78553dc243c6ab115ee4905
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 11 18:54:44 2009 +0000

    Don't use leading slashes in URLs.
    
    Patch by sb1066

commit 1df378cb3d87617909f9f5a790798db5a0f2bf4c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 7 20:59:31 2009 +0000

    Use css-defined class when hiding fields in grid (shaded grey italic)

commit b4ea79f752b42ff74efbb9c4b6f06394b09e04d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 7 20:56:08 2009 +0000

    Change the DVB mux modulation text slightly.

commit 03ddfb507b24e6398ae60d4ea36a82cf13823efe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 7 20:50:58 2009 +0000

    Display modulation type in DVB mux grid.

commit 6582a8e24a2bbd72370ac1bc88565c8c5b28d1f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 7 20:17:13 2009 +0000

    Log strange DTS discontinuities

commit dbd223cb1f416cf82b01da84a98bce28d3129fd6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 7 18:18:13 2009 +0000

    Remove unused code

commit 751ad9ad65fc193f66e1156856919c8ad7b45182
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 7 18:17:54 2009 +0000

    Add '-j <transportid>' option that performs a static subscription for a transport.
    Useful when debugging.

commit ba15ac635ca2a43e7014532d22f32fee95e0f670
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 6 21:04:33 2009 +0000

    Don't add EPG entry to query if e_title == NULL

commit 47d8db11e43ef7e93d13cedf0cc1277f9d0dae4f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 6 19:37:53 2009 +0000

    Use av_write_frame() instead of av_interleaved_write_frame()
    
    It seems the interleaver can screw up if something happens to the source
    feed streams.

commit b37177433c6890fe90265da55d42f4c7941dcdbf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 09:31:59 2009 +0000

      * 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

commit f2538a4c4652ab24fe5cbe111c97028e863e54ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 07:45:57 2009 +0000

    Skip DVB tables where current_next_indicator == next

commit 4fe065a6d6b9be19654755ee4d38bbb746359486
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 06:49:53 2009 +0000

    More changelog entries

commit 0c047c38b993b589e6664d3d92fbb2ad12a7440c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 06:45:52 2009 +0000

      * Remove configuration and settings (/home/hts/.hts/tvheadend) on a
        deb package purge operation. Ticket #73

commit 2d594cd0c90bca62de6c2f1750854e13f8d1c2b6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 06:32:11 2009 +0000

    * Use a ''livegrid'' (http://www.ext-livegrid.com/) for displaying EPG.

commit 47f66d50c31936ecd152987db3125cf90b3343bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 06:31:24 2009 +0000

    Mention ticket #69

commit bfeeb3392cb19b4953fba5277d407eac039fb053
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jul 4 05:28:01 2009 +0000

    Use Math.floor() instead of parseInt(). Should fix ugly errors in EPG
    
    ticket #69

commit 5ba7e80e53c02b7317b0ada868769f6d8173552f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 3 20:41:52 2009 +0000

    Remove a stray console.log()

commit 819f832a1c5fcc527c4f4d0d3d187bfc5471552e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jul 3 20:24:00 2009 +0000

      * 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.

commit 2fdcebb22b00fcef6ff183ce68c6213e3b4beb45
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 30 21:55:35 2009 +0000

    Use striped rows in common grid editor

commit 4ebf04bb550d61ac946220e88e25df6984eab8cc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 29 15:23:47 2009 +0000

    Hide sensitive fields in CW client config editor grid.

commit d087534458f1088c2efa0e42423b3a90ed714b5e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 28 21:57:40 2009 +0000

    Hide passwords in access control grid view.
    
    fixes ticket #75

commit 429871ebe93ccb15dbc5ea288aa4b5a1dfd0824a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jun 27 06:22:05 2009 +0000

    Remove debug log

commit 10dd3acee638dd4e8671480d3f9479006807766a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jun 27 05:56:28 2009 +0000

    Disable 'delete' button if no rows are selected

commit b1b0374589185560c119f677e95ee83c29e98030
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 22 21:23:11 2009 +0000

    Always subscribe to the PMT to be able to catch changes, etc.

commit 91ebc7cf405c00ba1d77b1064d3084ff6a3da255
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 22 21:18:09 2009 +0000

    If we are unable to create a demultiplex filter in hardware for a table,
    put the table on a pending queue and cycle through all tables.
    
    Fixes problems with low-end adapters that does not support that many
    filter in hardware.

commit 55d5cc5aeabcd01672346ad546f7dab46ee4cd2b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 22 19:51:10 2009 +0000

    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''

commit 5ba86ffa59c1d8c9dff71f89ddcfd1ef9bf18996
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 21 20:31:09 2009 +0000

    Fix some incorrect logging levels

commit 0fc66773e052380060c46b8ff5e5f99bbea17d90
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 21 20:30:04 2009 +0000

    Initial stab of a 'raw MPEG TS' input.
    
    This allows Tvheadend to read a raw ts stream and act as if it's a live feed.
    
    Great for debugging.

commit c505da967f3e42d36958e560243aa02e21d5df82
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 21 20:23:53 2009 +0000

    Revive the simple web ui.
    
    ticket #70

commit 9fe18088956f2feac2bd9b7cf85139bf6ce61274
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 21 20:22:10 2009 +0000

    Extend the internal DVR API a bit (for the simple web interface)

commit 300f76f753e3398b134aa647e8c027f02d92a4c2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 16 19:03:13 2009 +0000

    More noise if THT_DEBUG is set.

commit bfc5e80eb45c903d84647ead6fcd269c99e2ed71
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 16 19:02:53 2009 +0000

    Add AAC stream type.

commit b7e1fdf1642042d85b4515d748f1002a88cb9cac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 15 18:37:54 2009 +0000

    CA descriptors can be sent in stream type loop as well.

commit b24ac962ee58f1746ec43471a9a7bef62baa0533
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jun 13 11:05:52 2009 +0000

    tht_networkname() can return NULL. Avoid crashing.

commit b09164dc6c4ac8dff80b034a12f5b0e0cc9f817a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 10 11:03:02 2009 +0000

    Proper NULL checks on xc_displayname

commit 2739e0ff932035cb5b8664051f86fa050285afe9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 10 06:11:14 2009 +0000

    Add better support for parsing TS CAT

commit 6ba20772aeaa4a2ca9fe58e34adf27513b8be981
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 10 06:09:55 2009 +0000

    Fix memory leak (startup only)

commit 566446d77e06fa3651a14c9e2ef82ea686063b73
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 10 05:54:48 2009 +0000

    Fix a memory leak (Startup only)

commit 98b95af3cda020b76bd4335c03f0a4d8e9f0f053
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 10 05:54:42 2009 +0000

    Fix a memory leak (Startup only)

commit 3ca0acafacb1e3602c6ea70b4920f277f3f9246f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 17:23:08 2009 +0000

    Update changelog date

commit 88a6549782b18528cdfb1c51ee4907e21ab4ff0b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 16:54:47 2009 +0000

    Update changelog

commit adf6b1d04d7315a6e97f4b14df0f44691f084322
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 16:17:57 2009 +0000

    Check returncodes of ioctl() when we read stats

commit 4234be8c0004c92114c2b59dbe842ac5226c6b03
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 11:34:39 2009 +0000

    Search for XMLTV grabbers in /usr/bin/perlbin/vendor (archlinux)

commit a7ec0e13c0b31a8c5639566b4284b9f43945ed43
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 09:27:10 2009 +0000

    Use tvhlog() instead of fprintf(stderr, ...) for dvr storage warning.

commit c5ed7ec683c13f0d88fa500ab69783513cdfbf9e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 09:25:31 2009 +0000

    Add logging when a subscription is created / destroyed.

commit 5d47f471042c6c31d74cc1701f44e09fa189ae4a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 09:25:17 2009 +0000

    Use htsp_logname (includes sourceaddress, username, client software) instead of just "htsp" when subscribing.

commit 4fda091b22919f1936193b0e6d493bedd8fd403c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 09:14:28 2009 +0000

    Remove unused files

commit 5eb750d7bac5470de57aa30fc93a1a0c5f1237e2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 09:10:08 2009 +0000

    Make DVB FE logging DEBUGish

commit b8948fc48835776d5717c8d7a34f63519ccfd00f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 09:06:37 2009 +0000

    Add DEBUGLOG() macro for debuglogging (will only output if tvheadend is started with '-d')

commit 87f4c5e280fac8e4a2bc86ea4675a76bf6b3d770
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Jun 7 08:45:48 2009 +0000

    Scan for XMLTV grabbers in $PATH as well.

commit 58a4eb05292b7de543d46d25ae863050f0367309
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Jun 5 06:06:39 2009 +0000

    Remove some unused stuff

commit e500ae4c8d3bc932321bfcf05f78f942f1969792
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 20:40:18 2009 +0000

    If we don't fork, print log output to stderr.

commit 7feb92385c5dd56b91edc7f134cb383626be05c0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 20:22:34 2009 +0000

    Avoid using syslog() in a few places (in favour of tvhlog())

commit 29b5eb838def8904e15460ae58f2d2e68027f9d6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 20:14:03 2009 +0000

    Minor updates to changelog

commit 78333f5c51137baee6286b472033630c927f9230
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 19:42:23 2009 +0000

    Remove dead code

commit c0ec865d54cdaabec79ab972645722d810d48438
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 06:13:45 2009 +0000

    Delete channel-bound autorecordings when a channel is destroyed.

commit ac0100c73d1cc25f73f719db6e4f133da0f221a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 05:52:14 2009 +0000

    Add serviceprobe_delete()
    
    Fixes ticket #60

commit da9e6d1fd6dccd12c86350272cf2a09c364043a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jun 4 05:49:31 2009 +0000

    Remove dead code

commit dfcba91cea979baddbb805f940a6cf3f787fd9db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 21:12:32 2009 +0000

    Update changelog

commit ffd964a1bb17be50e20bc757670d52443d16821b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 21:05:51 2009 +0000

    HTSP is not really a showtime protocol.

commit ba370c54f4a533076e509098acda2f1d973ac6d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 21:05:34 2009 +0000

    Update copyright

commit 1067c6d8b273589bed0cbd201cba3b80722dea3d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 21:05:21 2009 +0000

    Remove FAQ from documentation

commit 315b389e2c6421c6f33996f463b4ec946e782c07
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 20:11:06 2009 +0000

    Make TRANSPORT_FEED_ error code -> string conversion centralized.

commit 4de0ef733d82091e5388f8a15990919a7cac44e1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 19:53:03 2009 +0000

    Make subscriptionStatus work again.

commit 1aa37cf1b55e7f732c28e668e2964001967cdf09
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 19:29:59 2009 +0000

    Add propper locking around ffmpeg codec open/close.
    
    Fixes #58

commit 1c2168f75424a3e4b990b76763cdbd3f068088fc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 19:23:45 2009 +0000

    Include source adapter and DVB network in subscription start message.

commit b47bc31d97b52b848a4cd0cc2ff155bde19d7811
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 19:07:38 2009 +0000

    Remove TRANSPORT_AVGEN and TRANSPORT_STREAMEDFILE. They are not really transports

commit 206767ac3ad6159fd052ac0b24370b6f8c022b19
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 19:06:33 2009 +0000

    Rewrite internal streaming pipeline so it is fully message driven.
    
    No ugly callbacks and weird locking scenarios no more.
    
    Addresses ticket #15

commit e655ffc61aab4a7a38c36da91126acb5ba1ad95f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 16:45:15 2009 +0000

    Make sure $HOME/.hts and $HOME/.hts/tvheadend is owned by the hts user.

commit 7b2de5e7a25bd9e6e580a243c7729fa9df596eb3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jun 3 06:41:35 2009 +0000

    Minor changelog update about $HOME environment

commit 962d6cd407b90ab1b908f183da17b43a33881e5f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 2 17:38:05 2009 +0000

    Allow generic messages to be sent over a streaming pad, not only packets.

commit 8dcb75c38ac1a807ae49ffee6394e3de35855f33
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 1 20:44:16 2009 +0000

    Use correct path for settings.

commit a869d7101f8c611dd0c0f2f6112f4c7dbbaac36c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 1 20:42:09 2009 +0000

    Split queue-stuff from streaming_target into its own struct.

commit 4851189fb5e19a349ea27720fcee8ff5021a228f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 1 20:16:02 2009 +0000

    Move DVB specific structures to dvb/dvb.h

commit 8ccff8984bb180f1987f7e876f9b19f0e715c941
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 1 20:13:41 2009 +0000

    Remove unused stuff from tvhead.h. After all, we do have a version control system should we ever want to go back.

commit fb39102578a3918e6499465900d56312bdb112d6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 1 20:09:38 2009 +0000

    Remove streaming_component_t from tvhead.h
    
    We will eventually move away from this code structure anyway.

commit c9d05277113f9ba7b5e09d5ea5bd7ae3d7524f54
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 30 18:49:40 2009 +0000

    Make sure various functions return something. Silences warnings on gcc 4.4
    
    Patch by lukas at double dot net

commit e2a1aee71b09eacd3e6e79b557b8961673ae3966
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 30 16:23:25 2009 +0000

    Update changelog

commit ee8381e7bee1733b751a4878b3b28b42add4aaaa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 30 08:25:08 2009 +0000

    Update linux tv muxes.
    
    hg version: 1275:9655c8cfeed8

commit a6cf8c95d7cf6704f7f1cb71560ac63885c73e6b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 30 07:57:46 2009 +0000

    Update manpage to reflect recent command line option changes.

commit 365e4a048d35f1d0e23ad68171fdcde97eec64c0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 30 07:57:33 2009 +0000

    Actually set $HOME, This is needed for xmltv

commit 8c5457305fa75c42147a113c81c7f8f0e8f8a7a0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 30 07:28:41 2009 +0000

    Add usage-text and print it if an option is not understood (or with -h)

commit 9b4d246e1832da1fce55955c87e813034fdd6fca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 29 21:45:15 2009 +0000

    If not SVN nor GIT can be used to resolve version, use debian changelog.

commit cff78cfefadfc08922b2eb4f1177bb27771f486c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 28 21:37:54 2009 +0000

    Need to set correct owner of the superuser account file.

commit b9f67117b39bd29c5e3bd01d04275a40a4a64a1b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 28 21:20:48 2009 +0000

    Remove 'showtime' from the tvheadend changelog.

commit ac08f6a9e6933133fc754eab5cb65bc42826fa92
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 28 21:16:37 2009 +0000

    Add debconf support for creating a default superuser account upon tvheadend install.

commit 0da81238628cb2659297eadd42080e5e9166fc21
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 28 21:12:44 2009 +0000

    Change access-control a bit
    
    - Support reading of a superuser account (to be setup by dist-config
    scripts)
    - Add command-line option -C : Create a default user if no users are
    available. Previosuly, this was always done.

commit e8aa1ecb38120a875dd6ebee7d0260afc60f4940
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 28 15:09:41 2009 +0000

    Some debian/ -files cleanup.

commit d0ea1729468f969aa9069bba8c09e18d7adab738
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed May 27 05:29:59 2009 +0000

    Include time.h before linux/dvb/frontend.h or it won't compile on recent kernels (linux powah)

commit cbe4ff99d6e816099ea4f0b254358526bd4ad49e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 21:05:25 2009 +0000

    More debian build system fixes.

commit e951d0ddf0ec14673a389013d0184d2adc78e4ff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 21:04:50 2009 +0000

    Some documentation updates

commit 05c2fc622c986d9a8c364a78bdeaa93a158edcca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 20:32:13 2009 +0000

    UTF-8 my name.

commit 6290ccb454995766c0b01d21e97dd24bed8091a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 20:21:39 2009 +0000

    Set correct source

commit 2abdb394497789227f68df952bf8dbaef1bfca5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 19:40:46 2009 +0000

    Add mkrelease helper.

commit 8ddcb098949686ab30e8f372ef0aaeabdbdbc71d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 19:40:14 2009 +0000

    Update debian packaging

commit 0031f35b65eb0806963374d1ecd814cb657a4d2d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 19:39:52 2009 +0000

    Update changelog

commit 134c3492fa5b086a4a1f9d6b85bb1dad29645602
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 19:39:46 2009 +0000

    Just use $HOME/.hts/tvheadend as setting path.

commit 136d7609c630de09d0baa79038373b07e5b3a842
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 25 19:37:03 2009 +0000

    No need to link with zlib

commit 4c2c4667403ee1bba80f15f42fa183f27029f416
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 24 18:13:14 2009 +0000

    Some union cleanup

commit edb9a9bda03411fffef77974b78989c2566411b4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 24 16:13:43 2009 +0000

    AC3 decoder is GPL in ffmpeg 0.5 now so we don't need --enable-gpl.

commit 29dfeed92909ce979ccf79499713e6f2788bc5d3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 24 16:13:29 2009 +0000

    Avoid backupfiels in mkbundle

commit fa62ed9a8f070ac737d3466ca772018ed33d8aca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 14 19:54:36 2009 +0000

    Video recorder requires lavf's protocols

commit 95de7d195887dedb492a67b0415762e189d2c9af
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 14 19:54:02 2009 +0000

    At least do some logging in dvr_rec_fatal_error()

commit ba54b2a2076c93bb58a163c3f5b0551da146df4b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 13 21:05:45 2009 +0000

    Send 'initialSyncCompleted' when all initial channel / tag messages has
    been sent.
    
    Bump announced HTSP version to 2.

commit a2afbd3ea3cc8bcf946c018608d5c371aa17660b
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Fri Apr 10 15:06:19 2009 +0000

    Unlink temp file on error

commit 6e32445c874a30d946f13ce53cbc3fd2cdb3549a
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Fri Apr 10 15:04:29 2009 +0000

    Typo, hmm should be int

commit 4ff1113ac8017669cbf825cb126dd67e207e2035
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Fri Apr 10 13:05:39 2009 +0000

    Fixed warn_unused_result warnings for read/write
    Ignore for network io, handled for filesystem io

commit 93418573c4031e3e8401e69d8918c95d7efddf83
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Fri Apr 10 12:06:55 2009 +0000

    Fixed warning, ignoring return value of ‘getcwd’, declared with attribute warn_unused_result

commit d959b67aa899cae71e2fb09841a24912f9d28e31
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 5 08:22:17 2009 +0000

    Update README

commit 55951cb38df86e6accf2c0d4e14cfa5153876d38
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 20:17:52 2009 +0000

    Remove version.sh

commit cdda6046ed26728f8c183ac8b38b769c1cb9ee0b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 20:00:39 2009 +0000

    Embed files for webserver when building for release

commit 57fe40e53e61f4e1e9278104c9fb803b29a73c88
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 18:16:54 2009 +0000

    Move 'man/' one step down.

commit f6d8b08f6c55b3ecd65a68b1ab2fb7d261d5b67e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 18:11:57 2009 +0000

    Add debian packaging

commit 9460a5e242a87c972e4b86dff3ca6b0c3af4d7ce
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 18:08:42 2009 +0000

    Move docs to tvheadend root

commit b8e5091acf89b1d36aad8198eb94bcdee1b0be7b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 18:02:08 2009 +0000

    Fix comment

commit 4d05716466a6745ef7c83a898777ddf445af738c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 17:10:22 2009 +0000

    Use a different approach for building

commit a3f865565522d4958615b8ede8c080f4332a749d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 16:59:38 2009 +0000

    'name' must be const

commit 46dfc2e9c70f0c2b4858c3b2cc337f84fc95cd49
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 30 07:11:15 2009 +0000

    Add ext to tvheadend

commit bcf0a3c639879aad74a5c9efcf805a523c7d171e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 29 19:46:05 2009 +0000

    Require mp3 codec and ac3 codec as well.
    
    This also requires ffmpeg to be compiled as GPL

commit 983755e99e190a8fcb269be8144236b9a5c73ef5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 29 19:45:44 2009 +0000

    Abort if a codec can not be opened.

commit 47bd9809c05f29a9b9f4e62a8b16915337366a95
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 25 20:49:50 2009 +0000

    Make tvheadend stand on its own configure and build system.

commit af78277d578d8431a3c7e8a96d64cb3229e3cea2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 25 17:51:08 2009 +0000

    Making tvheadend more standalone, #3

commit 42c89477245bf60859cc9e1a2931c353c00f65d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 25 17:46:54 2009 +0000

    Making tvheadend more standalone, #2

commit 72a695cfcdd44c7a84178a517a87d2dc07d3a723
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 5 19:32:54 2009 +0000

    HTSP: More consistent login API

commit 680c105e947dce342189a94a5a87c6c2d786a552
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 3 22:41:32 2009 +0000

    Improve some logging during HTSP connect / disconnect.

commit de15de8a53a323b1099173709b69d866ca5f23d4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 3 22:14:38 2009 +0000

    Add 'authenticate' method.

commit c96c32b4f2151d58d3022261788d8c9ca087400e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 3 22:08:36 2009 +0000

    Send 'noaccess' = 1 in loginAck if no privs where granted during login.

commit e968bd37f77351eb3657b33536e8f3781362a6ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 3 21:32:24 2009 +0000

    Remove getInfo() method, all that data is present in welcome message.

commit a4991d37736a181b670de78983f5a8477100f959
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 3 21:20:27 2009 +0000

    Rework HTSP authentication and login procedure.

commit 0836d96434f7162f0dc2f4e74f87f3f3afb02577
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 1 22:29:57 2009 +0000

    Fix some incorrect comments.

commit 4b57b2ecc8c3caa06b24c851f1d9b738e5729f8d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 1 18:38:34 2009 +0000

    Add an assert to avoid future mistakes

commit f965402a42aa52b2cf3b40853e20eb7fe8a1cc7f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 1 18:38:02 2009 +0000

    Avoid segfault if transport quality is bad during transport_start()
    
    Patch by Joakim Plate

commit dcb1ebdd88b38d991d17620839bed8c5bcc02d00
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 1 16:51:30 2009 +0000

    Rework the htsmsg API a bit.
    
    We now use the names 'map' and 'list' for the differnt containers.

commit 7f43aa1a51d00f407ea5c734f4d5647a9978572f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 22:27:55 2009 +0000

    HTSP: Include application name in getInfo response.

commit 7e2cd51391a2996cc5866beac90513e0564b33a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 19:01:11 2009 +0000

    Fix invalid fieldname "_challenge" -> "challenge"

commit fbe84c1145d14d47540cfe034cbd660425899b2b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 19:00:47 2009 +0000

    Add HTSP getInfo method.

commit 4aa1c54a8a55402e1fc05fd9dea2eb9297e7d00f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 17:45:52 2009 +0000

    Make sure replies to subscribe and unsubscribe methods arrive before any
    other action is taken.

commit f0689df5f61e8393e919b5b1173ed1b1546e3b20
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 16:31:51 2009 +0000

    rename 'setAsync' -> 'enableAsyncMetadata'

commit c61205b9fdd385b83e188e0c21851b7b2f60066e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 16:31:33 2009 +0000

    Use int for tag IDs

commit 202aac3b69241a5c3ec4d26e116ca9069d4027c5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 15:34:00 2009 +0000

    Rename 'async' to 'setAsync'

commit ab46458c25611d5b346f80551ea0eb9c7d1f279a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 28 15:06:57 2009 +0000

    Add challenge response authentication to HTSP

commit 4a05b28a51a2bc18d18da6769bff8d8fb6f1a675
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 27 07:33:22 2009 +0000

    Fixes for IE compliance.
    
    Patch by Joakim Plate.

commit acdcacaa8fa23e7bb24a216055238975bda70a1b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 25 18:21:05 2009 +0000

    Expose the channel<>tag relations both in channel and tag update
    messages.

commit ff13b3f3ee38ccfc4793bdde1e35828f2a9bab1c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 18 17:25:36 2009 +0000

    Rework HTSP to use subscriptionId:s when communicating with client

commit 4a2f481571209faa1a1f2d2740b38d8348e21156
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 18 17:22:12 2009 +0000

    Sync DVB muxes from dvb-apps -- 1259:f83a2a650df2

commit 33eb3d70382a5a784b0ad04a6d6e5de939bfbcff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 18 17:20:57 2009 +0000

    Add 'ad' == 'Andorra'

commit 34573946fba3bce1e9bdbe98730998c60947706b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 19 19:04:52 2009 +0000

    Make tvheadend compile again.

commit 2bd3e4330e4010105a97b199dee4e27f0b382f3e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 21 14:04:13 2008 +0000

    More rework of the build system

commit 6789d467c7efa41ab58417b3c2150364454a624f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 27 07:39:00 2008 +0000

    Remove htstv.h

commit d820809f98740177b2003425d7661fe1b2acb32c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 14 11:10:37 2008 +0000

    Update DVB presets from dvb-utils (hg 1237:afd0efc0f9d2)

commit 2c3032d87882df3e501e54135e00d70152c1eb99
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 6 20:53:17 2008 +0000

    Don't deref dvr_postproc if it is NULL.

commit 50a1c9e79e119128866c850c2051cfb13c477d3d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 6 20:45:00 2008 +0000

    Reindent

commit 385270d34d6b50fe2d047a4e41172d32f0e1a62e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 29 18:19:14 2008 +0000

    Install man-pages at the correct location.

commit 7a58a530baf6714945bc391872230cffd5192c2d
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Oct 19 15:31:54 2008 +0000

    Removed debug output

commit 10fc6c0dab20cb653d018723e0a58c2addd85c11
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Oct 19 15:16:04 2008 +0000

    Fixed typos
    Added note about quotes and escapes when using white spaces

commit 539f2e0460b9fe88193c85b11ef605d0523e34e4
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Oct 19 15:08:17 2008 +0000

    Added htsstr.[ch], string helper functions, argument splitting and
    formatting functions
    Added support for post-processing again, now with string formatting
    Ticket #33

commit b52656ac5caab365acb34c6dce13584bdc1d9e6f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 18 08:12:04 2008 +0000

    tvheadend: Fix characterset translation bug introduced in r1902.

commit d1339821446d3af1f1847f8abb8bfac90fed5698
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 16 15:50:30 2008 +0000

    If /var/lib/hts/tvheadend does not exist and we're thinking of storing
    settings there, try to create it.

commit 91cfbe96d8966d26646e146a536a1d34ed9e6e81
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 15 17:06:47 2008 +0000

    Documentation clarifications.

commit e95cfb9ced85c25b1c42f3391880be232c387d79
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 20:14:57 2008 +0000

    Use template for hts website

commit d70a8f1d57d7266d31fcf9df07f79296bbe29dc7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 19:23:07 2008 +0000

    Remove trailing cruft from output of tvheadend/docs/compose.sh

commit c5f0ee2093be10351c4b5047a31bf9967c5dca26
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 19:16:46 2008 +0000

    Fix project URL

commit 54d29d7aaf9b19d198574874b13b8a1d2bc8914e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 19:15:04 2008 +0000

    Only open iconv handlers once (during system startup) instead of every
    time we parse a DVB string. Should be much faster. Also, it seems the
    dynamic loading of converters causes memory leakage.

commit 448d945fdd57f777962f183ded20d84699d23ec2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 18:56:15 2008 +0000

    Remove (more or less) unused character conversion functions.
    
    We're true UTF-8 now.

commit 447486883ac280e04e49673443b1ee50170c7d8c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 18:42:51 2008 +0000

    Rename tvheadend.html to overview.html

commit d2d4cfac7dc626641cba214ce508416988f4802f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 14 18:37:02 2008 +0000

    Remove file which should not be here

commit 73f5acf4482c7075017c16724956be606ee225fb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 13 20:22:39 2008 +0000

    Fix man pages and README

commit d860bd5f3120ae841efc7c56a6376349efbe66b7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 13 16:16:22 2008 +0000

    Don't include header

commit adb6c84c16cc67f83dbb5c2c132cb4c87a4b4c48
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 11 14:21:37 2008 +0000

    Small fix to about text.

commit f851f518d3120d5545dc98378f95097715a55cf5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 11 11:37:03 2008 +0000

    Add an about tab in the web user interface.

commit ffeeffb63ec9cbb730e8cb972250b618b1941656
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 11 11:01:31 2008 +0000

    Fix a copy'n'pasted comment

commit 99d1dd5e5c1492be13dea31d2e63b280b3443c33
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 11 11:00:11 2008 +0000

    Add built-in help support in tvheadend web user interface.

commit e6045fdd14501d0e2c6fd1f0dbd5d6c6994f7119
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 11 07:29:44 2008 +0000

    Fix two spelling errors

commit c791a60b86c8b245367836a3af314c1eb0c548cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 11 07:18:59 2008 +0000

    Final touches to the buildsystem for installing

commit 2cfd5ce48a68f420c8c308bb7e3ac68c0a373616
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 9 21:56:22 2008 +0000

    Make tvheadend installable.

commit ce36fae9b2e7847e7829a425d78c62cb1a3cb7f7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 9 20:43:08 2008 +0000

    Add documentation framework.

commit a59a3ffacab39fe3144f8f3c9426216b21cedd52
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 9 20:42:24 2008 +0000

    Slight adjustment of where and how settings path is deduced.

commit 1a7b206d411b61bbf44b26b218e5b2e22952cbee
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 9 19:13:46 2008 +0000

    If code word client fail to connect, don't retry too quickly.

commit 1f536a80cd8847b3b19b3e99d2ea2ec10fef9241
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 8 16:58:59 2008 +0000

    Be sligtly more descriptive about a feature not yet implemented.

commit efd37c95be04568ba56ee5cbb20a02703d26b5e0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 7 16:53:20 2008 +0000

    Fix various issues related to startup / pidfiles / daemonizing.

commit 374ed705442373335464b83e23a7ccd3b3c0d99f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 7 16:48:36 2008 +0000

    Update manpage to reflect reality.

commit 8cac4f2e9b2f6ce4e8f8262172ebbbaa9ed7c23a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Oct 7 15:41:49 2008 +0000

    Remove unused command line options

commit 4e412b78bc7de24e215aa3a1f7c8cea62c2bbae3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 5 17:37:13 2008 +0000

    Don't send 'language' in HTSP component descriptor if it's not set.

commit 31830d8fef53a6917ea7fc9432e3566886bab91d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Oct 5 16:59:36 2008 +0000

    Instead of relying on frontend status to reject non-working transports,
    use the quality index.

commit 5946b6ea859949df7b05366349a227a61f82edf5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 4 17:25:09 2008 +0000

    Drop RBSP padding NAL units from h264 streams.

commit e7a259db421ac4d363030c5f12bde0bf51a7adba
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 4 10:55:59 2008 +0000

    Support fixed slice type per frame.

commit eb5e262b71fd1a222626d4367392c9876d0beb68
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 4 10:53:10 2008 +0000

    If event can not be created, don't crash.

commit 8971276cb0d3c33ef2b2c206bcc4f54d03b49fba
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 4 10:21:39 2008 +0000

    htsmsg now only have 'signed 64 bit' as internal type.
    
    We allow conversion to/from u32 and s32 assuming it does not overflow.
    This approach is more stringent and less error-prone.

commit 661355777a841e000f5bba801869ef434e884570
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Oct 2 17:08:27 2008 +0000

    Cosmetics

commit 2faac703f051ddbf1d7c64f4924ba78849e70742
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 1 20:04:38 2008 +0000

    Fix teletext parsing and add support for parsing TV4 rundown.

commit 7385fb4507e44a763408311d526914877b939fd9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 1 20:03:43 2008 +0000

    Use a different strategy for keeping track of current event per channel.

commit ebf20a2639b9b8ceb12beded0ddbf9931ed73dd1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 1 16:40:23 2008 +0000

    Queue should not be cleared by streaming anymore.

commit b7c95330abcb0c3c6f954c2c479b25d6cbf85f08
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 1 16:40:04 2008 +0000

    tvheadend: fix race condition during DVR stop procedure that could cause
    tvheadend to crash.

commit c0dd853f12a881ea5a7e4c23b20567277dfb0161
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 29 21:06:15 2008 +0000

    Remove unnecessary include of teletext.h

commit a4835dc943eacfdac043aa2d3f3ee671c8c45439
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 29 20:19:07 2008 +0000

    Add classic delay when reporting back failed authentication.

commit 2b48f26791718822650850c288fdff53d0a339fa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 29 12:31:57 2008 +0000

    Update list of DVB muxes

commit 0b8e43019130e03f73618456cbcecfc0c2bab659
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 29 12:31:29 2008 +0000

    Add TLD for Hong Kong

commit 41212c6028664e561bd0e23b414be5fef142c11a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 29 11:53:29 2008 +0000

    tvheadend: remove rpc.[ch]
    
    No longer used.

commit 9f02d0754500cdd8f0e045c758517dbea613c3b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 20:57:56 2008 +0000

    Send frametype in muxpkt too

commit 1f9adc07e08496ece03f94b2ad7a247db4d1e741
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 20:15:58 2008 +0000

    If HTSP output queue is empty, say that delay == 0

commit ee2b603dd5e0df512e69ef5605798d1f08137f5c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 18:51:05 2008 +0000

    Implement a slighlty more advanced idle monitor scheme that checks back more often on bad muxes.

commit 08344d203701f84f07eafb02f59f225d43ec881e
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Sep 28 18:25:02 2008 +0000

    Include limits.h to get PATH_MAX, makes it compile on fedora 9

commit cda94195643f159666a89f6b142e3c93eaa23ac9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 18:02:48 2008 +0000

    Remove stray debug (why does this always happen?!?!?!?!"#¤¡@£)

commit 3da18018c1cc06362e9270574604d16c99215f72
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 18:02:15 2008 +0000

    Rewrok the DVB frontend monitor timer slightly.

commit 6f4e1dbd02096ac2a1f567b089337ff640cc61ed
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 17:27:38 2008 +0000

    Remove destructive debug

commit acee2bc9cc9af05b4a00384bf7910129a20fa0a4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 17:19:11 2008 +0000

    HTSP Server: Maintain stats about streaming queues and send periodic
    updates to client.

commit 39227c209ab4c9019fc8375341b77f9c41170e6c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 16:37:16 2008 +0000

    Keep track of number of streaming payload bytes in queue for HTSP
    clients

commit 54dfd84002033452910e07780f8ea5b32b13fc1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 15:36:31 2008 +0000

    Not all EPG types have a name, so don't deref ecg_name.

commit f6f7055f24cb0c4c299b9ae848ab87b852cb8145
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 15:36:11 2008 +0000

    Description may be NULL so don't deref it.

commit 2232af1d3b0ad9c939b8cd946a8f16b108c122b6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 13:28:43 2008 +0000

    tvheadend: Use atomic ops for packet refcounts instead of a global mutex

commit 168aaa826c6c8c7563c97e0a7546c1fd83e109b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 12:17:17 2008 +0000

    Fix a init/configload memoryleak.

commit fbd3511acfaa2c03d386cb42f7c4d9dcbf27a08f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 28 08:20:30 2008 +0000

    Add support for assign icon to tags (and forward this over HTSP)

commit c4ea9dc028a714b386cadadec67ca6791b45a20a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 18:34:34 2008 +0000

    Remove dead code

commit 970f6923083402b32698ca6dbffa941312eb1078
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 16:49:12 2008 +0000

    Add streaming support to HTSP.
    Still needs some polishing, but can deliver multiple channels without
    problems to showtime.

commit 7ff46ef6f2d080bf2b46f1c891ea484801b623f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 16:48:05 2008 +0000

    Add a streaming target pointer for convenience use.

commit 15aa5f6e9339b9202ab53768e5daddfa624719b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 13:44:32 2008 +0000

    Set sample_aspect_ratio in format stream or ffmpeg will bail out on us.

commit 0587c6b83b69ca72e4f3791e4d062771ecd1b5c5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 13:41:41 2008 +0000

    Add callback driven streaming delivery (as opposed to thread + queue). Will be used by HTSP.

commit 4f44db4f718dc60d2590cc57413c188e1d83536b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 13:24:00 2008 +0000

    Revive HTSP server.
    
    No streaming support yet but we are able to do these things:
    
    * Notify clients about channel add/update/delete
    * Notify clients about tag add/update/delete
    * Respond to EPG queries

commit 30ba9d3ce30633507784dd3a7ebb261cc44a535a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 12:10:27 2008 +0000

    Remove an unnecessary htsmsg_copy() which caused a memory leak.

commit 1b694820ec0257cfe8ddc5027e88312d99ecab50
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 27 09:15:00 2008 +0000

    Add a checkbox for enabling/disabling grabbing.

commit c994aa991bea9a44a6db7a97d6d03a84881f4307
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 26 05:07:01 2008 +0000

    Fix memory leaks

commit 47f22e3dfd002e22e7f359b49e2980fbc9efa467
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Sep 25 16:41:14 2008 +0000

    Remove autorec.? - It's reimplemented in the dvr/ -subdir.

commit f6740b8d17a5ffe6a3951bb6bd21d337855968c8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Sep 25 16:38:55 2008 +0000

    Add access control. (admin, recording and webinterface)

commit bbe35021b8d104258c800fef3ba5ab99f5492215
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 21:30:08 2008 +0000

    Make it possible to download recorded events directly from the web ui.

commit 74c7961651413ca628a796cba424a9d93398392f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 21:05:28 2008 +0000

    Fix a broken comment.

commit 08c0e7a2f415ea067056dc45a4cae81639500eda
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 20:45:38 2008 +0000

    Add backing code for auto recording.
    
    This more or less marks the DVR infrastructure in Tvheadend back to what it once was!
    
    Fixes issue #18

commit 3b3a8ce29d923d0af94aff18f3596510785d10bb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 20:10:49 2008 +0000

    Allow autorecording to be created directly as a result of an EPG search query.

commit 49787cd4a35616e08c414395727ed08586bf37bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 19:53:54 2008 +0000

    Drop debugging statements

commit 70d013295ba422958083ae0657be478908fb42c2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 17:02:21 2008 +0000

    Add content group and comment to auto recording.

commit 2f81c7851ffe9e33fc9ecdcc61fb5928d1d5f1e8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 17:01:58 2008 +0000

    Don't forget to init epg subsystem.

commit a0e346aeb8da6b54af3e71e3e6e280a22c1d63d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 16:39:06 2008 +0000

    Allow events to extend in time.

commit 931aad91e842f662cce9efeab3449a027ede2803
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 15:52:49 2008 +0000

    Replace e_duration with e_stop, it's much more usable

commit 473698bd35992ded7d2e7f2c9b415db7bca0f592
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 15:50:30 2008 +0000

    Remove dead code

commit c5786193817055f598093f85ec29d7bdbd9a0b32
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 15:50:07 2008 +0000

    Keep track of current event on all channels.

commit e919cbae878527e768f750e54f22cde1333448ef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 24 15:42:09 2008 +0000

    Fix one-shot memory leak in xmltv (loaded configuration)

commit ad6ea1b8e1f2e4c381ce5bdfdad0d20bfad51a7d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 21:16:59 2008 +0000

    Add tables and web ui editor for auto recording.
    No backing logic yet though.

commit a9f039cf14e5dde57a2c1481f8d18b4d0b42dc30
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 19:39:15 2008 +0000

    Drop stray debug printf

commit d83540b9b8b9798c93dc070825c2c3fcc87b7b37
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 19:38:53 2008 +0000

    If a channel is destryed purge any DVR entries tied to it.

commit fa706e2ea26052abd9478809e14cb0b456b42404
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 19:32:57 2008 +0000

    Rename 'pvr' to 'dvr'

commit 94e3555fbc1ecb4959e5add2174e2f80b5a9c93a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 19:30:54 2008 +0000

    Factor out all gridEditor code to a file of its own. ExtJS is sweet!

commit ba2dd0a704cdfe79246f2cc1e2aea79278b2c0f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 19:05:07 2008 +0000

    Split the 'DVR' tab into multiple panels

commit 38f4c21b51631a990e75dd6330cbd12931ce6eb2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 17:09:15 2008 +0000

    Support settings XMLTV grabbing interval.

commit ca41ada02c6593dffafaa4c45ef2841035dd1d46
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 23 16:26:19 2008 +0000

    We can not do any emebbed xmltv config yet

commit 4010f71b77ebfbd5ce54bf9297de1a62a190c7db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 22 21:51:09 2008 +0000

    Add system wide scanning of XMLTV grabbers.
    
    Add support for selecting XMLTV grabber from web user interface.

commit 3f2c453ee8f50f0a048d2a178d18038499770bfa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 22 21:42:00 2008 +0000

    Drop some ugly logging from spawn.c

commit c3b68b62ff06d037d988b93c20470e77621e751d
Author: Mattias Wadman <mattias.wadman@gmail.com>
Date:   Sun Sep 21 18:55:43 2008 +0000

    Change to first page on reset or filter changes

commit ae12a34c0265cd9eacc536be328acc656795ed42
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 18:17:28 2008 +0000

    Keep all dvr-related config in a directory of its own.

commit b3cf7ff5cc5ccc1d4ed709cba96cd4b82b9a3ff2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 18:16:14 2008 +0000

    Fix deadlock issues in dvr when recording is completed

commit de2071b10f6df347744f2a2773a886813119127b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 12:08:36 2008 +0000

    Flush out events when they have passed in time.

commit 60fefa7d67a87bcc24a5545fb460b0b586bebfc4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 11:44:29 2008 +0000

    Remove stray console.log()s

commit febe807e8c312b6b7263a8f3c0c560863358d3c2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 11:03:08 2008 +0000

    More robust configuaration of channel icons.

commit 52ce5a5d1536d11e96154a06f1f4a9f61194e32d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 10:57:43 2008 +0000

    When creating a new channel, try to automap xmltv channel directly.

commit d59dc1d2c60fd9b0079b7eae63a9b4d90fbc05e1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 10:34:21 2008 +0000

    Remove the 'setup xmltv' button from channel configuration

commit 42ad936a2df0761a51d8642d4406122b4361d422
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 10:32:37 2008 +0000

    Remove unused field 'ch_epg_cur_event' from channel_t

commit e05c773d2a6130f7ac3902ae086301f43d514734
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 10:27:55 2008 +0000

    Drop packets with 'Transport Error Indicator' set

commit fb33332ebdfd5a54077a1e71db8888a3059458ba
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 21 09:37:35 2008 +0000

    Make root directory, log retention time and DVR titles/filenames configurable.

commit 026a7bbc2cceb93125bbda580c86e55c05bd976d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 12:59:23 2008 +0000

    Add support for configuring DVR settings.

commit 37b001e4817387e51f221b4176078a906f43dee3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 10:30:11 2008 +0000

    Print version to stderr when we've started

commit 800bf52c58649101f92cc28f9354c5dccd4ce99a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 10:28:44 2008 +0000

    Remove a debug printf

commit d055ae6792642310a5858ed144a3c6ba2ce76792
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:39:44 2008 +0000

    dvb: Don't steal transport when weight is equal (avoids ping-ponging of subscriptions)

commit be0cc37dd89cfaa7b42174dd327ca6a9f7513ff1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:38:42 2008 +0000

    dvr: only actually write packets if we're past our start time (we don't want to write during preamble)

commit e0d2cacf9c963433052bc74c6573b97c3a211d71
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:24:43 2008 +0000

    Make timestamps continious even if we skip over commercial breaks during recording.

commit 71246020bff592f56ef3895106c37df45a0385cb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:11:02 2008 +0000

    Remove ffmuxer and pvr (now implemented in dvr/)

commit bdc0941d92e23c2fc09c34829eedc957656acab0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:10:10 2008 +0000

    Remove "mux"ing code which has been replaced with the "streaming" components

commit 3086de63e037c6b8f1804110f386d8ff1b4dd239
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:06:41 2008 +0000

    Reimplement recording, still lacks a few details
    
    * Starts too early
    * Subscription sorting is not stable (qsort) so if multiple recording colides there will be problems
    * Settings is not configurable

commit 0504a58304842e69f8e8651ae86867e747f67b4d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 20 06:05:20 2008 +0000

    Add more helpers to internal streaming framework

commit 2cec8a101c5eb26d8cc4dd2afd13705dc12bb8e7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Sep 18 20:12:38 2008 +0000

    Stripe rows and disable selection in EPG and DVR grid.

commit 9499b1f2e582de0a49d9d4fcc5ea677bd761490b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 21:21:15 2008 +0000

    Implement delivery of packets via streaming_pads

commit 8e2446e65e5a3884a39ac1874a55e93e15039f36
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 21:08:57 2008 +0000

    Fix spelling error

commit 4c4201ee3e15f4df8dc83ab62732272ddd38bb0d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 21:08:17 2008 +0000

    Add missing DVR files

commit d373a6f691af4cf81c40e5a1133c410e935c63a0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 21:06:56 2008 +0000

    Fix memoryleak in h264 parser

commit bd87c5c412e814c2b9a913acf446c3956ddd37a4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 20:56:00 2008 +0000

    Remove invalid packet reference decrement.

commit 92409b644efb18d3359a17f27f7f34c4b89c0177
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 20:54:37 2008 +0000

    Implement a lose interface for streaming internally in tvheadend.

commit f90324f925161df452342b3dda2bfc70b70f38a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 17 19:29:25 2008 +0000

    Rewrite packet handling to be more flexible

commit 8d10a0352f7b4b90c1a016dd3c0aa17b885cb7a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 16 21:04:50 2008 +0000

    Add database and webui functionality for Digital Video Recorder.
    
    The recorder itself is yet to be written though.

commit d6a20d720cf355f403418515d86f19f6fbc68839
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 16 19:27:16 2008 +0000

    New member in http_connection 'hc_representative' containing username or ipaddress related to current connection

commit ab51b448176402ed86ef129fe3c4034928cb8dcc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 15 21:28:43 2008 +0000

    Remove unnecessary include

commit 8f8c3036a8b2dfe7633d0f7f803d4f72a587bf7f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 15 19:08:04 2008 +0000

    Remove dead code

commit cf7949339a8406098a8f3c943ebc3819d2dfd9e0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 15 19:07:42 2008 +0000

    Only include events that has not yet come to pass when doing queries.

commit 6cd9773f795710236de60135c6fe325d681d6d25
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 14 21:02:03 2008 +0000

    Instead of an 'expander' column in the EPG grid, pop up a window when user clicks
    on a row.
    The window contain all details about the program and buttons for recording, etc.

commit 0dd2efe9f804f718db6e3f2caaecba526417cd5f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 14 20:48:39 2008 +0000

    Fix typo causing EPG title to be replaced with description when data originated from xmltv.

commit 62c8185b40f3afb97a6baf70c3c9ff56499f1f14
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 14 19:05:31 2008 +0000

    Remove dead code

commit 33ec2bc2176cccc32a59abc35d2c7586d51b62e7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 9 18:50:06 2008 +0000

    Use 'forceFit' on grid views.

commit 0c893d9d997e3cfdc248689fab21a3931c9a8dfb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 9 18:12:23 2008 +0000

    Make DVB quickscan work again

commit df2dae4c6dd59b76773f5b39f945e1c682900d3d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 9 17:32:06 2008 +0000

    Correctly lock transports when saving channel due to rename.

commit 168736e9b0de398a6b5f9ef8beeda194d2ff8553
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 9 17:31:02 2008 +0000

    Keep the channel list in a global JsonStore in the web app.

commit 2b854cb48d2dea7931f8cc29aca1cd547e60b6f1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 8 22:17:37 2008 +0000

    Add an electronic program guide (EPG) to the web interface.
    
    Only for reading yet.

commit 7122c27598da8cf2b6992589250eca1110d5a2c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 14:22:21 2008 +0000

    Introduce refcounts for events.
    We'll need it for doing fast sorting and partial queries of the EPG
    database.

commit f21f7e0a0975879fe3f493a10d8d3b62491c7256
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 12:07:57 2008 +0000

    Ooops, correctly send content type in HTTP response header.

commit 872ce2c0eaadd32afe20fb2c39562f3751bbb4b4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 08:57:02 2008 +0000

    Correctly generate id numbers for access records and cwc records.

commit 704f80a017cd01c1350140bdd344cb69cb56610b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 08:54:16 2008 +0000

    Add support for mapping tags to channels.

commit d8fca6b5f054065852425142ac7d586fb21d6fa7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 08:53:49 2008 +0000

    Add 'MultiSelect' extension.

commit f17fc3413743ad7dc09a5ca48150280e9f7f7b29
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 08:53:12 2008 +0000

    Notify when a table has changed.

commit 286eae5f88444fad6da6731af68d8825d07d5e0a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 06:36:31 2008 +0000

    Remove dead code

commit f6d1fcbbf9a2e32ea0c4854b390fb59fb6b82031
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 7 05:29:00 2008 +0000

    Use the real directory name for settings.

commit ee4901acf3f5e3001de3158676ea19114b07742b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 6 19:08:10 2008 +0000

    Add support for channel tags (except for being there they don't add
    any functionality a.t.m)

commit a203977f8931f9a1fe0169cd61f213b98b00a039
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 6 19:07:47 2008 +0000

    Add helper function tvh_str_update()

commit 7ee88c5577d708dcfe1682ade22e119de9969835
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 6 18:25:04 2008 +0000

    Remove dispatch.?

commit 97f1266cb89f4f6fac5b13a2f719f85fd9216701
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 6 08:53:50 2008 +0000

    Make code word client work again.

commit c81cfdcb9f8b85859283ec2c4679c579442d4321
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 6 08:35:49 2008 +0000

    Don't probe transports that are already mapped.

commit 4eb3e61b22255161092dc1df55f03fe0714f75d4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 6 05:18:34 2008 +0000

    Remove dead code

commit db1e067953d871c4e6c305414a931745d57aa438
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 22:06:09 2008 +0000

    Lock transport streams before writing conf.

commit 1852a6263ec09425e6c88d91c39bbb1ee31fc515
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 22:05:56 2008 +0000

    Must set e_channel when creating an epg event.

commit e560a859ff52487a2c8b975aadc541723c618f01
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 22:02:22 2008 +0000

    Make serviceprobing work again.

commit 88310ee26707da70b9e67bcd2bd2c5fac639fe64
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 21:18:49 2008 +0000

    Adequate locking needed when messing with service streams.

commit 10c457edc299795061014a283bf8a68a7263baa9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 21:06:26 2008 +0000

    Clean up mux.c a bit more.

commit 77062a5425cf71d68a8579d310bdd593dd842be1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:54:23 2008 +0000

    Rename 'tht_pmt' to 'tht_pmt_pid' for consistency.

commit d284c39739682602b930ab43f581132f96478bc5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:53:36 2008 +0000

    Rearrange, cleanup and comment th_transport_t

commit 82fe06a2a8431731288c0b587c6a25c97a4ac6b3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:34:29 2008 +0000

    Remove unused fields from transport_t

commit 50f4709051d457661ca0da926129d8848b9b7b52
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:23:29 2008 +0000

    Remove old ajaxui

commit 880fbebec93e342b019a1ffe646886e18f0690e7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:09:02 2008 +0000

    Remove dead code

commit 853c4fe112715206e876a94bd3da3af427ec0e76
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:08:12 2008 +0000

    Remove various abort()'s from channel.c (introduced when multi-threading
    rewrite was commenced)

commit d5d4293e1ab286e33311fc1516edb33ef843bd70
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:04:31 2008 +0000

    Remove yet another unused file

commit dcba4a867a2d256efa0b04d3fe958bc4192c4c90
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:04:03 2008 +0000

    dvb_dvr.h wasn't really used

commit b5ce0f89f985dd63e78325619054b325e9ea4dae
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 5 16:02:41 2008 +0000

    Initial XMLTV support

commit ecec2b38bf30b99054761d737909511872b4bb4c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 3 21:15:45 2008 +0000

    Cleanup process spawner

commit d759a3a419203e913839cdf055d7d882180e1dfd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 3 16:58:15 2008 +0000

    Reindent all .js-files.

commit 7270c59e5c51f8bdfa109e0e50ce9ef9a14d804e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 3 16:27:37 2008 +0000

    Move subscription_t to subscriptions.h

commit bdb1d3e32bbc08c087c2bfb3f0f4ea01ec9947ea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 3 16:25:47 2008 +0000

    Remove unnecessary inclusion of epg.h

commit 5a899cd9edf069e3269271756243ade04036f748
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 3 16:24:31 2008 +0000

    Move event_t to epg.h

commit 98d9c0aaa1e8e7d3abd2f47e79f1d32b64307f20
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 3 16:23:39 2008 +0000

    Move struct channels definition to channels.h

commit 1515233fade5e07665b645b08652f20023786c61
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 2 20:48:03 2008 +0000

    Really start the table thread

commit 4ccdf07d8c07c694e1b3282393400c96d13e616d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 2 20:47:52 2008 +0000

    Fix a couple of bugs in the table reading thread

commit c2f667b9cee21744a0bc1136660698cacccee179
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 2 20:47:27 2008 +0000

    Remove stray debug printf

commit 3f66f6d810ffdd724388557b58bcef9bb5639bd2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 2 20:32:54 2008 +0000

    Revamp EPG framework. Much simpler (and faster) now.

commit fee21455dc594a9a1177a4a897c0954a5b06393c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 2 19:54:16 2008 +0000

    Add more fine grained locking for streams

commit 654980dddde664545b829b04c3a4298d1ce7f25b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 2 19:44:31 2008 +0000

    Remove long since unused code.

commit 6fcd8bea0aa9ae600623d330b8854e7cdf71476f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 1 20:02:18 2008 +0000

    Remove unused code

commit 00c95cc9a11e27950d3965c45664bd1706503ef0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 1 18:34:13 2008 +0000

    Initial RTSP cleanup for multithreading

commit 5c5c3ab2e49486a697c5bb9cb99e76d8342a85b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 1 18:34:02 2008 +0000

    Compile cwc and decsa

commit 85b71cb7635ed22a33e5137d95ad06758f4c2c4c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 1 18:33:46 2008 +0000

    Initial work to fix code word client

commit 3c92fe070cec736b840c07b6c00c735bf4089110
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 1 18:32:41 2008 +0000

    Add tcp_connect() and tcp_read()

commit b2f7e04b8d5dade26b6ca1a0037d26df1e31eb1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 1 18:32:03 2008 +0000

    Add peername and list of rtsp sessions

commit 41e0dea99f394dbab3fe99c7d1ac6365d14ac7d0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:27:29 2008 +0000

    Remove dead code

commit 06334ddd79effc94556e238793583fc90d123c59
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:26:58 2008 +0000

    Remove dead code

commit 95fe933a2b9872dffb878aef6d1086618561bcfc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:26:29 2008 +0000

    Fix a typo making DVB adapter Save configuration not to work.

commit d6a28f97751c9db1e7593cb7a75fb1d1fee026e8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:26:18 2008 +0000

    Update multiplex quality index

commit 2b86b181844dda9049c5a1310e82ba4e97d8c89c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:12:37 2008 +0000

    Fix a typo

commit b1b22af36d980566aaa18cb54385d34172ea3701
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:12:32 2008 +0000

    Allow transport to start mux if fe status is BURSTY_FEC or OK

commit a9b00397620d93a4622f597633cae4081bd3938e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:11:01 2008 +0000

    Log changes to dvb multiplex frontend status

commit 8b74cca72de1de3738837bb08183ab26abc0461d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 16:07:48 2008 +0000

    Make logging to comet mailbox work again.

commit e07525a0d9fce1eba7a13f451c7d1bcebd5c431c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 15:59:01 2008 +0000

    Use sendfile() for sending static content

commit 506e1eee4fb06438362a7d2f7db5f8d63106a173
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 15:58:51 2008 +0000

    Export function for sending just HTTP header without any content

commit 491723e8e39ac927b9650315fcb8afd284221e2e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 15:58:30 2008 +0000

    Don't sleep if epoll_wait() returns failure

commit cb8266e3eac19f8ee428485f6180cdd5398cb82b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 29 15:29:33 2008 +0000

    Initial take on making tvheadend multithreaded instead of relying on a
    poll/dispatcher framework.
    
    The top reasons for going multithreaded is:
    
    * Take adventage of multicore CPUs
    * No need to put slow operations in ugly helper threads now that the entire app is designed for multithreads
    * Some of the timing sensetive tasks (IPTV output / RTP / UDP pacing) can run on RT priority.

commit a18df3bc7825af4077615590c9eb306bfb6e3f10
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 20:07:19 2008 +0000

    Add tooltips to all buttons

commit 1714d9b38b208523b10357499ec8bfa7bc6a473f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 17:13:42 2008 +0000

    Restructure forms in DVB and channel editor to be more coherent.

commit 04bc7b609f7ef88a9c263a47a8299b4b760a0b23
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 17:04:09 2008 +0000

    Add support for switching automatic DVB multiplex discovery on/off.
    
    Fixes issue #17

commit 8066398c0bf48e228e896683d76bb1da8842323b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 14:59:40 2008 +0000

    Fix incorrect path to column tree title background resource

commit 13bee4517a43644607b5c422326afea438af00bd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 14:59:18 2008 +0000

    striped rows looks nice.

commit 314ff802d6ce4b3946a49df61aee5b33de11a9d0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 14:35:21 2008 +0000

    Add add,delete,save and 'option' icons

commit e544180acf9fdf1f54ffb6a6ccfd4e40a9614fc9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 26 14:15:33 2008 +0000

    Add channel configuration and setup.
    
    htsclient.c is now no longer supported.

commit e7e4b9f7101a6e720f7b7a1b685b908ce4c82908
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 20:37:19 2008 +0000

    Remove the conecpt of channel groups, it's too inflexible

commit 860d58013b2058adb2bc92bd9012e6bb4bab58a9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 20:13:22 2008 +0000

    Remove stray function declaration

commit a0035318b794672383ca035be5a835118588c01b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 20:04:49 2008 +0000

    Display network name for muxes in webui

commit 7596ba043f8cec5f9f1c04ddf6aa91b314284157
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:47:44 2008 +0000

    Add support for probing all services on an DVB adapter

commit 8a4524fe328e872e25b83c43791c015ac325526f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:47:31 2008 +0000

    Log when serviceprobe has finished

commit d5b7d9c7dad3fc301894f1d2150e3ee5c3abb76f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:44:29 2008 +0000

    Be more explicit with 'no video detected' rather than 'no input
    detected' when probing for services.

commit d52414e3e9d28ff33f31f24a0208d5dc259a7116
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:44:05 2008 +0000

    If CAID == 0, don't even consider to descramble transport

commit 351ff352748d2f77012a741a0f58ee3857af101b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:33:40 2008 +0000

    Remove \n in log messages

commit eb72304d5bbdbad9fba79d054395b13ff361ea22
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:33:28 2008 +0000

    Remove log whenever a transport changes status

commit d0f7c588587ba2cd58411e5ae4e6ac92bf06f25c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:06:59 2008 +0000

    Start with DVB mux quality = 100

commit b2af657a5cb703ef4ee1940b1b1d8e3129bbb78b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 19:04:56 2008 +0000

    Keep DVB multiplex quality in 0-100 range instead of -50 - 0

commit 5a8370efaf2daf27ddcfe3f5a782bef89aebf5ab
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:55:46 2008 +0000

    Store quality and status in settings

commit 3859f2a722f18e6ff547ef2eae6dd21cb5b24b98
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:36:43 2008 +0000

    Remove (unused) dvb_mux_state()

commit 4918dd6e29e3bcf4714195a4cfafe98ec6537bae
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:32:41 2008 +0000

    Remove toolbar from DVB adapter tree

commit 4b395ce487f2ffc5788a83ab56fc3150b43c8898
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:32:32 2008 +0000

    Make sure we set displayname for running adapters

commit 30c866e2366ffe4b18b776a4c4afeda1b1aaf709
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:22:08 2008 +0000

    Use internal extjs instead of something at www.lonelycoder.com

commit db51850ab761ca9b7a84e74a7d1964a32289a180
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:21:38 2008 +0000

    Import extjs-2.2

commit 35a96defca1dde830a8f4a03e32b292e517e8d9b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 18:11:28 2008 +0000

    Add support for delivering static content from embedded webserver.
    
    Move extjs app to webui/static/app

commit 6bcfbebb708694acb553cdcc6636766341ae364d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 17:50:43 2008 +0000

    Move simple web ui (WAP-style) to an file of its own.

commit 36ea9ecd4bdffbbe391ffd7b168b3d50d5388fb7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 17:46:44 2008 +0000

    Store DVB trasports in settings.

commit 32e194948e4dec5467bac4958ec7a7d1103043ed
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 17:14:20 2008 +0000

    Only log TCP activity if we are a client

commit ce76a3698462e58d810b9e6cc673be8fcd1779ac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 17:11:58 2008 +0000

    Prepend time to log messages

commit 66f5d3a07b722ba3fe268215adf68a1538f4ad2b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 17:00:45 2008 +0000

    Move diseqc.h into dvb/ too

commit abc06fbae9da4323c9f596e0e54070c04ae4ae15
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 16:57:14 2008 +0000

    Rename dvb_muxconfig.* into dvb_preconf.*

commit 3ef0bc729ba3ca16a5b1b4d6bef64c3115218f68
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 16:55:27 2008 +0000

    Clean up the dvb.c and move stuff into separate files.

commit 9a6a0b84197edf90ed25e5ec82f0e7c2ab4e5039
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 16:27:32 2008 +0000

    Move DVB subsystem to a directory of its own.

commit ce4669b4181be6fe02774ea7010368fd60734355
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 25 16:22:50 2008 +0000

    Rename tvheadend_newui to tvheadend

commit 63524f157b0bf469ee90eacdd6a0cdaed19711a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jul 23 13:13:33 2008 +0000

    Fix a couple of bugs related to enable/disable of TCP session handlers.
    While at it, add a function for changin destination hostname.

commit feb9cddc65ec717740f9f124f047fcc0a4258274
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jul 21 08:40:12 2008 +0000

    Switch to buffer management framework in libhts

commit f3305cf6f0a16d6352cffb3c878b7db8f747972e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jul 8 20:05:15 2008 +0000

    Use channel tag instead of subscription id to avoid weird race
    conditions

commit 3bf1f26c8d69ed2c28bd0dfd460e89496312fc67
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 24 09:41:30 2008 +0000

    Try to store settings in $HOME/.hts/
    Clean up various startup message.

commit c29cbbc55f273c4c2f99f55c85a0b4317b4e72ab
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 23 17:59:28 2008 +0000

    If we can't create a pid-file, don't crash.
    
    Ticked #22

commit 19f3e65a9ddf45984d658d0527539a603e9aacd1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 23 15:00:54 2008 +0000

    Include SVN version in applications

commit 38de46632b11ddda5ff67651d441fd46bb2be102
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 23 14:42:15 2008 +0000

    Fix another issue with timestamp wrapping and file input

commit e377aa5be6995ba9deef349940b4c63b0fdda5d8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 23 13:49:17 2008 +0000

    Fix problem with wraping of files for file input method.

commit da879ec47c67351653cb15a3f823bd75a5369176
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 17 16:50:20 2008 +0000

    Print DVB mux quality in percent.
    
    Fixes ticket #16

commit 919b3eed416e4cfbb0b035d376a3ef83e70d61a0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jun 17 09:51:09 2008 +0000

    file_input  needs tht_sourcename() callback or it will crash

commit 36cb4c6d415d09af239e737fb671da52a36ca693
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 16 20:58:09 2008 +0000

    Add new muxes, now up to date with dvb-apps@linuxtv.org hg: 1207:63dae165ffe8

commit d48ca61559610049a324eaf316760b477dac6a45
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 16 20:56:48 2008 +0000

    Sort files to avoid unnecessary diffs

commit 08d75a3719ff91fd23bc94dc11ca75cef323eb69
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jun 16 20:52:37 2008 +0000

    Make sure we always tag a recording with a username

commit ab4d284b9c882f9813c40a1033174f06d4eb17fe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 18 10:18:05 2008 +0000

    Make streaming over HTSP work

commit 1f145bfa55647bf30fb701fa41f437c7e13c51d4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 16:48:34 2008 +0000

    Enable HTSP by default and bring it up to speed with rest of
    access-control framework

commit a4031fd7f2fb484059d46d03db71e5179d66854a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 09:35:17 2008 +0000

    Drop a debug printf

commit 0c2ac1f4e52b564f2296ba29982f3bd92dcc8acf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 09:30:41 2008 +0000

    Add ability to force start of an DVB transport, needed for probing

commit 70a03bb900de71687bd81401c1b0842c0a79901f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 09:26:03 2008 +0000

    Cleanup

commit 8557316d415d56f55811e7a1d47639ec4b6f0e45
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 09:08:21 2008 +0000

    Fix bug in enscape code

commit 267459c22287023b31388a826041c760ca17d388
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 08:53:44 2008 +0000

    Make sure we correctly clean up when transports / muxes are destroyed

commit a8077558941d092720d0fc0062ce94515615f83f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 08:14:37 2008 +0000

    Use suggested cluster size

commit e9fb4dcd22b79eb78f83321c0436f3bed31f231b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 07:47:38 2008 +0000

    Fix some updating issues related to cwcs

commit 1080cff57ffcdbac0fe4ab9c46be8b8f1731277e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 07:45:33 2008 +0000

    Add support for disabling/enabling a tcp client

commit 27b9a918514e35bc9d1661395ba40984388f0c9b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 07:31:24 2008 +0000

    Add support for configuring code word clients

commit b95b2b8c5bcb40fdd73ac31ba2441534eaa40c9a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 17 07:31:08 2008 +0000

    Add support for destroying a TCP client

commit 0ab6e3ae165ec9d3f8c7e33e4982f14f52ba5971
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 12 17:40:42 2008 +0000

    Add a filter in the Demuxer so we only get the NIT we want

commit f60f55651297052cf9498dd74e66a113653e6cb4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 12 17:27:01 2008 +0000

    Use redblack trees for DVB muxes

commit b90404d8edddbcd8ef9ed49170bed3ffefa106f0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 12 16:07:22 2008 +0000

    Use tree instead of list for transport temporary link to speed up
    sorting

commit 2c2de9d9695285a7c7b5311934969fbfa5546159
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 12 16:03:31 2008 +0000

    Drop the detailed service info, it consumes too much CPU when displaying

commit 32558b7ec1172f0a76e6466b006f716e7be7bb79
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 6 19:28:01 2008 +0000

    Remove unnecessary includefiles

commit 38d6bd175f1233f12a09991b270aa29ba60cfdcc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 6 19:22:47 2008 +0000

    Display icon if we have one

commit f44fccc2d812d93266e2e6d2d0ca7e100aafdc9b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 6 19:20:04 2008 +0000

    Data should be unsigned or we might run into problems when converting
    the message size

commit 8e48c4f3fe2a8beb5fa9482adf6b344a02c9dce6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue May 6 19:13:08 2008 +0000

    Bias quality to avoid exposure of transient errors

commit b03520376aed3158008e752647b96f2b702ed7f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 5 20:40:06 2008 +0000

    Faster scan during first check of a mux

commit ff0c1963c26f85cecf36dab088989c2d8944c48b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 5 19:46:41 2008 +0000

    Fix a typo causing malfunction with HTTP/1.0 clients

commit 2e1d09b48d1418affb6de5f7d7102063bce7f6db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 5 19:35:26 2008 +0000

    Fix some HTTP return codes

commit 07bb77963c56fe6381bdd6ca9cc113daa004b3c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon May 5 19:26:01 2008 +0000

    Better support in the channel editor for selecting channels
    
    Also display number of sources per channel

commit ae9190d057d897e4298fd373aa90e4d9577b2232
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 20:03:42 2008 +0000

    Refactor service<>channel mapping UI code slightly

commit 13fd086e444e7dc50e3301d39abfcb453f3c0826
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 18:51:00 2008 +0000

    Rename tht_status to tht_runstatus to avoid confusion

commit 40e87f9dbc525564c295818388de0f956051e6ce
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 18:33:10 2008 +0000

    Drop packets if sample rate is invalid

commit 5a5e4854caed5cb1a9f935220d0a3424f61f69c7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 18:32:46 2008 +0000

    Improve transport status notification changes.
    
    Also let, serviceprobe use the transport built-in timeout facilities.

commit 546dd716277e7249687c6f9239f271088fe91782
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 15:52:49 2008 +0000

    Travers muxer list in a safe manner

commit 0b35fe7342a3025846e6df94a0ab386dba3cc0a5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 15:37:15 2008 +0000

    Display transport status instead of service id

commit 02ebaad60c41b559ff9d3a3f47333eda1f20e1ea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 15:37:04 2008 +0000

    Add helper func for converting transport status to clear text

commit b55dbe7f0f85d7f61a298371da2b891df3e1dc9a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 15:31:39 2008 +0000

    Rework the 'error' notfication for subscribers to a more generic and
    and flexible transport status tool.

commit 0c02b8a59750b0ba8576c1d88d1ea74d013bc9af
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 15:12:05 2008 +0000

    If no channels are found in a particular group, say so.

commit 4125bf660108d3094f713f2c60121f1c05a53968
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 15:10:39 2008 +0000

    Remove the 'dynamic updates' stuff

commit 9501938d48180dd992d455467bbb9cfc4a6550ca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 13:52:48 2008 +0000

    Rename 'configure' access to 'admin' access

commit 82261c5eb53619185fbabd8537b7de48c269afee
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 13:47:45 2008 +0000

    Remove unused file

commit f81dd04a8952b8d7a06264d742f5b1cca0ff7229
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 06:46:20 2008 +0000

    Remove key value printing

commit 64291a2dc3450d2c999282090bf874442da31224
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 06:30:20 2008 +0000

    When a mux is destroyed, update adapter settings file

commit e01b06d7d69fa534b09f7d8932de615a1f9cfbcd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 06:28:57 2008 +0000

    Use buttons instead of a-links

commit 798634bcce829e0c91e442663af333cba4538203
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 06:13:44 2008 +0000

    Change output slightly

commit e4b8aaa5d2331b7e4b767f248219a31a312008ec
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 06:09:38 2008 +0000

    If no adapters are found, just print that.

commit d7998b4943374adbf7516a2955e52836699e18d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun May 4 06:05:49 2008 +0000

    Add missing file

commit 37e2c88af737e509cbd4a63502f33821da979e66
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 08:06:42 2008 +0000

    Add support for deleting multiple channels

commit ac0a00bbc94d305f986b8ed0689f3d45d8f3937e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 08:06:28 2008 +0000

    Add code for generating a button with javascript in it.

commit 3492f0319c81e117a5917c7cb1abfb7a47a4496e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 07:03:30 2008 +0000

    Use same font on input widgets and select widgets as we use in the body

commit 0d7cbe9ac2a1b74e5a369d79cd4ead715667ce6e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 06:55:56 2008 +0000

    Fix various bugs related to channel <-> service mappings

commit cb32905c3c409591f9cdcb5faa383db0e5411165
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 06:38:42 2008 +0000

    Add support for mergin channels

commit ba8e00e1c27af91db91a0e960815a3b54134dd50
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 06:18:43 2008 +0000

    Remove our own 'textinput' css class which was quite ugly

commit a3fc554cb38c8c547e17e5f3a451aa1336a6d7b3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 06:14:52 2008 +0000

    Layout cleanup

commit e84a00ce0737727196b42e2e70909bf19b6d3c79
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 06:04:55 2008 +0000

    Use buttons instead of <a> -tags

commit d517f22827ebac0ddfd8df28bda086fe9981030a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 06:00:07 2008 +0000

    Add support for destroying channels

commit 2b00dcf2a95f57b6f7c021f14cc4b0f9090daccb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat May 3 05:13:31 2008 +0000

    Add support for rename and delete of channel.
    
    Channel destroy still needs to be fixed though.

commit b8a93bef060a39570d364e3fb4b41cfbadcaca79
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 19:37:23 2008 +0000

    Compile with '-Wmissing-prototypes' and fix all fallout

commit faec46b963c3c37bd0f0a262995a61aacd72c608
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 19:29:33 2008 +0000

    drop debug printfs

commit ef10ad3e9fe89014380963fdb390cd718c4e69db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 19:29:14 2008 +0000

    Remove 'channelname' from map function call

commit b21e3e834e9c56eb056f70d6f50bb084f65dfd53
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 18:50:19 2008 +0000

    Drop a debug printf

commit b9af9a543d6c57cee7670ce15e0bffcb1f9526f6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 18:33:21 2008 +0000

    Fix various issus when load/storing/cloning DVB mux configuration

commit 473c0956e2d77ae7d3b28a2de33de461c0cfce16
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 18:32:34 2008 +0000

    abort() if channel is already set.

commit 0a175b178a9ed2abd22b116a5d9480af77b3c9c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 15:56:00 2008 +0000

    Fix two bugs (memory leak, list havoc) when destroying a transport

commit d07b22f35c47f9ef9c41c28ba574aae3553988db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 15:45:19 2008 +0000

    Allocate one extra byte for zero termination

commit 9f2da1c94ca6f2aa68024055742bd2853b070e29
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 15:43:34 2008 +0000

    Fix bug in error tracking

commit 548b5e583c9eb4296be687e0706d374492cc428a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 15:22:42 2008 +0000

    Improve error reporting when probing

commit f7b2bf672be93a1f13cbbd72a15ae7e80259e6a9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 14:55:49 2008 +0000

    Slightly better error reporting when no scrambler is available

commit be2d83bab10c19f49aa0c78c9577d2ae85cef476
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 14:24:36 2008 +0000

    Only accept tv services

commit 87c553ea368d41d3bb14e07d687249323db6b23b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 14:18:56 2008 +0000

    Add framework for notifying subscribers if a transports gets in trouble.
    
    Currently only implemented for access denied in code word client.

commit e1df4376e32601fd44b509b83b37d2020daed7c7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 13:55:25 2008 +0000

    Always load the AJAX user interface, it's protected with access control now

commit e000a41d3b73a37bd3036ba36f170de7d7ead6e3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 13:54:39 2008 +0000

    Stop transport after we're done probing

commit 001c653069ab01745492f62b810df0cfde7b63a8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 13:50:43 2008 +0000

    Sort transports according to mux freq to avoid too much switching

commit 5879cd4d14d120acd27f500dd29eab9283c16c97
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 10:17:22 2008 +0000

    Add function for automating probing of services and if successful, map to a channel

commit 7c849df9c306b8727cebb6c6511de29375fca0be
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 10:14:43 2008 +0000

    Do not deref tht_channel, instead rely on tht_servicename

commit 9d6411b7d2a859ebc7a8f1bf9c477038ede28747
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 10:00:38 2008 +0000

    Don't crash if transport is not yet mapped to a channel

commit ebef63e33fee600ee244d7557ae0b977ef18384d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 09:18:38 2008 +0000

    Use more efficient RPC for changing service mappings

commit 4276d87d4eee6c03d9a538919409fa9aa5fae08a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 09:04:34 2008 +0000

    Add support for displaying/editing all services on an adapter

commit ff4b32c8b820a82a18051a464bc948577a5215a6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 07:58:28 2008 +0000

    Add option to delete stale DVB adapters

commit 4afc4092a7a603c411834623c9a20a899258852d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 06:58:00 2008 +0000

    Add support for cloning of DVB adapter configuration

commit a1ade3232afde3163613e5e2887b22ee7188c69a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 05:58:44 2008 +0000

    Fix authentication when using VLC

commit 4ea99d9e7a5cc863c7aa8df129ad72ccec99cd40
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri May 2 05:46:12 2008 +0000

    Add URL for RTSP streaming

commit 7085b134e05bde3260277b8aec6256a5273da532
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu May 1 07:24:40 2008 +0000

    Add a redirector when HTTP clients loads page '/'.
    The redirector will either send the client to the advanced AJAX ui
    or a simpler html / form based (for mobile clients)

commit 49db6a02eee902e64b4695a98509c96bd5e5c071
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 29 06:57:42 2008 +0000

    Do not try to fdopen() if open() failed

commit e3cd6c5836672ddc9ec5a96cf2885a9c14968dd3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 29 06:56:39 2008 +0000

    We do not want settingfiles world/group readable

commit 8d47b9b946b1d575b95bd751310e2611989bc310
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 29 06:53:21 2008 +0000

    Add fine grained user / source address access control configurable from web ui.

commit 5142e37c4de6c526f6342d99fee4a86c4878e7c8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 28 17:49:10 2008 +0000

    increase width

commit 0a89af6c2814c97cd6a216b8205c36db6d8ea079
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 27 13:53:52 2008 +0000

    Send status notification when grabber changes

commit 35d84f0949188bbe007e994e161941166a4948c6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 27 13:47:57 2008 +0000

    Don't add null-strings to config

commit 3c9bd1473a608ea7f05f7ea30f9433bf1fefec19
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 27 13:44:59 2008 +0000

    epg_mutex is no longer needed

commit 7c5965e915f84aaafe59bf0627bbbc3079f3b159
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 27 13:43:50 2008 +0000

    Use better locking and set channel icon

commit dc66963046afa6ca8ddf6e8464a6719a17d6bdcd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 27 13:31:41 2008 +0000

    Do more processing of XMLTV in main thread

commit f322873d9039988f426044e0cb04b55d379a8d01
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 26 13:12:53 2008 +0000

    Remove binary char

commit fbf39f792ffbf0bf07a5cd09dfbd0204b3c7fb75
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 24 05:38:33 2008 +0000

    Add channel / 3even view

commit cbad8ee26fbc617ef1038728d66622844e088251
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 23 10:13:35 2008 +0000

    Print frequency numbers with commas

commit 1bb434cfc557b3c6caf8675e890a154e3de8b405
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 23 10:10:01 2008 +0000

    Correctly set polarisation from preconfigured networks

commit 5dd804026cb579b164ffff09270eba1e9dc325a0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 20:53:22 2008 +0000

    Use transport's quality index when chosing which transport to use for a subscription.

commit 423349705e7ea6f02fcb04caeec46cd608f65d49
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 20:46:08 2008 +0000

    Add quality index for DVB muxes

commit 22231fca9495d1d55e4583001f6352444f22cbcb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 20:32:50 2008 +0000

    Shorter state string

commit 9862270a25aac69833d6ae3239e88fd9be69f6d4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 20:32:18 2008 +0000

    Shorter FEC status message.

commit c942080a2054c01b9c70fabe29f86302aed66c87
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 20:23:22 2008 +0000

    Fix so we can actually add new muxes on empty adapters :)

commit b0b9291dc092c13c90ae5d2c9b40b8529deef2bd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 20:11:32 2008 +0000

    Correctly set frontend type

commit c64198c0baac6521691728626118d732fa56842b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 19:52:52 2008 +0000

    Nicer UI for adding new muxes.
    Add support for adding entire preconfigured networks.

commit b888b1420737f08a530fafb12205ea53f8438c09
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 19:52:08 2008 +0000

    Add list of known DVB-[SCT] networks.
    
    Built from dvb-apps
    changeset:   1187:46566e506acd
    date:        Wed Apr 16 20:10:13 2008 +0200

commit 8f584081bf5a53751d6d4d09ad8ef2efeda9060c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 17:05:08 2008 +0000

    Add meta code for building an .h -file based on DVB mux descriptors from linux-dvb

commit 8ecd958ff229ba5f0a1692966ee7d2a56b410c0e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 22 06:44:53 2008 +0000

    Add support for renaming adapters

commit c6ffc6d7c2d0a8491f65410ccab9e7a59dbe3e9a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 19:39:25 2008 +0000

    Nicer printout of min/max frequency and baud

commit 9326be72129a9f4fdf0e1a0feb2fdbe5e676f47d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 19:25:04 2008 +0000

    Add checkboxes to DVB mux list and an option to delete muxes

commit 0cd6b6d12f7520ce0b84511be699b325ad533cf4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 17:29:11 2008 +0000

    Add code for deleting a DVB mux (and transports)

commit 278ac6f10b7373ce1bbe13ab5fc7262d7b0f37f0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 16:46:45 2008 +0000

    remove dead code

commit cb57d046b1ad2d9b982e06e9838a54376c6352a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 16:46:18 2008 +0000

    Use common function for dvb mux state

commit 569b1a276c65c1f6d36db5f521d5a3754cf7f2d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 16:44:59 2008 +0000

    Use more generic code for common table

commit 63870e59cff5eec144df6832a31519eb3a0c36a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 21 16:44:39 2008 +0000

    Add dvb_mux_state() convenience function

commit 69e7c77d42cb46c95b749b9b17fcbb1d7a10b4b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Apr 20 13:38:10 2008 +0000

    Load adapters for which we have configuration but is not detected

commit 718c19e062b6d733bcca60414889a20b63daebbc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 20:21:55 2008 +0000

    Keep transports in a scrolled list

commit 009b09655bf29e9661888cea32bd73bdd5adcacd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 20:19:38 2008 +0000

    Store transport stream network name in config

commit d042b9d420de30e6cabc2e600ae09e13447d9f94
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 14:52:09 2008 +0000

    Fix transfer of events from XML-TV to mail event database

commit fcfeff193cf7e41405ee5429066165926d7f3339
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 14:51:54 2008 +0000

    Do not print debug output

commit 2eb2cf2a1fd9d2bc547d4a686b699df7698ef56c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 14:11:21 2008 +0000

    Keep track of transport-id for each mux so we can do cross-transport EPG updates

commit eabbc204be66d58998e6f840ed19156e466e83f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 13:31:37 2008 +0000

    Avoid writing '(null)' in config

commit cc7d2c1d51e71023c54109f5f25f8e9ee32c4d21
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 13:30:06 2008 +0000

    Finalize support for configuring xmltv grabbers

commit cc204b709d3a2f041b586362f7ae39876eefab77
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 12:08:48 2008 +0000

    Use one mailbox per client. Much more robust and does not risk to hang browser if we get too many open boxes

commit eb37060de5e0b69b06ac6a5af4868e169f78715a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 12:07:39 2008 +0000

    Add breakers

commit 8161549c2f18c31c5756287eb0f11e7a936d8eb4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 10:51:45 2008 +0000

    Initial work for web-ui based xmltv configuration

commit 1fb2447c314ba67a806ab4382a737e81fcc95011
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Apr 19 10:51:19 2008 +0000

    Add generic code for passing htsmsg's back and forth from mainthread and workers

commit 53e6929da47f2834a539d6a69a59a0c49012b175
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Apr 18 13:40:40 2008 +0000

    fix indent

commit cf3c57a468a8e267e5d4fba0b4610fffc0f46351
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 21:16:33 2008 +0000

    Add support for configuring method for commercial detection

commit 5c7f891b41d67d80b2b23d6cf31767331869ffa9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 20:55:59 2008 +0000

    Allow duplicates in the HTTP argument parser, it is needed for list transfers from prototype.

commit 0f86ee679cae9611ebb146de2711f1a19268e9ac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 20:46:38 2008 +0000

    Add support for disabling a certain transport/service directly in the channel editor

commit 768eb564c10adf142c6963df508bc90a8579d66b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 20:33:02 2008 +0000

    Actually use the sorted array of transports

commit fd8fb5e76f8cfc637d3765f9cc0217064fe4a17c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 20:22:35 2008 +0000

    Add support for moving channels between groups

commit fc887935b584066754a9da358cd782503838d3a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 16:41:35 2008 +0000

    Set width back to 100% for now

commit 42fe26192af6fa9f5106e45cfb3b64df69751dd0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 15:04:04 2008 +0000

    Notify when number of services changes on a mux

commit 8838add27f2242262b505b7d8b018d77e3573955
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 17 15:03:50 2008 +0000

    Improve the mailbox to be must more robust

commit efdd39aa0612183cc3e894a75bc1102a56c446cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 20:55:01 2008 +0000

    Improve channel editor slightly

commit 6a324b74439d7824661d10d7c1f44f25ca5d84d9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 20:54:36 2008 +0000

    Add callback for returning transport source information in cleartext

commit d0ad4af2e541938bdd8f4409178ce1ae06676271
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 19:16:10 2008 +0000

    Use shorter form $() of document.getElementById()

commit 365205ed16abe59e477ceffadce60b572cb3d665
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 16:19:34 2008 +0000

    Reload the DVB mux list when a new mux is created

commit 4d69b1c6be12376271c533f2e07f69ec37efb4ff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 15:50:32 2008 +0000

    Use $() instead of document.element ... etc

commit a12415aaa2e24276a7226817347b7321e9492d57
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 05:33:06 2008 +0000

    Fix a memory leak

commit 6624a4285c2f6a25c4c37d2c84000ac03404336a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 05:31:18 2008 +0000

    Only add PMT demuxer if we actually created the transport in the PAT table scan

commit ff70e88880626b7276be465c01a54c7ceb3ab951
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 16 05:23:03 2008 +0000

    Add AJAX mailboxes for updating content asynchornously on the web ui.

commit c2f176f588bc3f8b82d768c25a369d655b5796ff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 14 19:02:42 2008 +0000

    merge printfs

commit 2d700d2901b359afd6c4fabb981f4f20d5fbb3a3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 14 18:59:31 2008 +0000

    Rewrite HTTP server so it can defer replies

commit 186e1b8c6ae2bcac3e7d55596236db65b298c6cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 19:34:42 2008 +0000

    Add tab for editing channels (currently not working very well)

commit 407b849b3196deb11656a44e3052daeac8631de2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 19:31:20 2008 +0000

    Use table code for rendering services in a mux

commit 548b023e76021f933c8cd6e1c194fbb600c2f890
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 19:30:25 2008 +0000

    Add min/max macros

commit 8221e3d052cbf35824fc970c42f07570fa263267
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 16:22:56 2008 +0000

    If DVB servicename is empty, at least come up with something.

commit b86e40a8d9dde4c8346d443901293a21689d09a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 15:54:55 2008 +0000

    Only display transports which are really available to us

commit 716de668ceaa133225583cbd42138143a1717fc9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 15:49:02 2008 +0000

    Save id of CA if we do not know it by name.

commit ca5b8b60df4e3962b640f5d7c9c68a6faa70afd1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 15:31:07 2008 +0000

    use common code for drawing tables, this also allows us to do some
    simple scrollbar control

commit c62edc40916884310a7942074d9faf3303a8f970
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 15:27:35 2008 +0000

    Do not log when tuning for idlescan

commit 2895195610bce635cdac08159aa3c54d68cd0c8d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 10:02:47 2008 +0000

    Remove usage of PeriodicalUpdater, it does not scale at all

commit b8726e10763594a09493fc577bddc140f30fbbc7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 10:01:31 2008 +0000

    Ask user for polarisation when adding DVB-S mux

commit d0c98767e49127f3f627d7c11844212551be06b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 09:39:50 2008 +0000

    Fixes for QPSK muxes

commit 6830f4e4cdd94810f4769b7ba1c38b720bbfa459
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 09:39:35 2008 +0000

    If servicename or provider is not found, just set them to 'unknown'

commit 3e71609e6b6878b6aee213dc034abb7d60d78f82
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 09:38:57 2008 +0000

    Add SAT delivery descriptor id

commit ebfb73021f1585da4f3dc20ed35fba4100568b89
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 09:38:45 2008 +0000

    Slightly shorter status text strings to avoid breaking tables

commit 2b5ef52c0b644a8f0d9eb7494a67b29383b23fb1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Apr 9 09:38:22 2008 +0000

    Parse Satellite delivery descriptor

commit af69e74a76f07b87c4d45c87e90152a1eee0f8cd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 8 19:56:32 2008 +0000

    Make the border box slightly smaller

commit bb54d39ece4bb607b14a1e4d44c23616923121a6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 8 18:39:33 2008 +0000

    Map transport -> channels on load

commit 74ed985fa612b83596437f18a8f6942af3a17ec8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 8 16:52:19 2008 +0000

    Get rid of some top margins

commit ae468640865ddd4ccef467f8437dd4d5bc237664
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 8 16:52:09 2008 +0000

    Use correct mapped / unmapped image upon initial display

commit 6ad661de03bde500aea1e48c4c71d1c49bc095a5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 8 16:31:59 2008 +0000

    Make sure we maintain configured channel order

commit 522546859aee5d389fc7002833907ca5a2364beb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Apr 8 05:39:51 2008 +0000

    Pretty print muxname

commit e37222275471065e8b3676f23ca9953dc5f5e33c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 21:33:26 2008 +0000

    Add an about tab

commit 5c93b3bde3dad6483f4d0bd14a5bfa26612a5b64
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 21:33:18 2008 +0000

    HTML cosmetical changes

commit 470bc50b9bf442c8b39b6c0bf5ded7d144c8cc5b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 21:00:12 2008 +0000

    Make sure services always appear in the same order by sorting them.

commit 2324265ee75b1c876759986cdc96b313f8460850
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 20:43:42 2008 +0000

    Remove one of the adapter statuses

commit 8d592df42ab5decb705da99b387722576bbebf37
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 20:43:06 2008 +0000

    layout cleanup

commit ee775996846e31257109956add57fd2cab74fdbb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 20:24:35 2008 +0000

    Fix obvious typo

commit 58633ae2d7d15d5a4137ee5fb9d2e7a11c957841
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 16:23:52 2008 +0000

    Move strtab.h to libhts

commit d1f24092a224ea282ea2c37728118badbc7b15ec
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Apr 7 15:57:20 2008 +0000

    Work in progress on AJAX interface for tvheadend

commit 827120cb75444b9d3deb88f34857c11ded800c9e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 3 19:42:37 2008 +0000

    Remove unused member

commit 96d41e1e859ac7edcff264427f04e499253f5dd5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Apr 3 19:15:00 2008 +0000

    Add intial take on an AJAX based web user interface.

commit 7cba494444df1354d0bceb03979847814e713208
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 31 10:41:15 2008 +0000

    Fix support for parallel builds

commit 0efef92d8146b04ee5bf50ab7736b8167e4535e6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Mar 31 10:19:05 2008 +0000

    Remove cruft

commit 5fe9339e0fd6f1185c52bcf41e14dd55db0a2ef4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Mar 30 18:36:12 2008 +0000

    Add support for DVB-S and LNB setup via voltage control and diseqc.

commit 96bea3b8eb6134d3058eb1c6a66b75b13d8c03e9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 27 21:21:26 2008 +0000

    Optionally execute a program when a recording is completed

commit d9c1ea3c652c2fd6851fcae2b208ab938e80b1c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 27 21:20:37 2008 +0000

    Add support for just executing a program with arguments

commit e84807f7e044d08e9826007badc57c9d19508e32
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Mar 27 19:29:52 2008 +0000

    Set duration in correct timebase
    Set key-frame flag if packet contains a key frame

commit 610b2c27a05491d7edb2004d35e4cf95015819db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 25 18:51:30 2008 +0000

    more comments

commit 48a2cf5897b7c710f813b5dc95ba4130e9f1bc45
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Mar 25 17:52:49 2008 +0000

    cleanup

commit cc2c634b3d4f54dd429d4956834fb44bf2c03eba
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Mar 19 07:56:28 2008 +0000

    Fix complation on 64bit arch

commit 0cfa6f0a2943b26dec6896dbf981b428ae0758bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 28 16:25:34 2008 +0000

    fix compilation error due to new ffmpeg include layout

commit 0d96816a3dde61e3674c40b39aa7cb0336c55328
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 28 16:04:07 2008 +0000

    install manpage

commit 6eca66a297f6516ae7de9c70a635eeaae6b9a51e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 28 15:28:09 2008 +0000

    Change the thresholds for stopping subscriptions due to DVB errors.
    We need to have 10 seconds of consecutive errors in order to abort.

commit b3d038fce214fbe6923add6844e033212437fffd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 21:59:34 2008 +0000

    document the code word client

commit 1392a5de66429797537935cd1a6722c1149aaefe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 21:07:31 2008 +0000

    get rid of an incorrect assert

commit e271126b6f294f119c71dcdca4f59960901d1a6d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 21:05:35 2008 +0000

    Add XBMSP support

commit 7dee7ba352755b46afe1db36b7ab323a01674438
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 20:54:59 2008 +0000

    Add an internal output fifo to enable ffmuxer to write to an internal fifo.
    Fix various bugs (in particular if output format was mpeg based)

commit b7184fd6f77f1365ca1faacb699a9d01dec9a8d7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 16:28:46 2008 +0000

    Allocate extra bytes to compensate for overreading in libavcodec

commit 1330a49bedfea244e621a39dbdabd17309f65c57
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 16:27:39 2008 +0000

    Add chapter for COMMERCIAL DETECTION
    Some wording and spelling fixes

commit dd37b29ab043a2d3492a5520ccc3191431191557
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 25 09:40:52 2008 +0000

    ffmpeg include paths have changed

commit 1316689fb4b781258ab3d7e86db94add8d5b2208
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 21 21:45:41 2008 +0000

    Add initial version of tvheadend's man page

commit 92caa7fd70b4e1b50bc14be65dfa37336acd37f5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 21 21:45:15 2008 +0000

    fix possible NULL deref bug

commit 7c31cf3a7db315bc33ad2fc051419414bbc4a288
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 21 21:12:21 2008 +0000

    Instead of having the xmltv parser load a preconfigured file, execute the grabbers directly and parse output.
    We no longer need to rely on any cronjobs, etc for loading the xmltv db.

commit 99f92a51e51351e3f514a61d457ab030efa1dd99
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 21 21:11:09 2008 +0000

    Add some functions for dealing with fork(), executing childs and reaping them.

commit 4c27648393e5b4d654dae98ca7441663cddc06f7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 21 20:17:27 2008 +0000

    close on exec, preparing for fork() stuff

commit 752413ddc6a442186cf7a592d24ac8c0784b4f42
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 21 20:08:44 2008 +0000

    Add url '/channellist.xml' that deliver a list of all channels in xml format

commit c4e5e6e7b84b807fb4231ced5918a4caa485e2ff
Author: Magnus Edenhill <maglun@packetfront.com>
Date:   Sat Feb 16 20:42:13 2008 +0000

    - Log crashes to syslog.

commit fb0d3da5758ed7f5c5e02b09fa268915c2233bb8
Author: Magnus Edenhill <maglun@packetfront.com>
Date:   Sat Feb 16 20:41:18 2008 +0000

    - Set up default channel groups before referring to them.

commit 6d49544849909b811657edd3ad0a440c4bdb2b1e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 15 16:39:22 2008 +0000

    move ffmuxer to a file of its own

commit 1f925ec9fc3814803d4281f585f4c485ef903d8b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 15 16:33:56 2008 +0000

    Split out the ffmpeg guts of the PVR recorder to aid reusing it for other stuff

commit 93888d02d31460a782e4c40cd59821906183ecf1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 15 15:38:08 2008 +0000

    Add tcp_qput(), for writing data to a tcp_queue

commit f3057b78038d87687cf6bbb30a68a182cb646671
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 15 15:37:42 2008 +0000

    move code for resolving a username + password -> config to main.c (we want it to be more general)

commit ec9406de714ed458b97f02d6697fbbb4a5296278
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Feb 14 06:52:02 2008 +0000

    If no setting storage has been specified in the config, warn user

commit a652f09bcc82860b60919ee12a6ac35670764909
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 21:44:13 2008 +0000

    fix html layout bug

commit dc86a566fa139eab5c51d450f4128af061e20bc5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 21:38:41 2008 +0000

    Add support for autorecording rules

commit f043211140f43286195121368bd8a483d48f425c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 20:24:16 2008 +0000

    remove unused code

commit 1f3044f3c6897922583aff2ae67294fafb20af56
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 19:11:53 2008 +0000

    fix bug when clearing a future scheduled PVR session

commit df14b82ef7923e3f578d78611665892078cf0a1f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 19:05:59 2008 +0000

    Add 'creator' to PVR entry

commit 4caf7c9548fa385d2731e71ce4fc8f85778a3668
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 19:02:14 2008 +0000

    use a table for recording log per-entry extra info

commit 00b06529d3fc533bc6ebf2fbc3185b1227422cef
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 18:55:47 2008 +0000

    cleanup PVR internal API a bit

commit 23de1a66d1bba95cb7975d10151bc991019fdce7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 18:37:15 2008 +0000

    fix comments

commit e33bbd28a5d75661a2a6542ed20b25da0239b34b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 18:33:09 2008 +0000

    Only use 'pvr_' as prefix for PVR function names

commit d092d4ef53c83d7eb6c2d81a34bdbef075b788f8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 18:30:16 2008 +0000

    Add function for removing all log entries for completed recordings

commit a05063bf6512a3f28cbde0eb8602b7ca10ac701d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 17:39:39 2008 +0000

    change wording

commit 4d54dc3073ca4d52e869e2c839b02fb22983c2c7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 16:08:33 2008 +0000

    Revamp the 'recorder' tab in the HTML UI

commit b0e093ffb5fdf15fe74dadb9b336b77f0fc7cef1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 16:02:13 2008 +0000

    simplify

commit da9a6772160223792cacd0bfad2abb9fe3c3bb0d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 10:51:24 2008 +0000

    Dump RST (Running Status Table) to stdout so we can see them if we ever come across 'em

commit 77057e5f9f6184b0d4331b255c0d6ac4f5b1d099
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 09:46:36 2008 +0000

    Add support for creating autorec entries directly from the search tab.
    
    The autorec stuff is not yet implemented though

commit d9ee3a4bf4f814aeaddb49b688cbf5dc2029372f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 07:37:39 2008 +0000

    show number of entries found, and the number entries displayed (if we cut)

commit 882bcc3b33136b2c97e4b0a9fd6d12b61d4125e3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 13 07:15:21 2008 +0000

    show up to 100 search results

commit 448fe2faf96de19f1e4b744bc3df405a1a5b115b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 12 14:28:30 2008 +0000

    Replace the 'content guide' with a much more powerful search tab

commit 5fbac03b08e89263aba1ec286b30e9368f21b948
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Feb 11 18:07:44 2008 +0000

    use MAIN_WIDTH to control width

commit 3bca77c2beccc0ce352edcb54b660927ea999bc1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 21:11:05 2008 +0000

    dont enqueue h264 frames if we dont have locked DTS yet

commit 341a062c4a0c76793f02963902632444e018627b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 21:04:39 2008 +0000

    reset priv data pointer after free

commit d79bbe3a55bbfdb0dbf35958fc4608a2bb6d30fb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 20:08:55 2008 +0000

    store stream language in pvr output files

commit b58371f4e839b6a1703897bc156be92b55a1692d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 20:01:29 2008 +0000

    Add content based TV guide in HTML interface

commit 2e0c9fa63670718a71c7274c5f29c2ec709200ad
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 15:11:02 2008 +0000

    Add support for content type for events.
    
    This is (and will be) based on the content types described in EN 300 468
    
    Still a lot to do

commit 4487e78ee41156ac60eba3fde44d64feae2c1891
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 14:00:07 2008 +0000

    dont float any description if the description string is empty

commit dbf7b7228ef8aed9d12e4f5d42bab0f0dac28136
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:55:29 2008 +0000

    extract video framerate from PSI descriptiors

commit 26cee09253c7f498a03ed34ff7ca643126c5baea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:44:11 2008 +0000

    clean up the PVR recop interface slightly. We want to have a clear distinction between aborting a current recording and clearing all status

commit 0ce7637407334ff8e650b2f35b42c0a297d0e161
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:35:01 2008 +0000

    remove stray printf

commit fcc75413b71567b08b64afbf4caa3d22c9fa71a8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:34:13 2008 +0000

    if no other error happens, it should be status == DONE

commit 52560ff58a76d7417756c54ab45cdb5239863dc0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:20:53 2008 +0000

    drop a stray printf

commit fd59506efee338fd4aea152f011377929ae28f1e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:20:41 2008 +0000

    if we dont have any PVR status, print so

commit 78af09649cfd1afac5a336ad01a779ac868e6723
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:18:20 2008 +0000

    fix some layout issues for events with PVR status

commit 11d0688e446facf0bea806a525795b6d205a13dc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 13:12:12 2008 +0000

    rework recording database to use the settings framework instead

commit f3952fc94a0adb876bd3988b83d7a4ac870b3119
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 12:38:01 2008 +0000

    filename postfix can differ from internal lavf format name (we now name files .mkv instead of .matroska)

commit 39c157b1af86698a7676e24b1d2c1e1f0ad66626
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 12:26:22 2008 +0000

    Add PCR recovery from TS sources and add PCR drift compensation to TS output

commit 2f2e8fe49e5fac67a1519e7f9ca2369731f733a7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Feb 10 07:55:41 2008 +0000

    reorder the ts demuxer code slightly to prepare for PCR extraction

commit bbb6059de8385c61ff409bd86ab7fec9d096fd88
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 9 16:25:36 2008 +0000

    fix more memory leaks (many thanks to valgrind)

commit 5589c6da3a1836a8808653fb9641a3c9fca70396
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 9 11:15:00 2008 +0000

    fix memory leak

commit d2e702041aafd9267d0f5a3613c8043d2128e481
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 9 11:14:39 2008 +0000

    correctly de-init muxer

commit 4a18583645a225c8d381217336e6cc98cc3b3541
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 9 07:51:41 2008 +0000

    Fix h264 parser

commit 09129a1ba2dc46aa33df959c6cc53cfa2d7b443e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Feb 9 07:49:25 2008 +0000

    It seems most broadcasts uses a buffer fullness of half the vbv when sending, let's do the same

commit 0037664d2e0e739c187d2a6a035073dc0af74ac1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 8 14:23:07 2008 +0000

    correctly generate PCR if in pass-thru mode

commit b4593ffba397e45033e78cb3faac6e6df2faa774
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 8 13:46:34 2008 +0000

    Fix parsing of mpeg and ac3 audio

commit 7bc327cbf351256e50fbf1c4b3439f4586d2b425
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Feb 8 13:46:17 2008 +0000

    Mux AC3 again

commit 51c17820755403c107b4fab74c08efbeab7fe95f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 22:11:10 2008 +0000

    only need to check if we have the exact amount of bits we're interested in

commit 83dfa6a374aafd4c8df1bfdcc97d7a891a6163c6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 22:05:47 2008 +0000

    fix avgen to work with new parser framework

commit 78df4b5eaa3dd2a4ad0f7a33cfc35095d1308352
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 22:05:31 2008 +0000

    correctly set frametype

commit 63d6786f83fd3abd8eb7ce062bb8530540332fbd
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 21:51:09 2008 +0000

    make file_input work again

commit e873fc76773c28b1d59f73f1a54b6820fa17d334
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Feb 6 21:50:58 2008 +0000

    Add ability to parse whole frames (without the reassembly stuff)

commit 4226af5abb19cfc069ec04662433c27e3b859c97
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 20:07:50 2008 +0000

    drop stray printf

commit 60c704ca578dd71ab94d609aa1b293a1770d6d14
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 19:15:41 2008 +0000

    remove stray printf

commit f0d06575dbe985f29377603cf4a92b14e4695e1a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 19:14:31 2008 +0000

    no need to explicitly configure RTSP server IP, instead deduce info from established http connection

commit 3d01c3b91416a6f0f4163ce97ccece4f9eba5b51
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 19:13:26 2008 +0000

    Figure local address of established TCP session

commit 9df2cfbe53f03c407c6647fbb0905688eb4e8ca6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 11:27:57 2008 +0000

    Add support for deliberate corruption of generated MPEG TS streams

commit c891a87e87c6d7eeb86c053f1267e7523aa90eb0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 11:27:36 2008 +0000

    Make file input slightly better (correctly compute duration and PTS)

commit c36cfd3d6949879e76f6c5a18947403a88996935
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 08:57:16 2008 +0000

    forgot those

commit d659274b50540b78570ac78a22efbdac7f7cc71c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Feb 5 05:58:48 2008 +0000

    Rewrite transport stream multiplexer and add decent parsers for all sources.
    
    We can now produce a compliant TSMUX output that plays on low-end systems.
    
    Some fallout from this (which is yet to be fixed): h264, v4l and avgen

commit cc873357a6fc71607df0cfe962dd3326212319e5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 28 22:00:31 2008 +0000

    Missed files belonging with the ts demux revamp

commit a1785d95c28c81c5443695100b6016bf68da3025
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 28 21:53:49 2008 +0000

    Implement the TS packet demuxer as a startcode parser instead of relying on the payload-unit-start-indicator bit.
    This delivers packets faster thru the system for sources that only sets the payload-unit-start-indicator bits on I-frames

commit ad616af64f0eb1caa97f2dabbdfcabd4357b5bff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 28 20:57:53 2008 +0000

    we may outrank weight if it is equal

commit ad624eb558069cef91dba14054359bbb9b9a0ea2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 28 20:41:04 2008 +0000

    get rid of a few stray debug printf:s

commit 6177fec24cad29ccf310c2e46674df8bbd5fa3a1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 28 20:40:35 2008 +0000

    use individual files for storing configuration. This is not so error prone.
    Also, use a better naming scheme for DVB adapters (adapter vendor name + a sequence id)

commit aba7e9b77943732df338b43016f6e12e4be2d31c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 26 12:15:34 2008 +0000

    Split streaming control from transport stream muxer.
    While at it, improve the TS muxer quite a bit. Not perfect yet, but much better.

commit 08c24d441c8d768bab652a66e9d63f1f7837b448
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 14 19:07:46 2008 +0000

    Initial HTSP async support

commit ab6b9e229e6daa0cd979d33fbf73336b72237bac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 12 07:39:23 2008 +0000

    remove (the unused) plugin framework

commit 364f88f3f3f501a543f67bed6449cb2e7128b5c3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Jan 12 07:37:08 2008 +0000

    Add a code word client and descrambling code.

commit 1941c4c3194ce09c26771cd261581f2eb42d17d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 10 10:55:50 2008 +0000

    'htsclient' need a full demux in order to correctly rewrite MPEG transport stream

commit 66a52d54b197dce6aae05895be7743a0563e23c3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Jan 10 10:55:00 2008 +0000

    fix incorrect compare which caused mux switching not to work at all

commit 38a16f808801b57bdbfce94c28662b3d4aff13d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 13:14:34 2008 +0000

    Scrap the notion of "dvb mux instance" and "dvb mux".
    
    Instead use 'transport' to instansiate the same channel multiple times, even if it's seen on multiple adapters on the same DVB network.

commit ec5de47b498c6255b37cec4bce1009f11870db9e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 12:23:25 2008 +0000

    stylish

commit 76bade00e48543ad2c600c74a38003ada7c8ecbf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 12:21:30 2008 +0000

    remove legacy way of configuring dvb muxes

commit 33ffd5980bf9c36da2c3b2c56bedf0c16a5de244
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 12:16:21 2008 +0000

    fix typo

commit f90514ac605769787800d97bbf00147b653e1735
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 11:36:16 2008 +0000

    dont require 'interface-address' to be specified for multicast output

commit 589735acec8ad3548115d45c5be56058db05567e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 11:32:46 2008 +0000

    reindent

commit e13dcd55e69fac2ee3cf4b6b70e461e6310f1c1d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 10:46:29 2008 +0000

    remove stray printf:s

commit 48c5bf28df8a317eb3140a2630f86534ed7b9536
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 10:46:06 2008 +0000

    only drop from video

commit a5985359a432a2dfc966b670077bc68ec3aa97f4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 10:45:37 2008 +0000

    Add functionality for streaming from a preconfigured file

commit 35a5b089ce12c7b6e9e262addf77e40c7e1cffd1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Jan 9 10:45:01 2008 +0000

    Make pes_compute_duration() public

commit ac083afb9a146554ba00c2df97004da5e8c102c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 8 12:53:21 2008 +0000

    use element stream type 3 for mpeg2audio

commit 98a88a7e63a3ee39adc34954ddbf3ec0bf9061ea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 8 09:47:35 2008 +0000

    fix incorrect return value

commit 7b504c2d925e7a3e76abd400bddab52104b73618
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 8 09:46:40 2008 +0000

    Let MPEG TS output muxer bypass internal remuxing if the source is MPEG TS and no seeking / pausing is required.

commit 8a445d2acd90511e51e73e7e5415274e0169b74d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Jan 8 08:03:23 2008 +0000

    make function static

commit 3ffb51dd256d0678ceb34d9be582633f34575b66
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Jan 7 16:36:05 2008 +0000

    Keep track of the format the source arrives in. This way MPEG TS output muxes can shourtcut MPEG TS input muxes and avoid the internal PES remuxing

commit 4a810182f5292509d22786ce3bb01c98094e470d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 11 10:16:32 2007 +0000

    Check CRC in software for DVB as well. (Seems kernel / hw doesnt always do this)

commit 90487e843c64b0a8ec766fcb92053501edaa646c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 10 13:39:13 2007 +0000

    drop a printf

commit a0891836b0efce902f7025663b4ea3ccd486c616
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 10 12:45:37 2007 +0000

    wait a bit after tuning before we start to check FE status

commit b338a6569b1709ba2d05bd221fd7b9007922dbca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 10 12:24:47 2007 +0000

    Split dvb.c into table specific code and front-end specific code.
    Revamp DVB fe manager

commit 7c254d3344bc118d720d6654655ee6c29d64850f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 10 10:40:11 2007 +0000

    dont expose disabled channels in htsinterface

commit 4d5100336efc9eee4911813976655e4c6e1d6afc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 21:18:54 2007 +0000

    Spawn threads for DVB FE management. Some cards seems to be very slow at doing things

commit 2c166e3e7f36f910cded2223a11231d13c5ccb65
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 10:37:17 2007 +0000

    store configuration

commit 432ed9d9a69eb0cd7269190f1ddbc9f98ccb601c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 10:36:08 2007 +0000

    avoid memory corruption

commit c069dfed5868129fa2755f26d6170a3eb21e8dbb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 09:58:53 2007 +0000

    add missing location argument

commit 74ffb3af8f3112a24f321b15222066888d523c33
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 09:16:05 2007 +0000

    store teletext rundown

commit 508905cd94453b09cce02b1babace1da2b0e89e3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 09:12:14 2007 +0000

    add suppor for setting teletext rundown

commit 218d21a851ac28b40848dd62ea8268133f407a56
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:49:51 2007 +0000

    remove dead code

commit 9e062079a474c79fcde21ad7aa5faca3d6778038
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:49:21 2007 +0000

    indent

commit fbfe141bbe8bf1e48fe5317bbac3404f9e4781f7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:48:39 2007 +0000

    Add support for merging channels and chaning transport priority in HTML UI

commit 9d9848659cd3bc663eeb4c73134cf67efe481fd9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:47:59 2007 +0000

    Add function for moving a transport from one channel to another

commit b936b4d62e183fe3e147efe033db1db4302417b9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:47:38 2007 +0000

    give transports a unique name

commit f213b963cdd9084f07a3a7591e69b9067062c43a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:24:48 2007 +0000

    Add HTTP redirect reply

commit 2036062aa452036d42ee9a0a91492b0bb265e10a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:24:13 2007 +0000

    move transport_set_channel() to transport.c and add transport_set_prio()

commit fc024a0099b4a8904603128ef65f5b1df9b05034
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 08:05:02 2007 +0000

    improve HTTP URL de-escaper

commit 6726988aecf3e7d96f48dd83550b90e24501bfd7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 07:53:27 2007 +0000

    we really want uniquename to be set

commit 8c5590df633774e24dc87b500be7fbaeed261254
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 07:39:42 2007 +0000

    set network & provider on all transports

commit ef4b612cde4db81ddc4a355b9108a4832e937331
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 07:39:06 2007 +0000

    set lower prio on transport if it is scrambled

commit f5d95e9d76a62f8ac988074b5cd0e349477fb53d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 07:13:06 2007 +0000

    parse NIT

commit c3cd3d590ac628a9a962fbe82e017fabca812616
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Dec 7 06:57:31 2007 +0000

    return error if iconv fails

commit f58d8c6240ca1d8a527979b578c8f96675d32a6f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 6 19:34:11 2007 +0000

    fix obvious typo

commit 8fdc41a2ea00fd0471ce1b67f08a1cfe5af90a7b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 6 15:26:06 2007 +0000

    strip channel names of trailing and leading whitespaces

commit 39a4cfbe865e41142c312a6851194d4b2b896b7b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 6 15:08:34 2007 +0000

    allow user to change channel groups in HTML ui

commit b7fae6d527a7404a60ddadb8601bcf550f7b0520
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Dec 6 15:08:10 2007 +0000

    Add cache control

commit 434745c2f7b2d66320fad3173fba8aba0b5e09f3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 4 15:17:13 2007 +0000

    add iso language to streams

commit 72ada591217f1cb57a2885f368420d9b48e2c356
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 4 13:44:49 2007 +0000

    Make sure we catch all known TV service types

commit dacae4d94d3eefe826aaeb59dffad63d7b3c3ce1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Dec 4 13:34:04 2007 +0000

    add callback and tentative parser for CAT

commit 5a994169362d0c39dac69991d55fb8debe459688
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Dec 3 14:55:55 2007 +0000

    Add an asynchronous hostname resolver and make tcp client use it

commit 7bf3d600dbc4d5b89c26d23f78023d6aef2e86a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 19:15:32 2007 +0000

    make submit buttons look nicer

commit 5e499423f8769a194fc598a156304d7b14027287
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 17:21:12 2007 +0000

    add functions for moving channel groups up and down in list

commit f92bfeaf8aca4ba2883b33bfe2800b2bdcc04a32
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 17:06:51 2007 +0000

    add persistent channel settings

commit 872c1a16c9dc600e909d463583428265c360124e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 16:35:12 2007 +0000

    dont write settings after all

commit ec373fe1633449eb4e04ce7352455778c794c043
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 16:33:36 2007 +0000

    add channel groups at tail

commit ce7bad8bba988538740c9ce314ce19ffc266d39f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 16:32:12 2007 +0000

    Use TAILQ for channels in the per-group list

commit a1e3cffd492578b417a9ecc3de7ccf9a09025d7f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 16:26:13 2007 +0000

    Make channel group management work

commit f6bed08aef35ff6fc0a11bcbbb51f546401be37b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 16:24:14 2007 +0000

    Add a decent URL argument parser

commit 05a18bbe52bd1708eb586681de3135c93336af04
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 15:32:40 2007 +0000

    fix bug in URL parser (i bet there are some left)

commit 4dcee778d378319dc3b25b7163ce8fbc513e9fb1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 14:52:13 2007 +0000

    store settings upon exit

commit 47a39092fe7d1fd4ab7445a6b60828d2491117c5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 14:31:28 2007 +0000

    introduce 'channel group' concept. Not used yet though

commit 80f5555d0332dd191bbedb4eda702f8f538b9a4a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 13:49:50 2007 +0000

    fix a typo

commit d998138226b8650b32ee8270896d67bd3e5988b0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 13:49:03 2007 +0000

    fix plugin loading

commit 6f7d557ea106977a9db95dd1d58411b74f1a42f2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 13:48:29 2007 +0000

    reconnect faster (2 sec)

commit 972b50145584aec09da8cc628b406f912b4fbee3
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 11:12:58 2007 +0000

    Add initial plugin framework

commit 07eebcd58bc9a13762bb570919521e591d79a1f7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 11:12:02 2007 +0000

    Add CA descriptor

commit c9c1afcf35d84cd4416271fb5c70899be3f91dcb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Dec 2 11:09:48 2007 +0000

    Add TCP client

commit a7efa76276bedd5a5e69203aa572bce369d6d10a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 28 11:35:12 2007 +0000

    Add RTP output to iptv_output

commit 2deaad18f76f6ebed99e3e60dbbb3590a0574993
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 28 09:51:59 2007 +0000

    drop a stray debug printf

commit 75e157f24f49546bf8411913529ea7cda2aa51d0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 28 09:51:07 2007 +0000

    add functions for dropping packets when in iptv output

commit 44e7245df216babf3adaa258659fece18ef69e7c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 28 09:16:16 2007 +0000

    change semantics for transport stop so we dont leak memory

commit 23b72c500dbb2b964a23577882eff34b360e710b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 28 08:08:46 2007 +0000

    dont leak memory

commit e89b31245468a262d3911f77ac5a02fc432e0f3e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 28 08:00:38 2007 +0000

    init random number generator

commit 299e7856c5cccc104020cd3e3927f6a1a159997c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 20:17:07 2007 +0000

    correctly break line if no rtsp streaming host is configured

commit 775c6f3511404e6694ad2d54e7e0148f1065f5d7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 20:15:51 2007 +0000

    use PAT as well when scanning, serviceID and PMT is not the same thing

commit f336f52a0bb32c12606578b80739a249d6148c6c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 19:28:07 2007 +0000

    Add support for DVB-C

commit 39307445f95e92f4ea35b58719de2a504994fa6c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 17:22:54 2007 +0000

    add RTSP URL in HTML interface

commit 3ace21bc5f569346708ece452a3ca10819024a93
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 16:56:28 2007 +0000

    Add A/V generator for test-channels

commit 3bb05551daa114da702d5ce9987eab321f05054f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 12:59:06 2007 +0000

    use callbacks for transport start/stop

commit fc7705205e33226d5845aec1362ccec1d0637b7f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 12:45:16 2007 +0000

    return if we fail

commit d30a521136275682ba8205034b28e7ddc14417c9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 12:29:11 2007 +0000

    add source ip based access-control for RTSP and enable it

commit 0a9728c59ae1e12e2a7b40eb861733987a9c81fa
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 11:34:08 2007 +0000

    warn if DTS is not linear

commit 30f433e5508b6698a97121ea53307541bd0b7d7d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 11:11:52 2007 +0000

    avoid division by zero

commit 9b4e9604b0c89add3c5ee4bff568ce89ba3e739f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 11:09:42 2007 +0000

    load upon startup

commit d44db0265ba59bd7ca7a8c5b3f11921cc66a6d00
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 11:07:57 2007 +0000

    bail out if duration is too big

commit 362581129d1ad4b9585d0a919d0ca9697326ff3b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 11:05:48 2007 +0000

    make pkt_load() return if it is successful

commit 732091ef98e7480f2e860b3ea88091d12e607609
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 27 11:03:07 2007 +0000

    verify PES header before passing on to pes decode

commit de8358d7df88d7642f4bc23c761935e27828ddb7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 25 19:21:40 2007 +0000

    HTSP media stream muxer

commit fe45de8db6c916ba7197e37d41857fb3186b43de
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 25 16:58:55 2007 +0000

    Add HTSP server (disabled as of now)

commit b2e3a4fa00b007e9936de106a8daacab4a438f7a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 25 15:23:49 2007 +0000

    add a HTML META tag for reloading page when next event transition occurs

commit d304de8f55c9a761aefd68520d535c564904b08d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 25 08:49:06 2007 +0000

    reeanble RTSP, drop some debug and tell clients not to cache content

commit e2ba704377749d0905f3a4ad5f91f735cd24147b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 25 08:48:44 2007 +0000

    respond with status 401 to all requests

commit c37a5d4b84bfc6eff0337814f61ef20296356436
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Nov 24 07:06:37 2007 +0000

    disable RTSP for now, it's not access protected

commit 407fa80d9ac3811ac3ef2c0deb793b8343389fbf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 21:30:06 2007 +0000

    coalesce databuffers before enqueueing on output socket

commit c4f5eac50d8f21f3188b14d1ed94d2f7fc348380
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:49:48 2007 +0000

    use dashes instead of underscore in config

commit cded21d8e46baffc08e5164d195c184d9dd238b2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:48:56 2007 +0000

    let http server be default on, and make it possible to change listen port from the config

commit 902766d9f36af96b07e45f31fd55ffc694870915
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:40:54 2007 +0000

    avoid a valgrind warning

commit d965d155a3c9132b1004a9343b9aee5c3e34bff8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:27:36 2007 +0000

    simplify framestore flush a bit

commit c8de40dd030d62e563e361d7bbefb539a71e9a1e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:27:15 2007 +0000

    reset startcode to avoid spurios data when restarting

commit 84d4b65f43a7ce2056c4052402a5c0684e2aac2e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:26:50 2007 +0000

    packet may be on memory queue even if they are not on the disk queue

commit 9078f66d26a51095b9716919519195e257c2ec4b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:26:18 2007 +0000

    make sure packet length is big enough to read header

commit eee47feb7a801d9c607cdc8eb775aeaa835bb3a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:11:16 2007 +0000

    add access control

commit 6c2564411a61b714f2dee47f3f147c2db52b8796
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 20:11:12 2007 +0000

    Add framework for access control

commit 4b4c30db5efbb4b4ecb851d1370b215f8a2e8ee6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Nov 22 09:26:57 2007 +0000

    style fixup

commit bdcfc04328c419f4a74a0b9c04435f8dedfd79b7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 21:38:46 2007 +0000

    show info about video4linux adapters

commit 2bb1b33344f29874cfd3021796aee25ea305a7ec
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 18:46:34 2007 +0000

    register HTS client subscriptions with a real name

commit f838630fd79f4a29b1c5ff6d08ac48f9c5666f91
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 18:42:19 2007 +0000

    fix output for non dvb transports

commit 237616ef9643177530670698f3c5e551c7e85676
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 16:39:33 2007 +0000

    keep track of muxer used for each subscription

commit e9167436c0eeb912262dcd4b0dafe0f471df8f3d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 16:39:20 2007 +0000

    print internal mux details

commit 7f5047832834567b8ff47e542f55707d73d6c145
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 15:33:40 2007 +0000

    fix various bugs causing crashes

commit 933b4883777717452d11c613bbd2d355bd714956
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 15:32:41 2007 +0000

    if the tdmi is running, trust it above all else

commit 24dbe9e55a0cafc943e7f2144fb1e6d48b52b5a4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 15:31:54 2007 +0000

    add a nice header

commit 35ef53ab0b05f24af0afa8ca881769cf5479a194
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 15:30:14 2007 +0000

    make sure adaptation field length stays within sane range

commit 45b059ed14f0fceae930b9f1e87e9465d690b19e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 12:44:49 2007 +0000

    add list to active transports

commit b2dbbf9dafc97ee6fc5d484e227b61708836da3b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 12:44:25 2007 +0000

    add per stream stats

commit f67adcf3d7e996d5b3c819c93b3d65278ad6943c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 12:43:34 2007 +0000

    must set state even if adapter is correctly tuned

commit 62e9fa7a36aad5263ca8255545e4f3ed62285cc4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 12:43:16 2007 +0000

    dont crash if pkt == NULL

commit 080e5f36b5e23ec08a66b9fd0a4ba2cc9ca9a64d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 11:02:51 2007 +0000

    add subscribers list

commit 52e45dc1c648661ae1ab4993b8c8e05bdef760ee
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 11:02:43 2007 +0000

    register with a decent name

commit edbd2481cb3c03f9d36ef63a988068676bdf8c7d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 09:48:40 2007 +0000

    explicitly say if we are scanning when idle

commit 5b1e6f67a9d81b4191606efe68e6958c0a915726
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 09:31:50 2007 +0000

    fix initial scanning bugs when having multiple adapters on the same network
    scrap much of the tda_name logging, it's uninteresting

commit e798a8add791f88db7fc9cd75672fe2f727cf4c0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Nov 21 09:30:18 2007 +0000

    sync with ffmpeg

commit 2b6902bf93f8323e51af062700703cccb0ff03be
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 22:18:19 2007 +0000

    add html status page

commit baff3eed9c4df0094cd1898e4761d56320d1644f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 15:17:22 2007 +0000

    read FE status directly after tune

commit 78012e1d37d2491c84d86c9b6985a9127cebd5e9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 15:17:11 2007 +0000

    remove lots of annoying log

commit 4e841009ff8a49375fe109090a634d038d5f9076
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 14:53:27 2007 +0000

    remove pass-thru mode

commit 3799449bd197b4d2523fe2dc8dccae6f9baa136e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 08:15:44 2007 +0000

    revive iptv output

commit 8692b68a439ad7a62dc4b4c7364d103a914159ab
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 08:15:37 2007 +0000

    Allow TS output to get raw data directly from TS inputs

commit 268f5f028cbe9e554635d1ff09528eaa81fceaff
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 08:14:11 2007 +0000

    only put packet on storage queue if we actually stored it

commit 7cbd3d88aa8ab9a3e793dbe8bdba8d6088db49af
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 08:04:28 2007 +0000

    Add HTML/web interface

commit 0c7216354e23e44c3be7b48f89681a1e3ab25a64
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Nov 20 07:58:09 2007 +0000

    Add channel_by_tag() func

commit 40548fe6775305f45237deb90c4f8b6852df1ee1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 21:53:21 2007 +0000

    Don't start http server unless user specifies '-h <port>'

commit fb21a6bafd6f36597d98a13b70227375c7ab951b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 21:52:43 2007 +0000

    if recording status is cleared, save db

commit d486abcb840ec6b726a303d7df7008d43058258e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 16:16:25 2007 +0000

    dont crash if no storage is specified (or if open() failed)

commit a58215869ecc8f653378500b8d9d62fb534327ac
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 19 15:23:50 2007 +0000

    clear memory allocation

commit 0b3027e65b82a111bc4fbb574c4e0b3e3a86f099
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Nov 5 10:42:24 2007 +0000

    increase max line length we can receive

commit 74e1c687e1f88ac512cd4289b6c62c597d6315b2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 4 12:56:50 2007 +0000

    dont include '/' (slash) in remaining part of url

commit aaf2b3939e918f1e74da6fca00d3ae5cc8604436
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 4 09:36:18 2007 +0000

    add http_output_queue() - send a tcp_queue over HTTP connection and prepend it with correct HTTP headers

commit 900c7f6fff856248d1441393cdd0ce5a53ecfe0a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 4 09:35:21 2007 +0000

    add epg_event_find_current_or_upcoming() - find current or upcoming event on a channel

commit 217cb2b318241428b766bb25f0c0bb8d6a7fb869
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Nov 4 09:34:35 2007 +0000

    add functions for printf'ing to a tcp_queue and a function for moving a queue onto the output queue

commit 3725d4d5440796245fa7a95741746cd8254a5da9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Nov 3 06:40:21 2007 +0000

    make http_output_reply_header() public

commit 50f37f145651fea130fcc96ef305ab4cf18dd25e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Nov 3 06:34:53 2007 +0000

    add callbacks for a virtual http server

commit f25e221766270e0eb65ebbcdba7cdd7e45c0def1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 22:30:10 2007 +0000

    dont use ffmpeg RTSP status codes

commit 032d0f5dc26cbf3e87fe3557388b6ef058ff1f85
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 22:21:48 2007 +0000

    add option '-d' to disable dvb setup

commit 435ccaa85b253458baa632577dfaf822e5c9e8fc
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 22:20:55 2007 +0000

    restructure code slightly so we get common header parsing for RTSP as well

commit deff29b22895988dbc4e76ca0c1ca36828465931
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 22:14:38 2007 +0000

    revert incorrect commit

commit b2f49c519ac96c9d658dec68b29fb7609b8f375f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 22:14:19 2007 +0000

    merge RTSP into the HTTP server

commit d1e09a5fc058de3cea490bade16ce1aad4523447
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 21:58:06 2007 +0000

    remove unused define

commit 7e6e1a70913edb7eb811172aff6865debb34f5b6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 21:57:36 2007 +0000

    remove unused struct

commit abaafa807c3df3e0f0fd8771e0ac589183f88737
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 21:57:09 2007 +0000

    merge common code from RTSP and HTTP into http.[ch]

commit 7c5149fb743e470553e1116b998fd61696196705
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 18:22:53 2007 +0000

    Add an integrated HTTP server, currently responds with 404 to everything

commit b30fa87d7a0ebf570c72574e3ad2a8cb81152c6e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 18:22:07 2007 +0000

    add function for value -> string conversion

commit 34316a0b80f9cc6e57f9735fefe92e3a35aef0c4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Nov 2 16:15:15 2007 +0000

    allow line processer to return -1 to signal graceful disconnect

commit 08ee05a41e4551514e1675a92a53749654833462
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 31 16:10:40 2007 +0000

    factor out common TCP code to a file of its own

commit 45d09db30a4819bbfa4006d72e11aad6ee05b329
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 31 16:10:19 2007 +0000

    add pvr_op2int() func

commit efa39aa0ff8bb4718ccc70b88f450d79d9590692
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Oct 31 16:09:56 2007 +0000

    remove dead files

commit 95228ee78e39b0457c4dafeb6d5aa7887b595678
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 29 19:28:23 2007 +0000

    remove dead code

commit b9ae66e83ba4d78069901fb87de00c65b4a13897
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Oct 29 12:58:31 2007 +0000

    improve error reporting slightly

commit 6e6a2de48ff13af3b54b6d1ba8e134510681a06f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Oct 27 07:40:30 2007 +0000

    Rewrite all of the tvheadend packet internals
    
    - Use an internal packet format instead of passing around TS packets
    - Use an on-disk storage for pause/seek of live TV
    - Fix RTSP interface
    - Fix h264 recording
    - Set correct DTS/PTS on all packets

commit db5c773ad0e9528510af33f8d8f6e1278cdc354b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 30 10:32:30 2007 +0000

    more cleanup

commit d6e36c492fd3c289f4e993e57e5e9e73e34370ca
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 30 10:31:55 2007 +0000

    cleanup

commit 96fe1f39be33437b573fec82909917452d1c2a71
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 30 09:58:43 2007 +0000

    remove unused garbage

commit 9b56068c756a005814a30e958c8402713deb3869
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 30 09:58:23 2007 +0000

    factor out MPEG Transport Stream stuff from transport.[ch] to ts.[ch]

commit 9dfe20d357e92668159c6a002db0c493b4a18942
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 29 16:01:13 2007 +0000

    client_t is only used in htsclient.c, move the struct there

commit 3cfa91601092e177aeca5274bdcb7b4fa825ca5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 29 14:43:00 2007 +0000

    get rid of the subscription_mutex it's not needed anymore

commit 6266b5427f242fd431602a3a75b3c52c996bd4da
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 29 14:28:03 2007 +0000

    move subscriptions to a file of its own

commit 583d9029fd519271dfb1bee5a8ae85830782e459
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 29 14:13:35 2007 +0000

    rename channel_subscribe() to subscription_create()

commit 5f4f94f5b6e84a19b396d1994bf854eeb4e0580f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 24 17:13:21 2007 +0000

    Do not crash if event name is NULL

commit bd15fb6a22294244bcd04f6f07b5f121d25b53cf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 24 17:08:24 2007 +0000

    Typo caused pvr recording to fail if video_pids != audio_pids

commit a86069fc4d6a1a3ca7a09d8788deffc8cd3269d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 19 14:35:19 2007 +0000

    print codec name when test decoding

commit aeaadebfa03d480421b7df5401a8550af6237014
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 19 13:35:46 2007 +0000

    if format header is not written (== no data written) dont crash, instead log a message and remove the file

commit 47ed57c87ac0f190f771eff535368ffc4a8942db
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 19 12:31:37 2007 +0000

    prefix all iptv syslog messages with "iptv: "

commit 8e8b2d3c0a4ef1a017f2ebb88f8eda53ef156e0a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 19 12:30:08 2007 +0000

    IPTV revamp
    
    - Add correct probing of IPTV transports during startup
    - Remove the 'iptvmux' configuration entity, instead we configure this directly on the service

commit 1532f137ed2af38b1befb1e98861b072c466d384
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 19 12:29:22 2007 +0000

    Add PSI table stream type

commit ba71cfd4b0045988a26dad8059fc164652e7b038
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 18 19:49:49 2007 +0000

    move dvb_configure_transport() to where it belongs

commit 536a88ac83ed5f3e770655c64cca792b7391b3ed
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 18 15:25:47 2007 +0000

    correctly install in $prefix
    conditionally include config.mak, we dont need it upon clean

commit 19f6af2e670fd2fae389535d45de16c6bee89140
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 18 06:21:36 2007 +0000

    add command for recording direct of a channel (without any events around or so)

commit 119704586b7686d60c4a7fa28598fb0db646f15d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 17 21:07:31 2007 +0000

    correctly notify htsclients when a channel switches to a new event

commit 9468a5af21407547bbd4d5992d073329bfef1ffe
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 17 20:48:19 2007 +0000

    rename clients_enq_ref() to clients_send_ref() which is more appropriate

commit cb51ed49331fbcad85aa5958d8215cf616be5010
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Sep 17 10:53:07 2007 +0000

    remove stray debug printf

commit 412cce5ea650a56fe6fcbbae6e8036157b80f5f6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 14 21:45:21 2007 +0000

    rework much of the internal transport stream handling

commit 895acc0180dcec6226829c750f3c8931692fb64d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Sep 14 21:40:52 2007 +0000

    Add RTSP and RTP client interface (not perfect yet, but works with ffplay)

commit 86a963883c7b993449a25e482e42056274131c5b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 12 19:34:32 2007 +0000

    revamp recording
    
    - use video decoding to detect video iframe lock
    - use real PTS/DTS from mpeg broadcast

commit e0c9bf7d864d98a3395799cd868565ce19748d5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 12 19:33:31 2007 +0000

    use a function for settings pvr recording status (so we can do decent logging)

commit 4d952d165c41d664c750e75053bcc65eb179b107
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Wed Sep 12 19:31:53 2007 +0000

    dont let lav* log with DEBUG

commit 30f8c389bff55b5f8c9a8496a3f1d46b533975e5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Sep 11 06:34:54 2007 +0000

    use correct type for socklen

commit 31933ebfa1876ee669a90b46e59ff411889de941
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 9 13:40:10 2007 +0000

    fix a check

commit 4fe066aa902ca50b513c0d9e3e30bcceb3667b3c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 9 13:19:22 2007 +0000

    send pvrstatus as int

commit c453527574c72afe7e204dbe1ffa72e60e51fb76
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Sep 9 08:03:26 2007 +0000

    revive client status updates

commit 0904a4fb35d842e2eb8f4a004c977d6b77bb4625
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Sep 8 04:33:00 2007 +0000

    dont crash if there are no more programs in queue

commit 618ac78d3c5951cc7f57a7175866783d4ba6429f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 31 19:18:52 2007 +0000

    dont expose internal recording status in the tvheadend pvr code
    fix various lockups and race conditions when recording

commit 91c39600263e93d22feb2e68da1634996388c953
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 31 18:24:35 2007 +0000

    fix compile (shame on me)

commit 1f471c1dcea1984a24ff46fd196a9681de5ca215
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 31 15:15:45 2007 +0000

    rewrite pvr code so most of the non-write-out code resides in the main thread

commit 27600110c9516d28904a837776d85a5d975b77a8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 31 15:14:58 2007 +0000

    dont crash if even goes away

commit b4c43925ec44a903a377fc9ac1a44ef8277e5ee1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 31 08:54:21 2007 +0000

    add 'show dvbadapters'

commit 11561e7ae9b50f2a8a63645f904d15f09047d7bf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 31 06:54:46 2007 +0000

    smooth out FEC errors

commit f50f824ea3cbb1ca5b5d4717d621c0c9931a4eb4
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 30 15:18:00 2007 +0000

    relax transport error logging

commit 3bb1102127d1b6c742236fb7786155d4607940b1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 30 07:27:01 2007 +0000

    correctly change duration if it changes

commit dc608c074342ee7e76aca6c23707f5518a92a33c
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 28 12:29:05 2007 +0000

    make dvb code kick out subscribers if FEC error rate is too high

commit 64b90ea2e890cd6afa5d88f5fd8159807d48dcf7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 27 19:06:33 2007 +0000

    create channels when reading pvrschedule

commit 49d0df8cff4aa1623709dcb6627f6865d18aaee7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 27 17:08:22 2007 +0000

    various dvb related fixes
    
    - use FE_GET_EVENT to get faster status updates from dvb adapter frontend
    - avoid using dvb muxes that are not locked or if they have too many FEC errors

commit 4cfe004801a145e48f1dc31e5300efe28ba8fb21
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 27 17:06:09 2007 +0000

    add support for DISPATCH_PRI (EPOLLPRI)

commit 56752aceac05f179519bf4e9c0a410f1fcdca8e5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 27 17:05:41 2007 +0000

    user output cleanup

commit c1459edf7957f81af4d77d0e988a3e92621b4369
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 27 17:05:26 2007 +0000

    dont mess with event if it is free'd (thanks valgrind !)

commit 93e991d06c53e311b0e2410bfd57513ef9896733
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 21 19:35:25 2007 +0000

    Protect us (by using a simple refcount) from crash when a fd callback removes another dispatch handle which is about to be served in the same poll loop (thanks valgrind)

commit b958f02d6b7a2b58dd4661d05baf8c1e46455b21
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 21 19:29:17 2007 +0000

    fix use after free (thanks to valgrind)

commit d440e8ff3a8f7035e05ec6befdd44393c8ab2d71
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 21 19:21:35 2007 +0000

    fix a typo causing memory corruption (thanks valgrind)

commit 19158b9410ff4d7449ce1d3b34fcc2daf2148e09
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 16:48:35 2007 +0000

    Load program guide immediately at start

commit 43c26a5bee2ea4fec12fc96e5df8516daf846d59
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 16:48:05 2007 +0000

    syslog() instead of stderr printfs

commit 23fa5d5dea878c50ee5fcfeb9379dab8a4a4ed08
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 15:28:06 2007 +0000

    Revive v4l support

commit 52f7f79aa9a8220ebb34ba63c2873b5d714bae85
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 12:14:18 2007 +0000

    use common code for resolving configuration file name

commit ffba0a51db1fe984fb8dd752625d90efc1182a68
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 12:14:04 2007 +0000

    Make sure that timer is armed when we do initial scan

commit d0eb22fa7baabd6416ed41554b79554449be8242
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 08:43:57 2007 +0000

    Use full path when trying to load config from build structure

commit bfb16c0ee42e101bed2def863564d90111a7def9
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 08:43:27 2007 +0000

    Set a default priority for automatically scanned DVB sources

commit 7ff8aa9ac7f86361b9a53333fcb595812c85dd92
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 08:43:04 2007 +0000

    Rename config attribute 'muxfile' to 'dvbmuxfile'

commit 789b2ca289fc615aadfa45838317ef5bdf03a285
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 07:30:56 2007 +0000

    use correct default path to config file

commit a7af6acc6ec9dfd9e51391398ab7f2463e551a2f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 19 06:44:34 2007 +0000

    Fix some issues related to locally built libs

commit d75c509eeacff94564012ee1992aec4fe4f6d980
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 22:22:13 2007 +0000

    rename attribute 'tag' to the more explicit 'rec_tag'

commit ce73b4cde6e9d48badae19e2ef35b6e10d1cc315
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 12:04:29 2007 +0000

    revive icon support

commit a24ed9d96d60c1aac5a7e5c27a312b4772b7c60e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 12:04:17 2007 +0000

    Add reference counted strings

commit cab91f9ccfdb271a97e918911d327155ad6ed47f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 11:39:36 2007 +0000

    remove stray printfs

commit 52ca361649b2c79f3eb53db548f3c352d5cfb473
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 11:38:42 2007 +0000

    Adjust htsclient interface slightly to match showtime updates

commit c2adc6bde7e1b52af99af848b7eafa62c7f2f89a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 11:38:26 2007 +0000

    make event_time_txt() visible

commit 08cc8179518e3d84561a1bfedfe5be4ed6672ff8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 10:34:55 2007 +0000

    Move strtab stuff to a file of its own

commit a1c66aa0853d90e6bc15aeb6a909399d0b210875
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 18 08:21:40 2007 +0000

    rename a variable

commit ca5ddc9bceb2ccf6daa46d76e2afa1c35e0637e8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 16:29:58 2007 +0000

    cosmetica

commit 353059c30722e601ee472c59890be2757db2cf61
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 10:42:12 2007 +0000

    Add 'show dvbmuxes' command

commit 350fd05e66d8205b1a10dcbf9517ac9f8e828143
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 10:41:57 2007 +0000

    Add support for collecting FEC errors

commit 89a76143975b191878a46bd195d2063f33616dbb
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 08:06:26 2007 +0000

    Add a mutex to protect race between monitor thread and main thread

commit 0c3211caabe4534c0d2de9e780c3457b53ae195d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 07:56:44 2007 +0000

    When nobody is subscribing to an adapter, cycle thru all muxes to get status updates

commit 1718028a36c1fb010490343daedd4077471acba1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 07:56:14 2007 +0000

    Fire timers after handling fd's (timers may free fd-handles)

commit c5d551bd21199490c0a089e5d6a484344088947a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 17 06:33:03 2007 +0000

    Fix a typo in syslog format

commit a0c8b578a0247008b902cc28ef0ad0c64aadaa00
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 16 13:00:45 2007 +0000

    Add better heuristics for xmltv -> dvb channel mapping

commit 3c83c3212090d5719a12a466953ed0d05eb1801e
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 16 12:23:15 2007 +0000

    Convert channel name to printable chars before logging

commit 76430bf643952d3e879b4290c0b606c8f78075a2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 16 12:21:10 2007 +0000

    Move DVB MUX setup to a file of its own
    Add support for standard linux DVB mux descriptor files

commit ec85f10beb0581905fd247ff392c3ed2afc2d033
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 16 11:32:46 2007 +0000

    Remove nit table traces

commit f8657f7a2b723f9dcc94879abd1f3a2c2e2ac32a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 16 11:19:18 2007 +0000

    Rename files to better names

commit fa329cec171a6fab984539f6f1c5669e3d50c348
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 16 10:59:06 2007 +0000

    Major rework, as follows:
    
    - Add automatic DVB mux scanning
    - Rename "programme" to "event" (more consistent with DVB specs)
    - Improve showtime client interface
    - Add decent timers
    - Fix UTF-8 conversion issues at various places
    - Improve EPG (Join DVB and XMLTV to same lists)

commit 920fa134ab9c2dc0dd351ddac5af05ba0c2a578a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 14 12:41:06 2007 +0000

    Be more explicit in with overwrite protection logging

commit 44606bde3cb026c6328b76f20897a9139423b089
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Mon Aug 13 19:36:00 2007 +0000

    Use locally generated pts and dts

commit 7586a7f6746e97dab2b042e3e5eca429118e5bb1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 12 21:07:44 2007 +0000

    For consistency, also do audio decoding
    
    I doubt it is needed since both AC3 and MPEG2AUDIO can figure out stream details, but lets keep it in there anyway

commit 6512bd5a955b1403095b946a68700a6b9c356ca2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 12 20:52:23 2007 +0000

    Increase output buffer so output will fit better

commit 593e61dbd50c1c26a3ad3a60dfd856c500f825ea
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sun Aug 12 11:54:28 2007 +0000

    Improve build system slightly
    
    - Dont use any ugly "../.." -include or -lib paths
    - Link using --rpath to avoid having to set LD_LIBRARY_PATH
    - Declare static / dynamic linking flags in top level configure

commit 74838ecc55704c8f6bb100a35f450dc09ca5946b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 11 07:21:25 2007 +0000

    Fix use-after-free issues when client disconnects

commit 9b76ad5dbc710f807d8951c819ad86c5a03541e5
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 11 07:01:08 2007 +0000

    Allow iptv input to bind directly to an interface

commit 098a389db82a610047caac635cc482471b3bd9d1
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 11 06:19:59 2007 +0000

    simplify

commit 488380100e62c559a9fdcca1a5290d287425aabf
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 11 06:16:16 2007 +0000

    Only check CC if we are supposed to do so

commit 36175e05f7a1e63f64dcf5de2c1eca9b9c05eab8
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 11 05:39:15 2007 +0000

    remove stray printf

commit 8cb73de479310ac3da837ab2d1adc6b80d0ec81b
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Sat Aug 11 05:37:56 2007 +0000

    Fix 'ENABLE_INPUT_' defines

commit 4eb7ae97f7ab89ec1338726048b866f5cfc5a4c2
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 10 14:34:19 2007 +0000

    Filename postfix is already in pvrr_filename, dont append another one

commit 792b816314ddd9c50069b5bb6766744ec522217a
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 10 11:39:30 2007 +0000

    Make it possible to select recording format on a per-recording basis

commit f8ca92b87dc6e895eb84bec99b24fb3fb3d3e3f0
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 10 11:39:11 2007 +0000

    Dont reset status to UNKNOWN upon error

commit 26e65f02bd37fa776740884e23698daa16bc1dc7
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 10 08:13:53 2007 +0000

    Add support for commercial break detection using teletext rundown pages

commit bce35303aa59d2654b7cb6bc2bddb1c514d445e6
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Fri Aug 10 08:13:16 2007 +0000

    No logging from ffmpeg

commit 0681aa6ba6091733c1f837956dfeb245c701db5d
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 9 15:58:25 2007 +0000

    Fix miscompilation

commit 4cfe313f055443419ace028e40b40e145920fb7f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Thu Aug 9 15:42:01 2007 +0000

    Initial tvheadend

commit 54ac2ee36496eb86637c6f71aab23c88893d3b0f
Author: Andreas Öman <andreas@lonelycoder.com>
Date:   Tue Aug 7 19:06:27 2007 +0000

    Initial
