[mythtv-commits] [MythTV/mythtv] 261396: Add DVB constants

Mark Kendall noreply at github.com
Wed Oct 16 07:11:11 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 2613961ff741d2004ff9bbe952f26817971f245b
      https://github.com/MythTV/mythtv/commit/2613961ff741d2004ff9bbe952f26817971f245b
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h

  Log Message:
  -----------
  Add DVB constants

Add private descriptors for Freesat strams on Astra 28.2E satellite.
Add private data specifier ID for Freesat. The presence of this value
in a private data specifiers indicates that one or more of
the following descriptors are Freesat private descriptors.
Add table with original network ID's. This allows use of
symbolic names instead of numbers in code that checks network ID's.


  Commit: cacc8ad66f14b44dec0164d97708df080a9d5e60
      https://github.com/MythTV/mythtv/commit/cacc8ad66f14b44dec0164d97708df080a9d5e60
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp

  Log Message:
  -----------
  Add Freesat descriptors.

Add the Freesat descriptors for logical channel numbers,
for regions and for callsigns.


  Commit: bc221ec30b98c028226f52dd90656f7dc03f23c9
      https://github.com/MythTV/mythtv/commit/bc221ec30b98c028226f52dd90656f7dc03f23c9
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp

  Log Message:
  -----------
  Minor fixes in log output of mythtv-setup channelscan.


  Commit: aa4bec714eee268a29d648bf34b9c9b656d0d9fa
      https://github.com/MythTV/mythtv/commit/aa4bec714eee268a29d648bf34b9c9b656d0d9fa
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.h

  Log Message:
  -----------
  DVB Bouquet Association Table caching

Added caching to the BAT handling code, similar to what
is done for the NIT and the SDT.
In the Freesat streams on the Astra 28.2E satellite the
BAT tables are used to carry the channel numbers per bouquet
and per region.


  Commit: 9a5858a937643a89d36e971baea5051d355858c8
      https://github.com/MythTV/mythtv/commit/9a5858a937643a89d36e971baea5051d355858c8
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmyth/standardsettings.cpp

  Log Message:
  -----------
  Trivial fixes in comments.


  Commit: 10d726d227cc0270d4de4cf88ce24f31d13b5f1b
      https://github.com/MythTV/mythtv/commit/10d726d227cc0270d4de4cf88ce24f31d13b5f1b
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp

  Log Message:
  -----------
  Print Freesat callsign descriptor when found in SDT/SDTo


  Commit: e45002661de24bf8d060568faa340af0fff4fbfe
      https://github.com/MythTV/mythtv/commit/e45002661de24bf8d060568faa340af0fff4fbfe
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h

  Log Message:
  -----------
  Freesat logical channel numbers

Get the channel number of the Freesat streams on the
Astra 28.2E satellite from the BAT for the selected
bouquet ID and the selected region.
The defaults for the bouquet ID and the region ID can be overridden
with the environment variables FSAT_BOUQUET_ID and FSAT_REGION_ID
awaiting a database schema update after which the values
can be selected in mythtv-setup page "Video source".


  Commit: fcdab433e24897fd6d48caada4017b8fad07a240
      https://github.com/MythTV/mythtv/commit/fcdab433e24897fd6d48caada4017b8fad07a240
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h

  Log Message:
  -----------
  Remove asserts in Freesat descriptors to fix compilation failures.


  Commit: 28d301e8512892d840871dcac44718e65d72ce07
      https://github.com/MythTV/mythtv/commit/28d301e8512892d840871dcac44718e65d72ce07
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-11 (Fri, 11 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp

  Log Message:
  -----------
  Check on BAT and PMT cache completely empty

Functions HasCachedAllBATs and HasCachedAllPMTs do return true
if everthing is cached. If not everything is cached they return false.
The functions now also return false if there is nothing cached at all.


  Commit: f5a967cb3aaf3052152b2f856eb5f8977160407e
      https://github.com/MythTV/mythtv/commit/f5a967cb3aaf3052152b2f856eb5f8977160407e
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-11 (Fri, 11 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp

  Log Message:
  -----------
  Process all BAT and SDTo when receiving additional Freesat SI

Not processing the BATS that are on the standard pid 0x11 does
cause scanning timeouts now that the BATs are also cached.
Note that on the Astra 28.2E satellites there are more
channels than only the Freesat so the SI scanning should
not be limited to only Freesat.


  Commit: 98b79f68559f9366238df99187cd7f2cc7ef6980
      https://github.com/MythTV/mythtv/commit/98b79f68559f9366238df99187cd7f2cc7ef6980
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-11 (Fri, 11 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp

  Log Message:
  -----------
  ChannelScan improvements

Various ChannelScan improvements:
- Skip UpdateChannelInfo if not waitingForTables.
  This removes duplicate transport updates marked als "timed out".
- Call UpdateChannelInfo after receiving a BAT.
- Add section/last section in log output for PMT, SDT, NIT and BAT.
- Add authority in log output for default authorities found.
- Add default authority log output for BAT per transport
- Default authority log output for BAT per service now in loglevel DEBUG
- Fix typo in code to retrieve Freesat region ID from table videosource (code not yet active)


  Commit: a474d5286e6559055f2424298838fc205221fbc8
      https://github.com/MythTV/mythtv/commit/a474d5286e6559055f2424298838fc205221fbc8
  Author: Paul Harrison <pharrison at mythtv.org>
  Date:   2019-10-12 (Sat, 12 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/test/test_iptvrecorder/test_iptvrecorder.h

  Log Message:
  -----------
  IPTV: add support for playlists from https://github.com/iptv-org/iptv/

* the header only has to start with ##EXTM3U
* use the next available channel number if one doesn't exist in the playlist
* add extra tests for these playlists


  Commit: 1f6299b3e1f076fbef9af9e22c229b19a7fe0f8d
      https://github.com/MythTV/mythtv/commit/1f6299b3e1f076fbef9af9e22c229b19a7fe0f8d
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-10-13 (Sun, 13 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h

  Log Message:
  -----------
  Freesat descriptor parsing

Changed the parser of the FreesatLCNDescriptor and the
FreesatRegionDescriptor to use DescriptorLength() instead
of the parameter len.
This fixes Valgrind messages about using uninitialized memory.
Restore the previously removed asserts on DescriptorTag() value.
Added include of <cassert> which is needed for this on some,
but not on all, systems.


  Commit: 8ac19080a8d96c7256e83d155cd6c368b4fa3ef3
      https://github.com/MythTV/mythtv/commit/8ac19080a8d96c7256e83d155cd6c368b4fa3ef3
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-10-16 (Wed, 16 Oct 2019)

  Changed paths:
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.h
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
    M mythtv/libs/libmythtv/test/test_iptvrecorder/test_iptvrecorder.h

  Log Message:
  -----------
  Merge branch 'master' into devel/2019-render


Compare: https://github.com/MythTV/mythtv/compare/53fc011b605c...8ac19080a8d9


More information about the mythtv-commits mailing list