Permalink
Commits on Mar 20, 2014
  1. MythMusic: fix mixed up smart playlist "starts with" and "ends with" …

    …criteria
    
    Fixes #12097
    
    Signed-off-by: Paul Harrison <pharrison@mythtv.org>
    Andreas Mayer committed with Paul Harrison Mar 20, 2014
Commits on Mar 19, 2014
  1. MythSingleDownload: initialise m_errorcode in the ctor

    Fixes Coverity ID #1192763
    Paul Harrison committed Mar 19, 2014
  2. MusicFileScanner: initialise some member variables in the ctor

    This is really a false positive because they are all set to 0 before use in
    SearchDirs() anyway. Fixes Coverity ID #1164504
    Paul Harrison committed Mar 19, 2014
  3. MetaIO: clear the m_fileinfo struct in the ctor to keep Coverity happy

    Fixes Coverity ID #1164503
    Paul Harrison committed Mar 19, 2014
  4. PlaylistEditorView: null check the playlist in getPlaylistTracks

    Fixes Coverity ID #1164500
    Paul Harrison committed Mar 19, 2014
  5. Update the myth protocol version after the addition of the MythMusic …

    …commands
    Paul Harrison committed Mar 19, 2014
Commits on Mar 17, 2014
  1. silence truncation warning from msvc in date conversion

    TODO look into QDate::fromJulianDay()
    dekarl committed Mar 17, 2014
  2. QString.contains() returns a boolean, not a count

    pointed out by msvc
    dekarl committed Mar 17, 2014
  3. QString.contains() returns a boolean, not a count

    pointed out by msvc
    dekarl committed Mar 17, 2014
Commits on Mar 16, 2014
  1. Delay concurrent tunings on shared SCR bus

    Patch by warpme
    
    Fixes #12092
    dekarl committed Mar 16, 2014
  2. Add support for Unicable / Satellite Channel Router / DIN EN 50494

    Our loyal user base has kept this feature patch alive since fixes/0.24
    and its been reported as being (rock) solid by multiple users which
    also performed regression tests against plain-old-DVB-S setups.
    
    Patch by Matthias Benesch
    With additions by Shinck and warpme
    updated by k_straussberger
    
    Fixes #9726
    Fixes #10997
    dekarl committed Mar 16, 2014
  3. Fix leak in ScanMusic if no directories found. Fixes Coverity ID #119…

    …2758
    Paul Harrison committed Mar 16, 2014
  4. MainServer: Fix leak in HandleMusicFindAlbumArt. Fixes Coverity ID #1…

    …192756
    Paul Harrison committed Mar 16, 2014
  5. PlayerSettings: Fix Uninitialized pointer fields. Fixes Coverity ID #…

    …1192764
    Paul Harrison committed Mar 16, 2014
  6. MusicMetadata: fix missing parameter when sending MUSIC_FIND_ALBUMART…

    … command
    Paul Harrison committed Mar 16, 2014
  7. Updated Greek MythFrontend, MythMusic and MythBrowser translation

    from Yianni Vidalis
    
    Thank you Yianni!
    
    Closes #12094
    
    Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
    yianniv committed with nriendeau Mar 16, 2014
  8. Make the naming of the 'raw' TS file(s) more predictable. Make raw TS…

    … capture a noop under windows and mingw.
    
    Refs [b0aa4e5].
    jpoet committed Mar 16, 2014
  9. Silence a couple of compiler warnings

    Paul Harrison committed Mar 16, 2014
  10. myth protocol: MUSIC_* commands pass the parameters on separate lines

    Passing the parameters as a space separated list could cause problems
    Paul Harrison committed Mar 16, 2014
  11. myth protocol: MUSIC_TAG_UPDATE_VOLATILE pass the parameters on separ…

    …ate lines
    
    Passing the parameters as a space separated list could cause problems
    Paul Harrison committed Mar 16, 2014
  12. MythMusic: re-enable the change image type option in the albumart editor

    This uses the MUSIC_TAG_CHANGEIMAGE myth protocol command to change the
    image type.
    Paul Harrison committed Mar 16, 2014
  13. myth protocol: add a MUSIC_TAG_CHANGEIMAGE command

    This command will be used by the albumart editor in the music metadata editor
    to change the image type of embedded images in a tracks tag. It also makes
    sure the cached images get updated properly.
    
    format: MUSIC_TAG_CHANGEIMAGE <hostname> <songid> <oldtype> <newtype>
    Paul Harrison committed Mar 16, 2014
Commits on Mar 15, 2014
  1. MythMusic: fix the playlist editor adding duplicate tracks to the pla…

    …ylist
    
    Selecting some nodes more than once in the playlist editor tree would add
    duplicate tracks to the active playlist and the tree because we wasn't checking
    if we had already added the tracks for the selected node.
    Paul Harrison committed Mar 15, 2014
  2. MusicMetadata: copy m_actualFilename in operator=

    This fixes the regression that was the root cause of #12088 and also a similar
    problem in the import screen when trying to play the tracks there as well.
    
    Refs #12088.
    Paul Harrison committed Mar 15, 2014
Commits on Mar 12, 2014
  1. Revert 6c6c0cb

    jpoet committed Mar 12, 2014
  2. fix some msvc compiler warnings.

    dekarl committed Mar 12, 2014
  3. Add the ability to scan for the programs in a MPTS stream from an IPTV

    source.
    
    When scanning for channel, there is now a "M3U Import with MPTS" Scan Type
    option.  If that is selected instead of "M3U Import", then after reading the
    m3u to find the url, the stream will be parsed to find available programs,
    which can then be inserted into the channel table.
    
    To develop this, I installed the tools from OpenCaster
    (http://www.avalpa.com/the-key-values/15-free-software/33-opencaster), and
    used them to broadcast an MPTS file:
    
    $ mkfifo fifo1.ts
    $ mkfifo fifo2.ts
    $ tsloop sample.mpts > fifo1.ts &
    $ tsstamp fifo1.ts 95000000 > fifo2.ts &
    $ tsudpsend fifo2.ts 127.0.0.1 5001 95000000
    
    In myth, I created a "Freebox" UDP recorder with an m3u file which looks
    like:
    
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    #EXTM3U
    #EXTINF:0,5001 - UDP
    #EXTMYTHTV:xmltvid=udp
    udp://127.0.0.1:5001
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    
    I was then able to scan for the progams in the MPTS stream.
    
    To create that sample.mpts file, I enable the "Record Full TS" option for
    the "High Quality" profile, and then used that profile to record all the
    subchannels available on one of my ATSC stations.  See [b0aa4e5]
    jpoet committed Mar 11, 2014