Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 8, 2013
  1. @stuartm
  2. @stuartm

    Revert "Revert the peekTimer change from ea77f42"

    stuartm authored
    This reverts commit c7b0ff24659c52bcc96979daa4569c7afd067a79.
  3. @stuartm

    Revert the peekTimer change from ea77f42

    stuartm authored
    (cherry picked from commit c7b0ff24659c52bcc96979daa4569c7afd067a79)
  4. @stuartm

    Fix operator error in [cd14631]

    stuartm authored
    (cherry picked from commit 0802c43)
  5. @stuartm
  6. @stuartm

    Player: Delete decoder after decoder thread stopped

    Lawrence Rust authored stuartm committed
    It is important to delete the decoder in DecoderEnd to ensure that any
    threads allocated by the Ffmpeg decoder are stopped before the video
    buffers are deallocated.  If not then random crashes can be observed
    when exiting playback of H264 encoded material if CPUs are > 1.
    
    Fixes #11452
    
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
  7. @stuartm

    Fix --update behaviour in mythfilldatabase after b7a1bd2

    stuartm authored
    This also deprecates --update in favour of the clearer
    --only-update-guide which does the same job but is more descriptive
    and mirrors --only-update-channels
    (cherry picked from commit cd14631)
  8. @stuartm

    UI: Fix Xv painter rendering of OSD menu gradient elements

    Lawrence Rust authored stuartm committed
    Commit #xxxxx re-worked and simplified MythPainter.
    MythYUVAPainter::DrawRect is passed a brush to paint the background.
    This brush may be configured to gradient fill - for instance in
    the MythCentre theme to draw the MythPopupBox OSD menu buttons.
    Currently only the basic brush colour is translated to YUVA so the
    OSD menu is incorrectly rendered.
    
    This patch translates the colours in the brush fill gradient from
    RGB to YUV.
    
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit a166efd)
  9. @stuartm

    Don't try to pop an entry from an empty list in SSDP::ProcessData. In…

    stuartm authored
    …spired by patch from Lawrence Rust but changed to use IsEmpty() instead of size()
    
    (cherry picked from commit bb6e3a0)
  10. @stuartm

    MHEG: allow escape key to exit liveTV in input register 5

    Lawrence Rust authored stuartm committed
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 7fa6f23)
  11. @stuartm

    MHEG: Cache database lookups in GetChannelIndex

    Lawrence Rust authored stuartm committed
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit b9e576f)
  12. @knowledgejunkie @nriendeau

    Updated GB English MythFrontend translation from Nick Morrott

    knowledgejunkie authored nriendeau committed
    (the other files contained no new translations)
    
    Thank you Nick!
    
    Refs #11828
    
    Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
  13. @nriendeau

    Updated Estonian MythFrontend, MythGame, MythMusic, MythNews and

    Marko Punnar authored nriendeau committed
    MythWeather translation from Marko Punnar
    
    Thank you Marko!
    
    Closes #11826
    
    Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Commits on Sep 7, 2013
  1. @stuartm

    AFD: Correctly render data only (MHEG) streams without audio or video

    Lawrence Rust authored stuartm committed
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 2f1cb36)
  2. @stuartm

    MHEG: Fixes for InteractionChannel streaming from network URI's

    Lawrence Rust authored stuartm committed
    This patch includes fixes for:
    - Prevent memory leak on stream close
    - Improve logging of streams with no content length header
    - Add a mutex to prevent concurrent access to QNetworkAccessManager
    
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 73c810b)
  3. @stuartm

    MHEG: Interaction channel uses SSL certificate from the DSMCC carousel

    Lawrence Rust authored stuartm committed
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 2c67758)
  4. @stuartm

    MHEG: Support BBC iPLayer on Freeview

    Lawrence Rust authored stuartm committed
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 0a574b1)
  5. @stuartm

    MHEG: Rermove an unnecessary mutex lock operation

    Lawrence Rust authored stuartm committed
    QueueDSMCCPacket is called by the decoder thread to deliver MHEG data
    packets.  If the MHEG engine is in a busy wait then acqiring m_runLock
    can stall the decodere and caused dropped frames.
    
    Acquiring the mutex is unnecessary simply to signal the m_engine_wait
    condition
    
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 362f6db)
  6. @stuartm

    MHEG: Avoid an Interaction channel deadlock if data is cached

    Lawrence Rust authored stuartm committed
    If a request to NetStream is pending when a 2nd is requested that can be
    resolved from the cache then a deadlock occurs if the 1st request
    finishes while the cached request is processed.
    
    This patch releases the MHInteractionChannel mutex while the
    synchronous request for cached data is processed.
    
    Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 30f1e58)
  7. @stuartm

    Fix Saorview MHEG problems

    Mossy authored stuartm committed
    In MHEngine::GenerateUserAction? the current scene is passed to EventTriggered?
     , but Saorview MHEG works if the current app is passed instead. This change does not seem to break BBC MHEG.
    
     This is from MHEG-5 Broadcast Profile (ETSI ES 202 184), and I'm assuming there's something similar in the Corrigenda to the UK Profile (the Corrigenda doesn't seem to be available from dtg.org.uk any more).:
    UniversalEngineProfile(N)
    
    Receivers based on the present document but which have not been
    verified as fully conformant shall not return true when N=1 285. Instead
    they shall return true when N=2.
    
     Saorview expects UEP(1285) to return true, MythTV returns true for UEP(2), but not UEP(1285).
    
     Also there are bugs in MHText and MHLineArt.
    
    Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
    (cherry picked from commit 04294d5)
  8. @stuartm

    Revert "mpegts: Make sure we don't return uninitialized packets"

    stuartm authored
    This change broke data streams, particularly DSMCC packets were
    rejected which in turn broke MHEG Interactive Services e.g. 'Red
    Button' services
    
    This reverts commit 2ea63fc.
    (cherry picked from commit 19f2d50)
  9. @stuartm

    Tidy comment

    stuartm authored
    (cherry picked from commit 68836b7)
  10. @stuartm

    Remove an unnecessary null pointer check that was preventing ScanDSMC…

    stuartm authored
    …CStreams() from working. The interactive TV code doesn't use the OSD class at all.
    
    (cherry picked from commit 2c45990)
  11. @stuartm

    Add some logging to ScanDSMCCStreams

    stuartm authored
    (cherry picked from commit 6737f34)
  12. MythArchive: pretty print the created xml files in mythburn.py

    Paul Harrison authored
    This just makes reading them easier while debugging.
    
    (cherry picked from commit 1a92b2c)
  13. @nriendeau

    Update German MythFrontend, MythGallery and MythGame translation

    Florian Bittner authored nriendeau committed
    from Florian Bittner
    
    (The other files contained no new translations)
    
    Thank you Florian!
    
    Closes #11823
    
    Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
  14. MythArchive: Set the ionice level to idle

    Paul Harrison authored
    If the psutil python module is available lower the ionice level of the
    mythburn.py script. Fixes #11147.
    
    (cherry picked from commit d57da71)
  15. @stichnot
  16. @stichnot

    Handle UTF-16 encoded text subtitle files. Refs #9836

    stichnot authored
    The code imported from xine that parses external text subtitle files
    (e.g. .srt files) uses a great number of sscanf() calls, which doesn't
    work with UTF-16 character arrays, nor any other encoding that
    includes NUL characters or expands/obfuscates ASCII characters.
    
    Instead of modifying the parser code, we convert the original file
    contents to UTF-8 (auto-detecting the original encoding where
    possible), send it to the xine code for parsing, and then convert the
    individual subtitle strings back to unicode for presentation.
    
    This is adapted from a patch written by Mark Kendall.
    (cherry picked from commit 73c9c55)
  17. MythArchive: Add some initial storage group support to Create DVD

    Paul Harrison authored
    This is based on a patch from Lawrence Rust with some changes to make it work
    with current Myth.
    
    Also fixes #7274 (sometimes failing to get the proper file size).
    
    (cherry picked from commit 412efbf)
  18. @stichnot

    Don't necessarily vertically center MythUISimpleText.

    stichnot authored
    Otherwise guidegrid text is inappropriately vertically centered.
    Fixes #11821.
    (cherry picked from commit b70d301)
Commits on Sep 6, 2013
  1. @stuartm

    Add an entry to the codec_descriptors array for DSMCC B

    stuartm authored
    This fixes the superficial issue of identification of DSMCC B streams
    in logs, which were shown as 'unknown_codec' following ffmpeg resyncs.
    (cherry picked from commit 8e58d28)
  2. MythArchive: Add wide versions of the thumb image finder screen

    Paul Harrison authored
    (cherry picked from commit f1c2c06)
  3. MythArchive: Update the VideoSelector screen to work with remote files

    Paul Harrison authored
    This also fixes one of the instances where the file sizes would be wrong.
    Refs #7274
    
    (cherry picked from commit 9ba735d)
  4. RemoteFile::Exists(): Update the stat struct for local files

    Paul Harrison authored
    This just makes the behaviour consistent for both local and remote files.
    
    (cherry picked from commit b1987c4)
Something went wrong with that request. Please try again.