[mythtv-firehose] mythtv annotated tag v0.27-alpha created by stuartm. v0.27-alpha
Git Repo Owner
noreply at mythtv.org
Wed Jul 24 11:27:13 UTC 2013
The annotated tag, v0.27-alpha has been created on the
mythtv repository by gitolite user stuartm.
at 6d2b85778b7a91e0f6119249c1fe4ab438aad8cf (tag)
tagging 22d6d983c6b31ea0483ad0e46fd6bc7d2bbf20a6 (commit)
replaces v0.27-pre2
tagged by Stuart Morgan
on Wed Jul 24 12:27:09 2013 +0100
- Log -----------------------------------------------------------------
Tagging release 0.27-alpha
Alex Vasilyev (2):
Updated Russian MythFrontend translation
Updated Russian MythFrontend, MythGallery, MythGame, MythMusic, MythNews and
Anton Khirnov (1):
h264: fix ff_generate_sliding_window_mmcos() prototype.
Antonio Marcos Lopez Alonso (6):
Updated Spanish/Spain MythFrontend, MythArchive and MythMusic translation
Updated Spanish/Spain MythFrontend and MythBrowser translation
Updated Spanish/Spain MythFrontend and MythBrowser translation
Updated Spanish/Spain MythFrontend and MythGallery translation
Updated Spsnish/Spain MythFrontend, MythMusic and MythGame translation
Updated Spanish/Spain MythFrontend and MythMusic translation
Bill Meek (1):
Fix Housekeeper schema update to handle hostnames with dashes (-)
Carl Eugen Hoyos (13):
Fix detection of struct v4l2_frmsize_discrete.
Only skip MLP header in mpeg files if the codec actually is MLP.
matroskaenc: add codec_tag lists back.
doc/muxers.texi: Fix mp3 picture attachment documentation. (cherry picked from commit 99eedfc40086972987aa27df8b1259c8bf15b20c)
Do not change codec in flv streams if the user has forced a codec.
sws: dont write out of array on bigendian
Write the fiel atom to mov files independently of the used video coded.
Write broken aac frames to mov files instead of skipping them.
Skip padding in an id3 tag in aiff files.
Fix type of shared flac table ff_flac_blocksize_table[].
Do not read strd chunk in avi files as H264 extradata.
configure: Autodetect VA-API
Autodetect idcin only if audio properties allow decoding.
Chris Petersen (2):
Fix index numbers not updated in d4dcff374e493
Patch to fix UTC issues
Chris Pinkham (26):
Fix mythfrontend services API /Frontend/PlayRecording call.
Bump MDM::downloadNow() timeout up to 60 seconds.
Fix auto-width calculation in mythtranscode.
Fix potential HLS leakage in mythtranscode, found by Coverity
Fix cut-and-paste error in test_audioconvert's .gitignore
Fixes for several mythtranscode Coverity IDs
Several mythfrontend Coverity fixes
Allow HLS test page to filter recordings by Recording Group
.gitignore the Makefile in external/libsamplerate
Content Services API fixes and minor enhancements
Add a Dvr GetTitleInfoList Services API endpoint
Treat 'devel/*' branches as 'master' in the ThemeChooser
Attempt to fix Qt5 buildbot compile issue for titleInfo/titleInfoList
HTTPLiveStream::GetLiveStreamInfo fixups.
Check user themes directory for writability before downloading theme.
Fix some mythcommflag command line option handling.
Attempt to fix double-install sometimes required in Theme Chooser.
Reset some stats and a buffer when MythDownloadManager gets a redirect.
Add a --download option to mythutil.
One more fix to allow Theme Chooser to treat devel/* as master.
Fix transcoding to high resolutions.
RemoteFile leak fix and simplification
Consistency with mythtv/.gitignore
Channel Icon fixes
Add a --clearseektable option to mythutil.
Clear the duration markup as well with "mythutil --clearseektable"
Claudio Freire (1):
AAC encoder: Fix rate control on twoloop.
Clément BÅsch (2):
lavc/movtextdec: keep the min size instead of max to fix overread.
lavc/ass_split: check for NULL pointer in ff_ass_split_override_codes().
DN27 (2):
Get rid of some hidden virtual function warnings.
Make it a little easier to differentiate between the StreamHandler and the SignalMonitor in the logs.
Dale Curtis (1):
avformat/utils: Keep internal and external av_read_frame() packets in sync.
Daniel Kristjansson (152):
Fix unitialized variable warning.
Avoid unnecessary QString copy. (cppcheck)
Fix partial virtual overrides in mythgame settings ui usage.
Convert some C function declarations to modern C to quiet gcc warnings.
Fix some hidden virtuals in MHEG code (cppcheck).
Merge branch 'master' into devel/ceton
Move SendEvent/SendMessage processing out of UI thread.
Revert "Fixes #11197. mythzoneminder event date is in localtime not utc.."
Fix NULL deref caught by cppcheck.
Add some sanity checking on network data.
Fixes #11197. Improve ZoneMinder Event class encapsulation and use local time internally for efficiency.
Whitespace fixes.
Whitespace fixes.
Fix several gcc warnings having to do with signedness and narrowing.
Fix method hiding in VideoOutputXv and VideoOutputOpenGL
Fix unused variables in NVR properly..
Don't run zeromq/configure on external/Makefile.
Add mythffprobe and mythffserver to git ignore list.
Add generated make file to git ignore list.
Properly shutdown read ahead thread in *RingBuffer destructors.
Fixes #11298. Revert "Comment out dead code in dvbci.cpp to quiet clang++"
Refs #11298. Print error message on Poll error.
Silence an empty-body warning (clang++).
Replace odd do while(0); construct with goto's.
Print warning when the URL is unrecognized in GetChannelIndex()
Convert ! comments to # comments in mythconfig.mak
Add test target to base makefile and the libs makefile.
Add unistd.h include for usleep in unit tests.
Add coverage to the unit test framework.
Don't use TRUE/FALSE in cpp code.. (no longer defined in Qt5.)
Disable HttpComms and MythHttpPool when compiling with Qt5.
Fix compilation of loggingserver.cpp in Qt 5.
Move and rename string formatting function.
Disable some Qt5 incompatible stuff under Qt5.
Use httpcomms.h only where needed, & disable the httpcomms code compilation under Qt5.
A QFileInfo metatype is declared by default in Qt5 so don't do it ourselves under Qt5.
Add + use a check_ecxx() so we can check for Qt stuff using the required compiler flags to check this with qt5.
Convert QUrl encode/decode to Qt5 API under Qt5.
Convert {to,from}Ascii to {to,from}Latin1.
Refactor of datacontracts so the compile with Qt5.
Rewrite ProgramInfo::GetSecondsInRecording() so it works in Qt5.
mythevent.h is no longer in libmyth, remove from .pro
Port libmyth.pro to work with Qt5 + Qt4.
Allow Qt5 depreciated code to compile.
Fix file inclusions in libmythtv.pro
Convert various .pro files to work with Qt5.
Conditionally compile httpcomms code only in Qt4 build.
Conditionally compile QHttp code only in Qt4 build.
Convert QDataTime::secsTo() to compile in both Qt4 and Qt5.
Conditionally compile netutils.h code only in Qt4 build.
Convert QApplication::type() to qobject_cast<QApplication*>()
Use QDesktopWidget::screenCount() in place of QDesktopWidget::numScreens() under Qt5 (method rename).
Refactor of UPnP Serializer so Q_DECLARE_METATYPE() comes before qRegisterMetaType<> (so we can compile under Qt5).
Remove false dependency on QWindowsStyle
Remove false dependency on mythuiwebbrowser.h
Add a stub MythUIWebBrowser for Qt5.
Move qRegisterMetaType<> to after Q_DECLARE_METATYPE() in 'Service'.
Tweak mythuiwebbrowser header to work with Qt4 & Qt5.
Port of QTcpServer/QTcpSocket to Qt5.
Update plugin ./configure to detect Qt5.
Convert QImage::numBytes() to QImage::byteCount().
Fix a couple broken paths for targetdep.pro
Move define to allow Qt5 deprecated methods to ./configure.
Port mythweather to Qt5
Remove false QApplication dependencies.
Add widgets to QT components for mythnews on Qt5.
Add test target to base makefile and the libs makefile.
Add unistd.h include for usleep in unit tests.
Add coverage to the unit test framework.
Don't use TRUE/FALSE in cpp code.. (no longer defined in Qt5.)
Disable HttpComms and MythHttpPool when compiling with Qt5.
Fix compilation of loggingserver.cpp in Qt 5.
Move and rename string formatting function.
Disable some Qt5 incompatible stuff under Qt5.
Use httpcomms.h only where needed, & disable the httpcomms code compilation under Qt5.
A QFileInfo metatype is declared by default in Qt5 so don't do it ourselves under Qt5.
Add + use a check_ecxx() so we can check for Qt stuff using the required compiler flags to check this with qt5.
Convert QUrl encode/decode to Qt5 API under Qt5.
Convert {to,from}Ascii to {to,from}Latin1.
Refactor of datacontracts so the compile with Qt5.
Rewrite ProgramInfo::GetSecondsInRecording() so it works in Qt5.
mythevent.h is no longer in libmyth, remove from .pro
Port libmyth.pro to work with Qt5 + Qt4.
Allow Qt5 depreciated code to compile.
Fix file inclusions in libmythtv.pro
Convert various .pro files to work with Qt5.
Conditionally compile httpcomms code only in Qt4 build.
Conditionally compile QHttp code only in Qt4 build.
Convert QDataTime::secsTo() to compile in both Qt4 and Qt5.
Conditionally compile netutils.h code only in Qt4 build.
Convert QApplication::type() to qobject_cast<QApplication*>()
Use QDesktopWidget::screenCount() in place of QDesktopWidget::numScreens() under Qt5 (method rename).
Refactor of UPnP Serializer so Q_DECLARE_METATYPE() comes before qRegisterMetaType<> (so we can compile under Qt5).
Remove false dependency on QWindowsStyle
Remove false dependency on mythuiwebbrowser.h
Add a stub MythUIWebBrowser for Qt5.
Move qRegisterMetaType<> to after Q_DECLARE_METATYPE() in 'Service'.
Tweak mythuiwebbrowser header to work with Qt4 & Qt5.
Port of QTcpServer/QTcpSocket to Qt5.
Update plugin ./configure to detect Qt5.
Convert QImage::numBytes() to QImage::byteCount().
Fix a couple broken paths for targetdep.pro
Move define to allow Qt5 deprecated methods to ./configure.
Port mythweather to Qt5
Remove false QApplication dependencies.
Add widgets to QT components for mythnews on Qt5.
Fix compilation w/Qt5 & OpenGL.
Formatting cleanup of mythsystem.h
Formatting cleanup of mythsystem.cpp
Add some code review comments on the MythSystem interface.
Add TMPMAK to .gitignore
Remove qmake dependency on ffmpeg file that no longer exists.
Get mythbrowser to compile in Qt5 (won't do much).
Get mythnews compiling with Qt5.
Fix mythzoneminder Qt5 compile.
Export remotefile.h for plugins. Should have been exported all along.
Rename system-XXX.{h,cpp} files to use myth coding convention.
Add missing header include
Have 'make test' actually compile the tests before running them
Use QTEST_APPLESS_MAIN for MythTimer test.
Add starter mythsystem unit test.
Add a few flag tests to MythSystem.
Add MythSystem unit test for kMSAnonLog
Have make test in basedir rebuild test code if necessary.
Have make in basedir run unit tests on all target.
Skip a currently malfunctioning mythsystem unit test.
Add more FIXME comments to mythsystem.h
Add unit test for kMSAbortOnJump flag
General improvements to mythsystem unit tests.
Add explicit GetStatus() test
Optionally run mythsystem tests that check logging output.
Add new MythSystem. Rename old MythSystem to MythSystemLegacy.
Port existing MythSystem tests to the new interface.
Close stdin after write in MythSystemLegacy.
Use proper rpath syntax on OSX.
Add some copyright headers where missing.
Add more MythSystem unit tests.
Eliminate GetSignal() from new MythSystem.
Eliminate dead MythSystem flag kMSBuffered.
Add more MythSystem unit tests.
Add annotations to three flags to eliminate if possible.
Eliminate unused kMSInUi MythSystem mask
Eliminate unused kMSSetPGID MythSystem mask
Merge branch 'devel/mythsystem'
Update ABI version for MythSystem changes.
QDateTime::secsTo() returns qint64 in Qt5, int in Qt4. Add cast.
Add simple script + template to create a unit test.
Fix *MythSystem* names unrelated to MythSystem that got mistakenly renamed in an earlier commit.
Disable MythSystem backgrounding test; it has identified an active null pointer dereference
Fix some more *MythSystem* s-n-r errors.
Partial revert of [b4f579a88db5fc].
Don't lose manual zoom level on video input changes.
Daniel Thor Kristjansson (188):
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton
Finish removal of 'card' in Ceton config.
Fixes #10548. Free DB connection while truncating for slow deletes.
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton
Refs #10489. Bypass IsTunable check for kPseudoChangeChannel.
Refs #10489. Use regular recording group when grabbing LiveTV recorder.
Merge branch 'master' into devel/ceton
Remove V4L version 1 support.
Disable -Woverloaded-virtual.
Revert "Disable -Woverloaded-virtual."
Fixes #10870. Fixes StreamHandler Start()/Stop() race.
Merge branch 'master' into devel/ceton
Fixes #10872. Use desired start and end times.
Merge branch 'master' into devel/ceton
Fixes #10870. Fix Start/Stop race condition in StreamHandler.
Merge branch 'master' into devel/ceton
Add an RTP testing readme.
Merge branch 'master' into devel/ceton
Refs #10872. Use desired start and end times for recording quality.
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton
Merge branch 'devel/ceton' of code.mythtv.org:mythtv into devel/ceton
Merge branch 'master' into devel/ceton
Merge branch 'devel/ceton' of code.mythtv.org:mythtv into devel/ceton
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton
Convert WakeOnLAN to use QUdpSocket instead of Qt3 based MSocketDevice.
Convert LCD class from using MythSocket to using QTcpSocket.
Converts MythSocket from Qt3 based MSocketDevice to Qt4 QTcpSocket.
Convert m_disableReadyReadCallback and m_dataAvailable to QAtomicInt.
MythSocket: Re-enable setReceiveBufferSize() and setAddressReusable()
MythSocket. Fix Q_OS_WIN?? usage for windows compiliation.
Fixes #11197. mythzoneminder event date is in localtime not utc..
Merge branch 'master' of code.mythtv.org:mythtv
Fix channel scan insertion (wasn't being called).
Merge branch 'master' of code.mythtv.org:mythtv
Fix MSocketDevice visibility after moving to libmythupnp.
Merge branch 'master' into devel/mythsocket
Fix getAlbumArt() return (bool is not a pointer type)
Change signedness of lang_chars to suppress gcc's #68 warning.
tv_play.cpp formatting only fixes (lots of tabs).
Fix tv_play.cpp compilation warnings.
Adds NULL pointer checking for DecoderBase::ringBuffer.
Fix Ceton configuration segfault (uninitialized variable.)
Make sure MythSocketCBs::readyRead() is only called when there is data.
Give some QObjects names as a debugging aid.
Check both sockets in GetMasterHostPrefix()
Handle socket disconnects occurring while we are reconnecting.
Merge branch 'master' into devel/mythsocket
Fixes #11240. Always Build CetonRTSP.
Fix NULL in non-NULL column in an MSQLQuery.
Fix #10995. Default to local time for mythshutdown --setwakeup.
Make mythshutdown command line output translatable and start outputting it again.
Merge branch 'master' into devel/mythsocket
Update binary version for devel/mythsocket -> master merge.
Add unistd.h include for usleep().
Refs #11256. Register QHostAddress for use as a Qt metatype.
Fix 32-bit int assumption and implicit narrowing cast in DVB CA.
Make implicit type conversion in DVB CA code explicit for C++11 compliance.
Quiet some MythSocket::ReadReal() debugging code.
Speed up RemoteFile::Read() EOF handling.
Add a necessary virtual destructor in plCompare base class.
Fix an overloaded-virtual warning.
Fix a couple gcc warnings in AVFormatWriter.
Fix hidden virtual method in BackendSelection class.
Refs #11256. Register bool* for use as a Qt metatype.
Rename setSpeed(const char*,int) to avoid hiding setSpeed(int)
Resolve MPEGStreamData::Reset() ambiguities.
Set default value for dvdnav status to avoid undefined behaviour.
Remove -Wredundant-decl for g++
Silence unused param warning.
Silence unused variable warning.
Address some unused value warnings.
Don't query DB for a recordings total frame count, we don't use the value anyway.
Convert some old style C to modern C to quiet compiler warnings.
Fix method name aliasing.
Address signedness gcc warning.
Add required virtual destructor.
Properly override clone methods in parent class.
Fix method name aliasing.
Use ULL for large unsigned constants rather than LL to avoid narrowing issues.
Cast char to unsigned char before using as an array index.
Add missing newline.
Convert some old style C to modern C to quiet compiler warnings.
Initialize some pointers before using them (caught by cppcheck).
Use prefix ++ for iterator increment instead of postfix.
Get rid of extra 'extern "C"'
Refactor: The two SetNextRecording methods are identical, move to base class.
Don't leak nextRecording or nextRingBuffer.
Change ChannelBase::GetCardID() to return uint instead of int.
Handle wide characters in a C++03 compatible manner.
Remove socket debugging accidentally left in.
Make clang/clang++ happy compiling MythTV.
Make clang happy without breaking OSX builds..
Clean up stray 'using namespace std;' statements (caught by clang++)
Convert to struct init's from gcc specific to C99 versions (clang)
Address a couple sign change issues (gcc warnings).
Clean up stray 'using namespace std;' statements (caught by clang++)
Convert to struct init from gcc specific to C99 version (clang)
Initialize variable before we use it (clang++).
Fix some bogus debugging output (caught by clang++)
Silence clang++ tag mismatch warning.
Suppress clang constant-logical-operand warning.
Remove extra parentheses (clang++).
Suppress clang++'s unused variable warnings.
Silence clang++ tag mismatch warning.
Use proper new/delete for int arrays
Don't use variable before it is initialized (clang++)
Clean up stray 'using namespace std;' statements (caught by clang++)
Fix sentinel init (caught by icpc).
Suppress emms() warnings, the code does call emms() when necessary.
Ran bison 2.5 for json parser to fix illegal access in bison 2.3 generated code.
Include fix for [9171a65b25].
Remove extranious parentheses (clang)
Comment out dead code in dvbci.cpp to quiet clang++
Convert gcc struct initializers in dvbci.cpp to C++ code (clang++)
Remove init of vars we don't use (g++ warnings).
Rearrange mmx_t union to make gcc happy.
Fix type-punning in RTjpegN (caught by g++)
Check for socket errors and handle partial reads in SSDP::ProcessData
Comment out dead code in JobQueue implementation.
Convert FD_SETSIZE to int before comparison with file descriptor.
Reverse order of trying gettimeofday() vs ftime()
Update .gitignore with new config binary name.
Add missing mark types to toString(MarkTypes) (clang++)
Add rsUnknown handling to toString(RecStatusType,uint) (clang++)
Add rsUnknown handling to toString(RecStatusType,RecordingType) (clang++)
Silence switch-enum warning in GetIPTVTuningData(uint) (clang++)
Silence switch-enum warning for GetNextProgramDB() (clang++)
Add generated file codec_name.h to .gitignore.
Fixup icpc compiler options following ffmpeg merge.
Re-enable non-virtual-dtor warning in g++.
Make sure we use a soname for the myth hdhomerun library.
Remove old Makefile.bin from libmythhdhomerun.
Fix libhdhomrun linking problems introduced in [a8efb1af].
Rename 'round' variable to avoid name conflict with built-in.
Enable c++11 compilation with icc.
Replace depreciated auto_ptr with QScopedPointer.
General cleanup of videolist.cpp for readability.
Rename greedyhdeint MANGLE macro to avoid conflict with libavutil's MANGLE macro.
Fixes #11094. Use Qt5 compatible Q_OS_MAC define where needed.
Make mythexp.h C safe for pink.{h,c}
Don't declare metatype for QFileInfo in Qt5; already done in Qt5.
Avoid QAtomicInt int cast.
Add missing QNetworkCookie include.
Handle QT widget and dbus changes in .pro for Qt5.
Remove MythHttpPool. Code no longer in use and using depreciated API.
Convert UPnpDeviceDesc::Retrieve() to use MythDownloadManager.
Revert "Remove MythHttpPool. Code no longer in use and using depreciated API."
Remove some excessive ProcessRequestWork debugging.
Improve DeviceReadBuffer debugging.
Use nothrow new[] to allocate buffer in DRB.
Reduce # number DeviceReadBuffer::Read() calls.
Reduce ThreadedFileWriter wakeups.
Don't use same iterator for several different containers (cppcheck).
Restore file deletion code lost in [86d35376].
Explain Qt copy-on-write a little bit better in the doxygen docs.
Add DCX-3200 as a supported Firewire recorder STB.
Convert MythTimer to use QElapsedTimer instead of QTime.
Add unit testing for MythTimer. Refs #11255.
Remove -fno-strict-aliasing C++ compilation flag.
Start MythTimer's QElapsedTimer on construction.
Fix a misuse of MythTimer.
Don't call positionMapTimer.elapsed() until timer is running.
Improves MythTimer contstructor.
Revert "Resolve MPEGStreamData::Reset() ambiguities."
Don't call _cycle_timer.elapsed() unless timer is running.
Fix clang build.
Fix broken formatting string (%lld for uint), use QString instead (clang).
Fix QTcpSocket code on Qt4 (SIGNAL/SLOT macros are not type aware).
Update ABI version for Qt5 porting changes.
Fix clang build.
Fix broken formatting string (%lld for uint), use QString instead (clang).
Fix QTcpSocket code on Qt4 (SIGNAL/SLOT macros are not type aware).
Update ABI version for Qt5 porting changes.
Use correct path for goom stuff in libmythtv.pro
Detect OpenGL under Qt5 on ubuntu.
Make Qt glob expand test subdir targets.
Add override checking to MythSystemPrivate inheritance.
Move MythSystemPrivate out of public interface header.
Add some needed headers
Remove compat.h & signal.h from mythsystem.h
Reduce the tightness of AddMSecsWorks() bounds.
Properly link with zmq stuff in tests.
David Engel (52):
Fix multiple database bindings issue in Scheduler::ResetDuplicates().
Fix a possible reace condition when a recording finishes.
Reschedule when a recording is undeleted.
Remove support for recording rule type priorities.
Revmove the "Set Recordind Priorities" screen.
Update the binary version ABI.
Rename RecTypePriority to RecTypePrecedence.
Remove the SchedMoveHigher scheduler setting.
Remove and restrict the use of some recording rule types.
Remove the AutoRecPriority feature.
Remove the LiveTVPriority setting.
Add some more scheduler related simplifications.
Fix issues which sometimes prevente scheduling around live TV.
Clean up the recording dialogs in ScheduleCommon.
Use recording rule priority as the primary scheduling priority.
Update the ABI version for SHA1:5587501e.
Remove theme references to the defunct Set Recording Priorities screen.
Remove the Delete Recordings screen.
Delete a couple more remnants of the Delete Recordings screen.
Fix StatusBox to account for template recording rules.
Allow the EPG to be called from ViewScheduled and ProgList.
Allow the EPG to be called from ViewScheduled and ProgList.
Change MythDate::toString() to return an empty string for invalid inputs.
Change PlaybackBox group and password popup handling to be more sane.
Updated libhdhomerun to version 20130328.
Restore local changes to libhdhomerun after previous commit.
Change the max episode handling to use the Deleted group.
Rework recording rule handling in services API.
Change the ADJUSTSTRETCH action to also support toggling.
Delete the corresponding program entries when a manual recording rule
Add "Previously Recorded" menu and keybinding access to various
Mostly revert 788bc510. It's not needed and created a new bug.
Don't skip over recordings that are still tuning.
Refactor timing/sleep handling in the scheduler.
Fix issues with earlier scheduler timing refactor.
Fix missing break (Coverity 1023885).
Fixed bad arguments (Coverity 1023894).
Divide inputs into sets for detecting conflicts during scheduling.
Add mplexid to RecordingInfo for use within the scheduler.
Remove debugging from log message in earlier scheduler commit.
Fix potential derefernce after NULL check in AudioConfigSettings.
Comment out unused variable in AudioConfigSettings.
Remove unused code in MythCommFlag TemplateFinder.
Protect against divide by zero in CommDetector2.
Remove impossible check in DVR service.
Fix uninitialized pointer in MainServer.
Remove tabs from dvr.h.
Fix dereference after NULL check in backend main_helpers.
Removed tuning timeout support from the scheduler.
Fix Dvr::GetFilteredRecordedList() to return entries when no count is
Tweak the Get[Filtered]RecordedList() services API calls.
Remove GetFilteredLiveStreamList() and add the filtering parameter to
Florian Bittner (1):
Updated German MythFrontend, Mythrchive, MythGallery, MythMusic,
Gary Buhrmaster (50):
Rename libs/libmythhdhomerun to external/libhdhomerun, and update references
Build hdhomerun_config utility as mythhdhomerun_config
Resync to SiliconDust libhdhomerun 20121107beta1
Fixes #11125. Use methodSignature() for Qt5.
Fixes #11243. Use QMetaMethod::create for Qt5.
Fix for duplicate (dead) assignment in util-nvctl.cpp
Avoid a compiler static analysis warning.
Apply fix for static analysis (scan-build) detection of a potential security issue (not checking the return value from setuid).
Fix static analysis detected error regarding dead assignment
Patch for zero length malloc and check for malloc success
Initialize chanid in mythtranscode
Check the return value of query.exec in dbutil.cpp
Fix use after free (realloc) in ParseText.cpp
Patch for (potential) uninitalized variable num_lines
Fix static analysis detected use without assignment
Check the return code from setsockopt (in lirc.cpp)
Fix static analysis detected error regarding undefined array index in dvdringbuf.cpp
Eliminate (logically) dead code
Remove redundant check
Fix for (likely) typo in checking setsockopt return code
Patch for dead assignment
Patch for unchecked return code for database update
Check the return value of rename in httplivestream.cpp
Support higher tuning frequencies
Patch for feasible divide by zero
Patch to bypass code when no pixels checked
Patch to check success of the socket creation
Initialize m_off member variable
Correct check for null pointer return
Patch to address potential integer overflow
Check the success of setsockopt
Patch for detected dead assignment in hdhrstreamhandler.cpp
Allocate sufficiently sized buffer for entire segment including the unencrypted section.
Initialize _tune_mode to hdhrTuneModeNone in ctor
Remove unused member variable m_imr in MBroadcastSocketDevice
Check the return value from posix_fadvise
Initialize m_bProtected in HTTPRequest ctor
Initialize fd_set in MythSystemLegacyIOHandler ctor
Copy m_nice and m_ioprio values from other in ctor
Properly handle fd number 0 in signal manager
Check the return value from setsockopt and log errors
libva (VAAPI) has changed their API. Use the legacy API.
Initialize m_glDeleteProgram in ResetProcs
Free hdhomerun device after use - fixes memory leak
Initialize member variables in MythSystemLegacyUnix ctor
Initialize xv_need_bobdeint_repaint in ctor
Initialize member variables in MythRenderOpenGL ctor
Eliminate memory leak in MythRenderOpenGL
Fix (trivial) spelling error in mythsocketmanager.cpp
Initialize m_parent in SocketRequestHandler ctor
George Nassas (1):
Fix Network Control Play/Resume functionality.
Greg Cockburn (1):
Add support for IMDB based lookups
Hendrik Leppkes (2):
mov: fix parsing of the chap atom.
mathops/x86: work around inline asm miscompilation with GCC 4.8.1
Ian Dall (1):
Fix deletes on Slave backends. Remove references to deleted_set and
JD67 (1):
Fix recorded->recordedprogram JOIN in Python bindings search function.
James Almer (2):
oggparseskeleton: Fix fisbone header parsing
oggparseskeleton: Replace avpriv_report_missing_feature() with a normal av_log() call
Janne Grunau (1):
vaapi: return early from ff_vaapi_render_picture() without picture
Jean-Yves Avenard (330):
Fix AirTunes so it works with iTunes 11
Fix cross-compilation on mac.
FFmpeg resync to SHA1:59d765e30cdabbba174f3d764eecda39ebfc63c2
Fix compilation error following the addition of -Werror=implicit-function-declaration
Update Myth source base to work with new FFmpeg following 99b0c9d95347b3d4ddea14d0d7ea98c018b1e784
Updated mythmusic to work following FFmpeg resync
Suppress some warnings related to constant being redefined
Fix compilation on various systems.
Fix compilation issue on some systems.
Select the "best" video tracks available for playback
Merge branch 'master' of code.mythtv.org:mythtv into devel/resync-stable10
Temporary fix for stuttery playback of AVI files over Storage Group.
FFmpeg resync to SHA1:553c9c77
Remove several warnings using clang and gcc
Merge branch 'master' of code.mythtv.org:mythtv into devel/resync-stable10
Silence compilation warning using clang
Merge branch 'devel/resync-stable10'
Add --qmakespecs option to configure
Fix system using qmake-qt4 to compile
Fix DVD playback.
Temporary fix for #11159: Fix playback of HD-PVR recording
Fix mac compilation
URI is RFC3986 and is escape encoded. Must decode it before using it.
Change members prototype.
Fix playback of HLS encrypted streams.
Remove now useless code.
Revert "Temporary fix for #11159: Fix playback of HD-PVR recording"
Fix crash in RAOP.
FFmpeg resync to release/1.1 branch as of revision 057051b8
Fix compilation of LIRC client with updated clang.
Fix compilation issue
Fix compilation issue
Fix compilation
Fix compilation issue.
FFmpeg resync to FFmpeg release/1.1 at SHA1 7c8beec48ce7fa7380e8aab700c7d5f2b579a58e
Merge branch 'master' of code.mythtv.org:mythtv into devel/resync-ffmpeg
Fix crash at the end of mythtranscode
Fix crash at the end of mythtranscode
Merge branch 'master' of code.mythtv.org:mythtv into devel/resync-ffmpeg
Add E-AC3 support in ATSC and DVB-T stream
Add E-AC3 support in ATSC and DVB-T stream
FFmpeg resync to FFmpeg release/1.1 at SHA1 fc7071cb53ded2e332947ce2145b587c5bdcd075
Merge remote-tracking branch 'origin' into devel/resync-ffmpeg
Merge remote-tracking branch 'origin' into devel/resync-ffmpeg
Merge branch 'devel/resync-ffmpeg'
Fix MythMusic playback after the ffmpeg resync
Do not try to fork in the background
Fix AC3 encoder following FFmpeg resync
Avoid un-necessary video mode changes.
minor code cleanup.
Fix crash.
Fix crash.
Properly handle multi-part http request in AirPlay video
MythMusic: Fix compilation on Darwin after [d6b0ae43]
Fix planar audio for nuv container.
Reduce log output
Fix FFmpeg resync to release/1.1
Apply patch from XBMC by Joakim Plate: "changed: allow 4 second skew between streams in mov before attempting to seek"
Reduce buffer size used while scanning media.
Revert "Reduce buffer size used while scanning media."
Rewrite of StreamingRingBuffer::safe_read
Ignore network error on an interface that no longer exists.
If AV codec context doesn't match the context for which it was first opened, close/re-open it.
FFmpeg resync to FFmpeg release/1.2 at SHA1 33d699a4e73d5281b2cfcd0fa355c0d80241dd23
Rework RAOP audio sync
Remove now unused files
Re-add HLS recorder
Fix spelling mistake
Fix unit test on mac.
Add AudioOutputUtil::InterleaveSamples method.
Add AudioOutputSettings::AVSampleFormatToFormat API.
Update AudioOutputUtil::DecodeAudio to use new API
Update AVFD to use new AudioOutputSettings::AVSampleFormatToFormat
Update mythmusic avfd to use new AudioOutputSettings::AVSampleFormatToFormat
Fix memory leaks in AC3 encoder
Fix configure warning.
Backport FFmpeg's af589dd5e9f804629ac025ba6b40f750426a6e41 commit
Make floating point conversion routines work even when not 16 bytes aligned.
Adjustment to float conversion routines
Add libmyth/audio unit tests
Don't make some AudioOutput members fully virtual.
Simplify rpath configuration settings.
Revert "fix typo in [71e1b8c6]"
Revert "change code to avoid multiple different types in initialization part of the loops"
Revert "change type of counters to size_t to silence warnings about sign mismatch"
Tidy up unit test.
Add AudioConvert class
Extend AudioConvert unit tests to check various length of data so all cases are covered
Extend AudioOutputUtils unit tests to check various length of data so all cases are covered
Assign author: Ed Wildgoose wrote JACK audio module
Small refactor of AC3 encoder.
Make sure we only run one Bonjour registration at a time.
Make sure we delete RAOP device in the thread that started it.
Make sure we delete AirPlay device in the thread that started it.
Remove empty and unused main.h
Fix display of screen presented before main menu
Various fixes to HLS encoder and mythtranscode.
Fix audio corruption when encoding using built-in AAC encoder.
Expand Audio Framework to only ever decode S16, interleaved audio unless explicitly configured otherwise
Revert 3c8f209d3a09 on audioreencodebuffer.{cpp;h}
Following 813524643bc397c14b48e25aa5cc01ab8d99fb97; upgrade NuppelDecoder for new audio framework API
Re-sync FFmpeg with latest fixes
Revert "ELD: Fix Coverity ID 700794 Uninitialized scalar field"
Fix coverity false positive.
Revert "Revert 3e30a16 which broke stereo upmixing of mono audio and apply a better fix."
Revert "AudioOutputBase: Fix Coverity 746810. Dereference after null check. False positive, and flagged as such with Coverity, but applying a 'fix' anyway to keep other SA tools quiet."
Simplify code to make it more explicit and remove Coverity false positive
Small optimisation for interleaving mono audio.
Rewrite MythMusic avfdecoder.
Fix coverity false positive.
Coverity fix
Fix coverity false positive.
Fix coverity false-positive
Fix coverity report
Fix coverity report
Fix false positive coverity report
Remove unused FreeSurround class member
Coverity false positive..
Fixes playback of some streaming media.
audio player was initialized as having audio out by default, even if no audio output had beed created. This caused to always try to decode audio even when not required (like during commflagging)
Similar to c9d8533fe8fc19fead0ad896f37bb8f07367cc57, no need to attempt to decode audio if it's not going to be played
Remove Coverity warnings...
Don't return early when deleting a client
Add MythUINotificationCenter
Make AirTunes (RAOP) server use new MythUINotificationCenter
Delete MythUINotificationCenter when quitting applications.
Handle PNG coverarts
Implement progress bar in UIMythNotificationScreen
Use new progress bar in MythUINotificationCenter to display duration and position of song currently playing
Delete TVRec objects in the thread they were created
Do not use an on-demand timer to delay deletion of the stream handler.
Only send position update during playback rather than the whole lot (bad copy/paste)
Allow to define an image notification with a URL or file path
Update description of osx-packager-qtsdk
Add new myth notification constructors
Add display of notifications stack.
Add optional argument to MythNotification constructor: details
Add notification for client connection/disconnection
Add notification for client connection/disconnection
Move creation of notification center so it will be last in screen stack.
Add missing include for uint32_t definition
Add methods to display ourselves should the current window not handle screen stack (e.g. TV Playback)
Display Notification Center cards during video playback
Display notification cards even if there's no OSD element displayed
Fix whitespace
Install MythUINotificationCenter public headers
Restore content of registered application's deleted screen.
Put notification card in suspended mode if user delete it with ESC
Delete timers in the thread they were created.
Add methods to CommandLineParser and CommandLineArg
Add support to send user notification via the UDP listener interface
Add ability to send notifications via frontend telnet interface
Add support to send user notification using mythutil
Allow to redefine the duration being displayed on top of the progress bar.
Fix display duration of notification
Fix crash when a notification is active while quitting the application
Fix crash when changing theme while a notification is active.
Fix typo in member name.
Add discrete notification themes.
Use new notification theme and add full-screen notification support
Update RAOP notification to cater for new Notification Center behaviour.
Add support for AirPlay photo-streaming.
Try to mimic a tad closer to an actual AppleTV.
Minor code clean-up. C++-ify it
Fix typo introduced in earlier commit
Change theme widget names to be a bit more universal
Add MythNotification convenience constructors
Add support for all types of notifications via the UDP listener interface.
Add support for all type of notifications via mythutils
Full screen notification theme tweaks
Fix display of progress bar during RAOP playback
Fix display of notifications during video playback.
Don't make PROGRAM-ID attribute compulsory.
Add AudioPlayer::GetAudioOutput() method
Make RAOP notifications timeout if not updated after 5s
When a client unregister from the notification center, do not immediately terminate the registered screen. Instead let the screen expire if a duration has been previously set.
Add optional closeimmediately to MythUINotification::Unregister() method.
Fix display of notification with no expiry time during video playback.
Add ability to set a different "style" to a notification.
Add ability for an alternative notification style.
Rename class members to match actual theme object name
Add support for templates in notifications theme.
Add option to display AirPlay artwork and playback info in full screen mode
Make some strings translatable so they can be passed on to user
Display notification when opening the audio device failed
Add MythErrorNotification class
Use new MythErrorNotification
Add method to retrieve last error from opening DVD device
Add method to detect if RingBuffer construction actually failed
Add convenience methods to display notifications
Show error should DVD playback not be possible
Show MediaMonitor's errors via notification centre
Use ShowNotificationError API.
If creating the RingBuffer encountered an error, display that error.
Make BD player reports errors so we can exit early.
Make DVD player reports errors so we can exit early
Report file playback (local and remote) report errors
Make http playback reports errors
Make Visibility and Priority field a uint32_t so they can be used as bitmask
Implement Visibility feature in notification. Change how position on screen is calculated: so after a full screen, position restart at 0.
Fix crashes when playing BD disk with no valid key installed
Redefine visibility and priority bitmask type
Change ShowNotificationX(...) default argument value to null string
Fix memory leak.
Obfuscate MythUINotificationCenter implementatin in a private class
Fix infinite loop
Display loss of connection to backend as a notification instead of a popup.
Continue try to reconnect with the backend, so the notification about the backend being available is shown quickly
Merge branch 'devel/027candidates'
Fix deadlock
Make Notification Center part of MythMainWindow
Fix crash when called from non-GUI application (like mythutil)
Do not ignore non-visible widget when setting a map.
All any text widgets to use templates, not just the one whose name are defined in the map
Allow widget dependencies to work with progress bar.
Leave visibility status of progress text in notification up to the theme.
Update notifications default theme.
change const-ness of class members as appropriate
change const-ness of arguments as appropriate
Fix notifications not using their allocated screen should the client unregistered before notifications queued could be processed.
Fix crash when exiting the fronted under some circumstances
Fix whitespaces
Do not display "backend is online" notification, if no errors were displayed before
Restore previous backend disconnection message now that the notification theme can handle longer description text.
minor improvement
Fix occasional crash when exiting mythtv-setup
Make default duration of error 10s
Exit early if playback didn't start due to an error.
Display error as to why playback failed to start.
Fix compilation warning.
Use QMutexLocker to lock BonjourRegister
Use notifications instead of popup in recording screens to indicates the availability of a recording
Do not display backend is online notification again after it's already been displayed earlier
Create AirPlay server after MainWindow got initialized.
Add methods to query state of modifications and remove notification from screen
Allow dismissing notification during video playback
Don't allow dismissing the notification if it's been created for less than 1s.
Make LiveTVChain a reference counted object
Fix non-initialized variable.
Properly initialize variable.
Fix memory leak
Use destructor method.
Make libmythfreesurround thread-safe and allowing more than one instance of it...
Fix priority object type
Change argument order for ShowNotificationX
Check if ctx is null and exit early.
Fix few memory leaks
Exit early if creation of ringbuffer failed....
Fix Coverity #1028693
Silence coverity report.
Silence coverity
Do not display the backend connection failure until we've started the main screen
Only set text if a template replacement was made.
Better fix for #11664
Fix notification display
Improve LiveTV playback for HLS channels.
Fix Dereference after null check
Code cleanup.
Accrue time adjustments for HLS recorder.
Make WantingPlayback work when more than one registered client exists in the same thread.
Remove dispatchNow() and all that uses it, re-implementing using thread-safe methods.
Add CoreContext::TVInWantingPlayback method
Have AirTunes sends a TVPlaybackStopped( signal when it stops.
Fixes bug #11677
Make "backup is online" notification an error one
Do not use a constant name for the error image. This will be set by the theme
Allow to set a dependence on a StateType object
Make consistent use of InfoMap type
Create MythUIComposite class.
Define StateType when a MythNotificationError is displayed
Make default theme use new error state type.
Update MythMusic use playback registration API
Change log type for RAOP
Add multiple UI display dependencies support.
Make no-artwork condition themeable.
Update default notification theme to support no artwork condition
We want the notification screen stack to be displayed from oldest to newest, we want all windows to be animated when deleted and pressing ESC should remove the oldest notification first
Do not re-create a notification center if one has already been created.
Fixes bug #11684
Do not reload the entire notification screen whenever we're about to display it.
ResetMap should reset textarea widget using the same logic they were first set
Add missing header
Make consistent use of InfoMap datatype.
Remove compilation warning
Make consistent use of InfoMap datatype
Remove darwin/llvm workaround forcing to build with -O3.
Update myth mpeg-ts probing score calculation to match FFmpeg's own.
mpegts: check substreams before discarding
mpegts: fix handling of files smaller than 8kb
mpegts: Fix potential memory leak in mpegts_read_packet()
mpegts: Make sure we don't return uninitialized packets
Re-enable FFMpeg's original mpegts demuxer
Should MythTV's own mpegts demuxer fail to open the file, try using FFMpeg's original one
Fix compilation warning about unused method on mac
Add setting to always use FFmpeg's MPEG-TS demuxer when available.
Add #define to determine if myth was compiled in debug or profiling mode
Add GUI to force the use of FFmpeg's own MPEG-TS demuxer.
Update README.sync following FFmpeg resync
Make sure MainWindow has focus when we returned from a child QWidget
Fix infinite loop introduced with f3f0252d9b6313b7977a40be321b789dc2965bb1
Partially revert cbe41f266d7cc846285dc99164297cafdab667a0
Fix deadlock should error occurs during stream constructor.
Create AirPlay instance before RAOP one
Fix occasional crash in AirPlay
Dismiss photo being currently displayed when video is about to start.
Fix mac universal build
Extend ShowNotification utility method
Add support for "error" type notification and add visibility field
Add error and visibility option to mythutil
Add SendNotification to Myth and Frontend service API
Fix trailing whitspaces
Revert "Fix mac universal build"
Fix mac universal build #2
Allow notification error to be full screen
Add default theme for full screen notification error and missing artwork
Add AirPlay full screen playback setting to Appearance setting screen.
Visibility and Priority are actually unsigned integer
bits start at 0 !
Fix parsing of #EXTMYTHTV tag in M3U playlists..
Do not display a popup that no channels were found when using IPTV.
Show the user an error if downloading an IPTV playlist failed
Fix typo.
Add Warning and Check notification type
Display backend is online message as a Check notification.
Add support in default theme for Check and Warning notification.
Don't show airplay connection status during playback.
Set HTTP Proxy in mythtv-setup and mythavtest
When dropping manually a notification by pressing ESC, remove the "first" one
Fix typo.
Ensure cancelling a download is done in the same thread it started
Jim Stichnoth (125):
Subtitles: Add support for forced text subtitle tracks.
Reduce the amount of "Build background buttonlist" logging.
Add missing newline at EOF.
Fixes #11173. Rename filter_table_priv back to filter_table.
Subtitles: Don't use a persistent DB setting to control forced subtitles.
Subtitles: Remove legacy CEA-608 teletext caption support. Fixes #10786.
Properly initialize the MythPlayer::video_aspect field.
Cutlist editor: Trigger a redraw of the editbar when changes are made.
Fix a couple of grammatical errors in help text.
Remove redundant "All Programs - " text in Watch Recordings screen.
Improve the group filter display on the Watch Recordings screen.
Provide accurate position/duration/seeking with non-constant framerates.
Fix FFWDSTICKY/RWNDSTICKY behavior while paused.
Cutlist editor: Fix the broken undo/redo capability.
Fix duration display for in-progress variable-framerate recordings.
Fix duration map logic for extrapolating to (frame=0,dur=0).
Configure the h.264 parser to identify only IDR keyframes.
Fix signed/unsigned compiler warnings.
Fix an issue with total duration in files without seektables.
Cutlist editor: more undo stack fixes.
Fix playback of a final cut region.
Fix the duration map for back-to-back recordings.
Play closer to the end of the video.
Fix end-of-playback logic for in-progress recordings.
Reset the decoder EOF state before seeking.
Fixes #6974. Play all the way to the end of the video.
Fix display of current position for DVD playback.
Fix EOF detection/handling for DVD titles.
Fix "mythcommflag --rebuild" for non-HDPVR recordings.
Fix braino in 802e32ba4dc8852da56db170893e95cbc28637e3 .
Fix missing CEA-708 closed captions.
Ensure subtitles are cleared when they are supposed to be.
Fix signed/unsigned error in seek computations.
Silence a compiler warning by removing an unused variable.
Fix live TV sometimes pausing at channel changes.
Allow seeking back through the live TV chain.
Fixes #10829. Handle aspect ratio changes when seeking while paused.
Improve playback all the way to the end.
Improve the Manual Zoom experience during video playback.
Improve the Manual Zoom experience.
Rescale 1088-row videos to avoid showing trailing garbage.
Use the latest frame count when transcoding in-progress recordings.
Improve performance in the MythPlayer event loop.
Fix several cppcheck warnings.
Change VideoBuffers method names to StudlyCaps style.
Enable more ffmpeg logging at startup of playback.
Fix Live TV startup, particularly for analog PVR-xxx tuners.
Fix the timer that periodically saves the seektable delta.
Avoid segfaulting with -v playback when m_positionMap is empty.
Subtitles: Add manual synchronization of text subtitles.
Improved cropping of the bottom 8 lines of 1088-line video.
Fix h.264 frame/keyframe identification in the player.
Improve the accuracy of durations computed by the recorder and player.
Add extra settings to LIBS.
Fixes #11432. Remove a now-unnecessary scaling operation.
Detect the cropped picture size in the h.264 parser.
Fix off-by-1000 error in saving total duration to the markup table.
Fixes #11358. Use dimension and cropping information from the video.
Calculate h.264 aspect ratio using cropped dimensions.
Remove another manual 1088->1080 translation.
Remove the 1088->1080 translation in the preview generator.
Fix h.264 frame/keyframe identification in the player.
Improve the accuracy of durations computed by the recorder and player.
Add extra settings to LIBS.
Fixes #11432. Remove a now-unnecessary scaling operation.
Detect the cropped picture size in the h.264 parser.
Fix off-by-1000 error in saving total duration to the markup table.
Fixes #11358. Use dimension and cropping information from the video.
Calculate h.264 aspect ratio using cropped dimensions.
Remove another manual 1088->1080 translation.
Remove the 1088->1080 translation in the preview generator.
Apply the pixel aspect ratio, if available, to aspect ratio calculation.
Subtitles: Change the increments for adjusting the text subtitle delay.
AV subtitles: fix redrawing issue and conflation with text zoom factor.
Enable proper display of elapsed time when paused with VAAPI.
Simplify the semantics of QueryCutList().
Initial implementation of Themed Menus. Refs #11533
Themed Menus part 2: remove old code. Refs #11533
Themed menus: Prepend GetConfDir() to the search path.
Make substring comparisons less fragile. Fixes #11536.
Improve the translatability of a string.
Newer and improveder string translation.
Themed menus: clean up the classes/interface.
Simplify action names in the cutlist editor.
Themed menus: Implement the cutlist editor menus. Refs #11533
Themed menus: clean up processing of includes.
Fix a performance warning from cppcheck.
Fix cppcheck warnings.
Themed menus: Allow an item to always be set as current.
Themed menus: allow Undo/Redo options to always be displayed.
Themed menus: Add a compact version of the cutlist menu.
Initialize the last_seen field. Coverity 700904.
Fix Coverity 1025910, 1025904, and 1025903.
Make sure m_fontSize is always initialized. Coverity 700918.
Fix Coverity 1023886 (a true bug) and 1023883.
Fix Coverity 700588.
Fix Coverity 700410.
Fix Coverity 746871 (remove a no-longer-used field) and 746794.
Initialize oldrecstatus in ProgramInfo::clear().
Fix Coverity 1023878, 700230, and 700229.
Silence Coverity 700581.
Remove an unused field. Coverity 1023899
Fix Coverity 700283. This is most likely an actual bug fix.
Remove unnecessary include.
Simplify LiveTVChain updates during channel changes.
Fix unintended sign extensions detected by Coverity.
Simplify the CC708CharacterAttribute constructor.
Subtitles: Remove long-unneeded methods. Improve performance.
Add the REC_STARTED_WRITING system event.
Fix Coverity 746812 and 1025905. Check ctx->player before dereferencing.
Fix a cut&paste error identified by Coverity 746770.
Fix Coverity 700930 and 700931.
Disable minimum file size check for .srt files. Refs #11618
Support .srt files for in-progress recordings. Refs #11618
Use RemoteFile::isOpen() instead of Open() to check for success.
Ensure cardid is initialized for a new Live TV recording.
Subtitles: Change timecode matching mechanism for .srt files.
Fix mistake in 59512d5e9dad1cab2e5a5465dbeb7ae90fe5a128.
Subtitles: Reset the external subtitle filename. Refs #11618
Subtitles: Reload .srt files in the background with a helper thread.
Avoid premature playback exit for audio-only recordings.
Guard against a null AudioOutput.
Merge branch 'master' of code.mythtv.org:mythtv
Allow local .srt files to be loaded. Regression in feb2e0f.
Fix display of current position in an audio-only recording.
Joakim Plate (1):
changed: allow 4 second skew between streams in mov before attempting to seek
Joe Ripley (1):
MythWeather Environment Canada Parser update
Joey Morris (1):
Use the correct index for program.previouslyshown in the query result.
John Patrick Poet (18):
scheduler.cpp: Cleanup trailing whitespace
Merge branch 'master' of code.mythtv.org:mythtv
ProgramInfo: Add partnumber,parttotal and syndicatedepisode to serialized
MythUIText: Add attributes to <scroll>, allowing the themer to control the
Cleanup trailing whitespace in recorders directory
Include cardid in logging where possible.
Fix argument error caught by clang but missed by g++ 4.6.3, from commit 023b90f4ba37744d2a123f68213240a86ae03540
Revert the ugly parts of 023b90f4ba37744d2a123f68213240a86ae03540
Re-implement cardid logging in streamdata in a much cleaner and more useful way.
Merge branch 'master' of code.mythtv.org:mythtv
Fix compilation (hopefully) following 5070987ae2a2fffcc356b56b226459b9489061ad
Allow multiple keyframes per payload.
Revert 8290182ea98f2eb20bbcaed745222c348bfc75fa so the signal monitor
Merge branch 'master' of code.mythtv.org:mythtv
Move signal monitor timeout into TVRec.
TVRec::TuningFrequency: Make sure curRecording exists before trying to use it.
Merge branch 'master' of code.mythtv.org:mythtv
H264Parser: Fix decoding of SPS
John Poet (10):
analogsignalmonitor: quiet some compiler warnings by removing some unused variables.
Playback: Cut the Manual zoom increment in half, for finer-grained control.
DeviceReadBuffer: Try to optimize some of the busy-waiting.
DeviceReadBuffer: Deal with device drivers which segment their internal buffers.
ASIStreamHandler: Detect how many driver buffers are available, and attempt
SignalMonitor: Timeout if we don't get a lock in a reasonable amount of time.
DTVRecorder: buffer up each payload until we know if the payload is a
Cleanup some useless "discontinuity detected" messages following 87a15e1ce
dtvrecorder: Don't try to buffer frames for audio-only streams.
dtvrecorder: Flush the payload buffer whenever a new payload starts.
Jonatan Lindblad (12):
Internet Content: Remove deprecated YouTube categories
mythccextractor: Fix teletext subtitle duration
mythccextractor: Skip teletext page headers
mythccextractor: Update one header file missed in 018691f04
Add back a missing tr() in the schedule editor.
OpenGLVideo: Fix a double free in AddFilter() when OptimiseFilters() fails
MythUI: Fix use after free in MythUIEditBar
Merge branch 'master' of code.mythtv.org:mythtv
MythSystem: Fix copy/paste in [8532584f]
MythBrowser: Disable the screensaver during Flash playback
LCDProcClient: Fix two array bounds read errors
Internet Content: Resync OAuth with upstream
Karl Dietz (77):
Speed up and reduce temporary space of time search a lot.
fix parttotal imported from xmltv_ns
improve EITFixup for german RTL channels
doxify existing MythDate::Formats constant comments
shortcut cleanup after failed transcode
let EITScanner cache negative lookups and shortcut on hit
prefer matching language to the default audio track in auto selection
Handle EIT events of the active transport without looking at original_network_id or transport_id
fixup RTL EITFixup to not fake up original air dates
prettify mythbackend --printsched for systems with >9 virtual tuners
EITFixup for to force ANIXE EIT to ISO-8859-9 on DVB-T
store chanid as unsigned int in EITScanner
Optimize reschedules from the EITScanner (low hanging fruit only)
Optimize EIT reschedules by limiting them to changed schedule parts.
extend normalization of AC-3, DTS and E-AC-3 signalling
Remove hack to normalize H.264 signalling for ITV HD
attempt to unbreak ASIRecorder past [023b90f4]
fix some links to the "new" wiki location
make "Universal (Europe)" the default LNB type
fix typo
update mythtranscode to work with ac3 with newer ffmpeg
add NULL check missed in [a9b90652]
split position and duration map in mythtranscode
silence signedness warnings after upstream fix
Make the idle timeout independent of scheduler runs
activate some EIT fixups for Unitymedia (DVB-C Germany)
EITFixup: mark ServusTV HD on Unitymedia as HD
convert (void)parameter to anonymous parameters
Rework renderer selection to only allow one match per round
rework FindUnusedPID after heads up from Coverty
fix Failed CRC check 0xVARIABLE != 0xVARIABLE for StreamID = 0x80-0x8f
silence icc warning about undefined __cplusplus
Add newline at end of file to make g++ happy
fix type of counter to match length
remove left over variable after [c8a3eedc105]
there's no point in comparing frame number to key type
remove duplicate break;
remove unused variable
give the temporary variable the same type as the variable it holds
remove unused variable
fix typo in HouseKeeper documentation
rename method SetHourWindow to silence compiler warnings
change type of counters to size_t to silence warnings about sign mismatch
change code to avoid multiple different types in initialization part of the loops
fix typo in [71e1b8c6]
add newline at the end to silence the compiler warning
change to log level LOG_ANY to silence compiler warnings
improve documentation of the chanid generation scheme
fix doxygen link and change style to be less prominent
update documentation to match header
doxify enumerator documentation
Doxify deprecation of RingBuffer::SetTimeout()
replace commented out deprecated methods with documentation
move MThread and MThreadPool into a documentation group
add skeleton unit test for mpegtables based on template
mark VideoSync::KeepPhase deprecated as written in the comment
change style of unused parameter
link unit test against libraries in the build directory
fix visibility of PESPacket, pes_alloc, pes_free to match PSIPTable
remove linker hack from unit test build now that the visibility is fixed
add constructor for PSIPTables from byte arrays
add unit test for TimeDateTable
don't force SI sections into a PESPacket, use the new constructor instead
remove ViewData now that all users are gone
cppcheck: pass const string parameter by reference
cppcheck: remove unused variables
cppcheck: don't store unused position
cppcheck: remove unused variable
cppcheck: add hint to false positive, the variable appear to be used!
cppcheck: remove unused variable
cppcheck: remove unused variable
cppcheck: solve [472cb6aa90] the other way around
cppcheck: remove unused variables
cppcheck: comment out unused variable
cppcheck: remove unused variables
switch firewire recorder over to new constructor, too
switch commented out code over to new constructor
Kenni Lund (2):
Fix string in mythcommflag containing translator comment.
Update the Danish translation of mythfrontend.
Kevin Ross (1):
Fix audio sync.
Ki Sung Bae (1):
Fixes error of not defined TMDBLocaleError
Laurent ARNAL (1):
Make a best guess effort to automate the insertion of xmltvids
Lawrence Rust (7):
previewgen: Fix handling of --infile
libmythtv: MHEG ignores TEXTEXIT if no onscreen to allow Esc key binding
UK EIT fixups: Retain series and episode number in description
mythpreviewgen: Can't create local preview image of a remote recording
mythpreviewgen: Allow screengrab without seek table
libmyth: Prevent a SEGV in mythwelcome when backend connection reestablished
LoadCacheImage: Fix check of filedate causing unnecessary cache reload
Luca Barbato (2):
indeo: Properly forward the error codes
atrac3: fix error handling
Matthieu Bouron (1):
lavf/mov: skip version and flags attributes in mov_read_chan function
Michael Niedermayer (75):
mov: fix time types related to mov_metadata_creation_time
lavf: move force_codec_ids() up
lavf: Fix codec id forcing with probed codecs
ff_get_audio_frame_size: try to fix wma in wav
swr: fix handling of timestamps that cause multiple drops or silence injections
mpeg12: Support decoding dimensions that are a multiple of 4096
mpeg12enc: Correctly mask dimensions
mpeg12enc: check dimension validity
mpeg1enc: Disable threads for resolutions too large for multi-threading
update for FFmpeg 1.0.2
aacenc: Fix assignments in if()
libfaac: Fix assignments in if()
libfdk-aacenc: Fix assignments in if()
libmp3lame: Fix assignments in if()
libopencore-amr: Fix assignments in if()
libspeexenc: Fix assignments in if()
libvo-aacenc: Fix assignments in if()
libvorbisenc: Fix assignments in if()
nellymoserenc: Fix assignments in if()
ra144enc: Fix assignments in if()
tiff: Fix assignments in if()
vsrc_testsrc: Fix assignments in if()
rtmpproto: Fix assignments in if()
avf_showwaves: fix null pointer dereference
h264/ff_generate_sliding_window_mmcos: fix use of uninitialized variable
h264: print mismatching opcode details in check_opcodes()
h264: fix use of uninitialized variable
Update for 1.0.3
movtextenc: fix pointer messup and out of array accesses
dvenc: dont fail hard if the timecode is invalid
ffmpeg: dont allow -flags to override -pass
sanm: check image dimensions before using them
huffyuvdec: Check init_vlc() return codes.
huffyuvdec: Skip len==0 cases
adpcm: fix off by 1 error and out of array access in DK4
alsdec: check block length
atrac3dec: Check coding mode against channels.
error_concealment: Check that the picture is not in a half setup state.
avcodec_decode_audio: do not trust the channel layout, use the channel count.
sanm: Check decoded_size.
vqavideo: check chunk sizes before reading chunks
aacdec: check channel count
h264: Only apply error concealment if theres a frame
update for 1.0.4
h264_refs: Print default in case we are missing a reference.
h264: Reset last_pocs in case of reference or frame number inconsistencies
avidec: dont randomly skip packets for offseting the index
ffmpeg: free threads on error conditions.
smacker: remove av_clip_int16()
avienc: Disallow the first frame to be skiped
h264_cavlc: fix reading skip run
mpegvideo: implement ff_put_h264_chroma_mc1 & ff_avg_h264_chroma_mc2
avcodec/utils: Fix encoder allocation size
alacenc: Fix missing sign_extend()
swresample/x86/audio_convert: add emms to CONV
ff_gen_search: make step 64 bit to prevent hypothetical integer overflow
ff_gen_search: fix limit
ff_gen_search: fix infinite loop
avformat/libmodplug: Reduce the probe score for small input
avformat/iff: Byte seek is unsupported
avdevice/x11grab: allocate just one Cursor
avcodec/x86/dsputil_init: only use xvid idct for lowres=0
rmdec: Pass AVIOContext to rm_read_metadata()
mpegts: only reopen pmt_cb filter if its different from the previous.
avcodec/x86/vp3dsp_init: move mmx functions under HAVE_MMX_INLINE
libavcodec/x86/mpegvideo: Move mmx functions under HAVE_MMX_INLINE
avformat/mov: Fix duration of fragmented mov
mmsh: dont close context on seeking failure
oggparseskeleton: avoid header parsing failure
mp3dec: detect CBR and use CBR axiom to seek
mpeg12dec: avoid reinitialization on PS changes when possible.
update all trac links to use the trac subdomain
avcodec/qdm2: store bits in an integer instead of float variable
avcodec/qdm2: initialize sign_bits
avfilter/af_earwax: Fix out of array accesses on odd packets
Michael T. Dean (2):
Change default Xinerama aspect ratio to widescreen
Remove deprecated defined() on aggregate
Morris Cavestro (4):
Updated Italien MythFrontend, MythArchive, MythGame, MythMusic,
Updated Italian MythFrontend, MythArchive, MythGallery, MythGame and MythNetvision translation
Updated Italian MythArchive, MythGallery, MythMusic and
Update Italian MythFrontend translation from Morris Cavestro
Nick Morrott (1):
Updated MythFrontend English GB translation
Nicolas George (1):
ffmpeg: mark attachment streams finished.
Nicolas Riendeau (65):
Change one of the Chinese date format at the translator's request.
Updated MythFrontend Spanish/Spain translation from Antonio Marcos Lopez Alonso
Make some mythcommflag strings translatable and while at it
Correct a small typo in a menu description.
Merge branch 'master' of code.mythtv.org:mythtv
Translation cleanup/context change
Miscellaneous translation fixes
Translation context fixes
Merge branch 'master' of code.mythtv.org:mythtv
Translation context changes and miscellaneous fixes.
Translation context change and addition of a few disambiguation strings
Translation context change
Updated Spanish/Spain MythFrontend, MythArchive, MythMusic,
Merge branch 'master' of code.mythtv.org:mythtv
Merge branch 'master' of code.mythtv.org:mythtv
Miscellaneous translation context changes
Translation context changes
Translation updates
Merge branch 'master' of code.mythtv.org:mythtv
Translation context changes and addition of disambiguation strings.
Translation context changes
Fix a concatenated strings and change its context.
Miscellaneous translation fixes
More translation conext changes...
MythArchive translation context changes
Miscellaneous translation fixes
Merge branch 'master' of code.mythtv.org:mythtv
Remove redundant QObject:: prefix from some tr()
Add some new strings in the (Common) context.
Miscellaneous translation fixes
MythGallery translation context changes
Merge branch 'master' of code.mythtv.org:mythtv
Mark two new strings for translation.
Remove the last remnant of the QObject translation context in
MythArchive translation context change
Remove a redundant QObject:: prefix, the class ExportNative already inherit
Translation context change and new disambiguation strings.
Replace a QObject::tr() that was missed
Remove a redundant QObject::, the class already inherits from QObject
Remove another redundant QObject::
Make translatable strings extractable and remove redundant QObject::
ChannelGroup translation context change
Miscellaneous translation fixes
Translation context change
Another translation context change
Merge branch 'master' of code.mythtv.org:mythtv
Remove a redundant QObject::, the class already inherit from QObject...
Removal of other QObject::tr() calls...
Remove some redundant QObject:: prefixes.
Miscellaneous translation fixes
Translation context change and removal of concatenated string.
Remove another QObject::tr()
Miscellaneous traslation fixes
Remove additionnal QObject::tr() and permit translation using tr() only...
Miscellaneous translation fixes
Merge branch 'master' of code.mythtv.org:mythtv
Fully translate the dvd menu
Miscellaneous translation fixes
Make some new strings translatable
Miscellanous translation fixes
Merge branch 'master' of code.mythtv.org:mythtv
Setting VERSION to v0.27-alpha
Reverting version change due tu a permission problem
Make translatable strings extractable and change context.
Remove redundant QObject::, the class already inherit tr() from
Nigel Pearson (6):
Document libmythhdhomerun, mythlogserver and osx-packager-qtsdk.pl
Document libmythhdhomerun, mythlogserver and osx-packager-qtsdk.pl
Doxygen correction - logServerStart(void) was listing a heap of extra args.
Coverity warning: if a cast failed, ConnectBackend() will be called with a null.
Coverity: m_SendEvent not init'd after 972a8d2d14056689a056d592954fde8838588b28
Coverity: "Structurally dead code."
Nigel Touati-Evans (1):
Fix copying extradata to codec in mxfdec.c
Paul B Mahol (1):
smacker: fix off by one error
Paul Gardiner (2):
Add AAC and AAC_LATM tags to mythtranscode info output.
Fix bug in mythtranscodes clean-cutting mechanism
Paul Harrison (264):
mythmusic: Clean up the variable names in playlistcontainer.cpp
mythmusic: Remove a load of redundant code from playlistcontainer.cpp
mythmusic: Remove the backup playlist stuff it's no longer used
mythmusic: Save playlists to DB when changed not at frontend exit
mythmusic: Fix saving active playlist to an existing playlist
mythmusic: Fix streaming radio not being able to connect to some streams
Fix ChannelInfo::ToMap() returning gibberish for channelrecpriority
MythMusic: Move all the tag reading/writing into the MetaIO classes
MythZoneminder: possible fix for a type-punned pointer problem in zmserver.cpp
MythMusic: remove the SavePending() function which is no longer used
MythZoneminder: Make sure the connection to the server is shutdown on FE exit
MythArchive: update the encoding profiles to work with the current mythffmpeg
MythArchive: update mythburn.py to work with the updated encoding profiles
MythArchive: update mythburn.py to work with the new mpeg2video codec name
MythArchive: update mythburn.cpp to work with the new mpeg2video codec name
MythArchive: update the encoding profiles to work with the current mythffmpeg
MythArchive: update mythburn.py to work with the updated encoding profiles
MythArchive: update mythburn.py to work with the new mpeg2video codec name
MythArchive: update mythburn.cpp to work with the new mpeg2video codec name
mythzmserver: Add a proper check for a failed call to mmap()
MythMusic: Various cleanups/fixes to radio streaming
MythMusic: Add missing default 4:3 stream-ui.xml theme file
Add some descriptions to the classic menu items
Add some descriptions to the MythMusic menu items
mythgallery: Restore position after a rename in icon view
mythgallery: Restore position after a delete in icon view
mythnews: Add a few more fixups to the description text
mythnews: More fixups to the description text
MythNews: remove an unneeded debug include left in 81f19bba22
MythCenter-wide: Fix not being able to scroll left in the file browser
MythCenter/MythCenter-wide: Tidy up the 'Program Details' screen
MythCenter-wide: Fix the width of the priority text on the channelrecpriority screen
MythMusic: add the notracks text area to the playlist editor screen
MythMusic: fix the notracks text not always showing/hiding when it should
MythMusic: use QSettings for the pls parser
MythArchive: fix a filename quoted twice bug introduced in b85f5bba72
MythMusic: Fix typo preventing the autoplaycd setting loading correctly
MythArchive: fix the missing logs when doing a native archive import/export
MythArchive: fix the import/export of recordings to the native archive format
mytharchivehelper: Remove an unneeded include added in 003f3023f2
MythUITextEdit: Add up/down cursor movement in multi-line text edits
Fix not being able to insert a newline in the multi-line text edit
Virtual keyboard: Fix some key codes and allow vertical cursor movement
MythUITextEdit: Add cursor page up/page down movement
MythCenter-wide: make the text cursor more visible
MythMusic: Tweak the text areas on the trackinfo_popup
MythMusic: Fix segfault on visualization settings page if a widget is missing
Fix possible segfault when exiting a screen when using the Qt painter
MythCenter-wide: tweak the shadow position and colour on the baselarge font
MythUIWebBrowser: Work around a Qt bug that is causing SSL errors for some sites
mythuitype: emit the FinishedFading signal
default-wide: add base definitions for horizontal and vertical scrollbars
default-wide: add base definition of a webbrowser with scrollbars
MythCenter-wide: add base definitions of scrollbars and webbrowser
MythUIScrollBar: make the scrollbar hide itself after fading out
MythUIWebBrowser: fix inheriting from a base definition
MythCenter-wide: update the browser on the progdetails screen
MythUIWebBrowser: allow the scrollbars to overlap the browser when set to fade
MythCenter-wide: Make the edit recording metadata dialog more usable
MythCenter-wide: update the watch recordings screen
Speed up sorting by string in MythGenericTree and allow for custom sort strings
MythMusic: immediately play songs from playlist editor when PLAY is pressed
MythMusic: extend the immediate play when PLAY is pressed to individual tracks
MythCenter-wide: Tweaks to the watch recordings screen
MythCenter-wide: Tweaks to the Channel Recording Priority window
MythCenter-wide: Fix the layout of the Custom Priority Rules screen
MythMusic: add a av_log_callback to avfDecoder to catch any FFmpeg messages
Fix infinite recursion crash when editing Playback Groups
MythCenter: Make the OSD consistent with the wide version
MythCenter: Make the main menu consistent with the wide version
MythCenter: Make the base.xml more consistent with the wide version
MythCenter: Make schedule-ui.xml more consistent with the wide version
MythCenter: Make video-ui.xml more consistent with the wide version
MythCenter: Tweak MythPopupBox which is used for the popup menus
MythCenter: make the Program Details screen consistent with the wide version
MythCenter: tweak the shadow on the baselarge font
MythCenter: make the Watch Recordings screen consistent with the wide version
MythCenter: make Edit Recording Metadata popup consistent with the wide version
MythCenter: fix the Manage Recording Rules screen
MythCenter: bump the theme version
MythCenter-wide: on the EPG fix the channel number and callsign being cut off
MythCenter: Fix the overlapping icons in the icon view in MythGallery
Fix a bogus warning message on the Channel Recording Priorities screen
MythMusic: in the playlist editor tree sort album tracks by track number
MythMusic: hunt for tracks in the 'Music' storage group
MythMusic: allow seeking when playing back from a storage group
MythMusic: re-factor the IODevice handling
MythMusic: look for coverart in the Music/MusicArt storage groups
Merge branch 'master' of code.mythtv.org:mythtv
MythMusic: add storage group support in the AlbumArt visualiser
MythMusic: look for icons in the MusicArt storage group
MythMusic: move metadata and tag reading/writing to libmythmetadata
configure: try to fix the failing taglib checks
configure: try to fix the failing taglib checks (part2)
configure: try to fix the failing taglib checks (part3)
Remove a menu item that crept in as part of [df0cdfe8]
MythUIWebBrowser: when changing the zoom level display it on the status bar
MythUIWebBrowser: make the zoom level a live setting
MythUIWebBrowser: set some sensible bounds to the zoom level 0.3 to 5.0
MythUIWebBrowser: correct a comment
MythNews: improve media:content parsing in rss feeds
mythnews: fix debugging in NewsSite::parseRSS()
MythCookieJar: fix loading/saving of cookies to a file
MythUIWebBrowser: load/save cookies to a text file
MythWebView: remove the WheelEvent handler
MythBrowser: add support for optional back/forward/exit buttons
MythCenter-wide: add a browser-ui.xml file for MythBrowser
MythCenter: add a browser-ui.xml file for MythBrowser
MythMusic: fix the parsing of the shoutcast metadata with accented characters
MythMusic: use the MusicBrainz freedb gateway to lookup a cd's metadata
MythMusic: treat all metadata from MusicBrainz's freedb gateway as utf8
MythMusic: fix a mix up with the genre handling in the freedb cd lookup
MythMusic: remove the MusicTagEncoding setting
Terra: remove 'tagencoding' selector and text area from musicsettings-ui.xml
MythMusic: always use MythDownloadManager for Cddb lookups
configure: modify the taglib check so it doesn't add anything to extralibs
MythUIWebBrowser: show the keyboard input status on the status bar when toggled
MythMusic: allow the last playtime to be set to a specific time
MythMusic: also remove cd tracks from the music_map when cleared
MythMusic: handle a MUSIC_METADATA_CHANGED MythEventMessage in the musicplayer
MythMusic: don't use cdio_paranoia for CD playback
Media Monitor: tell all handlers when a device status changes to MEDIASTAT_OPEN
MythMusic: rip out the CDWatcherThread
MythMusic: remove some redundant CD stuff from PlaylistContainer
MythMusic: reinstate the media handler for CD playback
MythMusic: Add a CD node to the playlist editor
MythMusic: Add an icon for the CD node in the playlist editor
MythMusic: don't flag EOF from av_read_frame() as an error in avfDecoder
MythMusic: rename some variables in avfDecoder to match our coding standards
Initialise m_filesize in the radio stream ctor of MusicMetadata
Check albumart_image is not NULL in MusicMetadata::getAlbumArtFile()
Fix what looks like a copy/paste error in MetaIO::readFromFilename()
MythMusic: append "\r\n" to the Authorization line in the shoutcast header
MythMusic: remove any username/password when displaying any radio stream URLs
MythMusic: remove some redundant code from CdDecoder
MythMusic: fix Coverity ID 1026182 Use after free
MythMusic: fix Coverity ID 1026178 Uninitialized pointer field
MythMusicVolumeDialog: fix Coverity ID 1026179 Uninitialized pointer field
MythCommon: Move some code to where it should be
DecoderIOFactoryShoutCast: fix Coverity ID 1026180 Uninitialized scalar field
StreamView: fix Coverity ID 1026167, 1026168 Dereference null return value
StreamView: fix Coverity ID 1026165 Dereference after null check
MythMusic: fix Coverity ID 1026166 Improper use of negative value
MythMusic: fix Coverity ID 1026169 Resource leak
MythMusic: fix Coverity ID 1026175,1026176,1026177 Uninitialized variables
AvfDecoder: fix several Coverity detected errors
MythMusic: fix Coverity ID 1026174 initialise several variables in ThumbFinder
mytharchivehelper: fix Coverity ID 1026163 remove some logically dead code
MetadataImageDownload: fix Coverity ID 700237 Unchecked return value
MythFontProperties: fix Coverity ID 700924 Uninitialized scalar field
Search: fix Coverity ID 700801 Uninitialized scalar field
RSSSite: fix Coverity ID 700800 Uninitialized scalar field
LanguageSelection: fix Coverity ID 700798 Uninitialized pointer field
ResultItem: fix Coverity ID 700806 Uninitialized scalar field
MetadataLookup: fix Coverity ID 700886, 700885 Uninitialized scalar field
fix Coverity ID 700887 Uninitialized scalar field
VideoMetadata: fix Coverity ID 700888 Uninitialized pointer field
VideoMetadata: fix Coverity ID 700889 Uninitialized pointer field
fix Coverity IDs 746868, 700890 Uninitialized scalar/pointer field
fix Coverity IDs 700811,700812,700813,700814,700815 Uninitialized scalar fields
MythArchive: fix Coverity ID 1026725 Uninitialized pointer field
MythMusic: refactor RatingSettings::Create()
MusicCommon: fix Coverity ID 1026178 Uninitialized scalar field
DecoderIOFactoryUrl: fix Coverity ID 1026731 Uninitialized pointer field
FileScanner: fix Coverity ID 1026724 Dereference before null check
MythBrowser: fix Coverity ID 1026711 Unchecked return value
MythBrowser: fix Coverity ID 1026726 Uninitialized pointer field
MythZoneMinder: fix Coverity ID 1026737 Uninitialized pointer field
MythZoneMinder: fix Coverity ID 1026738 Uninitialized scalar field
MythZoneMinder: fix Coverity ID 1026739 Uninitialized pointer field
MythUIWebBrowser: fix the keyboard toggle message
MythBrowser: fix Coverity ID 1026727 Uninitialized scalar field
MythBrowser: let the MythUIWebBrowser set the correct zoom
MythGame: fix compilation on Gentoo after [cf5b1e87]
MythZoneMinder: fix Coverity ID 1026721 Unchecked dynamic_cast
MythUIWebBrowser: load the zoom setting from the DB
MythGallery: Fix coverity ID 1026728 Uninitialized pointer field
MythGame: Fix coverity ID 1026730 Uninitialized scalar field
MythNetVision: Fix coverity ID 1026733 Uninitialized pointer field
MythNetVision: Fix coverity ID 1026734 Uninitialized pointer field
Fix coverity ID 700628 Parse warning
AudioOutput: Fix coverity ID 700791 Uninitialized scalar field
AudioOutput: Fix coverity ID 700792 Uninitialized scalar field
DBUtil:: Fix coverity ID 746742 Unchecked return value from library
MSqlDatabase:: Fix coverity ID 700623 Big parameter passed by value
MythHttpHandler: Fix coverity ID 746865 Uninitialized scalar field
MythNews: Fix coverity ID 1026720 Explicit null dereferenced
MythNews: Fix coverity ID 1026735 Uninitialized pointer field
MythMusic: Fix coverity ID 703848 Structurally dead code
MythWeather: Fix coverity ID 1026736 Uninitialized pointer field
MythZMServer: add a QUIT command to cleanly quit the server
MythWeather: forgot to git add this change be committing [cb53d4d]
MythZMServer: close the map files when a connection to the server closes
Fix Coverity ID 1030341 Logically dead code
VolumeBase: Fix Coverity ID 700796 Uninitialized scalar field
HouseKeeper: remove from the list of listeners in the destructor
LCDServer: fix coverity ID 700425 Unchecked dynamic_cast
AudioReencodeBuffer: Remove m_bits which isn't used anywhere
AudioTest: also initialise m_button missed in 54328bd25
AudioAdvancedSettings: also remove m_triggerMPCM missed in 54328bd25
DTC::BlurayInfo: fix some uninitialised variables in the ctors
ChannelInfoList: fix coverity ID 700894 Uninitialized scalar field
RecRuleList: fix coverity ID 700895 Uninitialized scalar field
ViewScheduled: fix coverity ID 746886 Uninitialized pointer field
CustomPriority: fix coverity ID 746878 Uninitialized pointer field
CustomEdit: fix coverity ID 746877 Uninitialized pointer field
GuideGrid: fix coverity ID 1023903 Uninitialized pointer field
LCDServer: fix coverity ID 746888 Uninitialized pointer field
LCDProcClient: fix coverity ID 746887 Uninitialized scalar field
LCDProcClient: rename all the member variables to match our coding standards
VideoDialog: fix coverity ID 746884 Uninitialized pointer field
IdleScreen: fix coverity ID 746880 Uninitialized pointer field
PlaybackBox: fix coverity ID 1023904 Uninitialized pointer field
MediaRenderer: fix coverity ID 700947 Uninitialized pointer field
MHListGroup: fix coverity ID 700819 Uninitialized scalar field
MHScene: fix coverity ID 700817 Uninitialized scalar field
MBroadcastSocketDevice: Fix Coverity ID 746753 Unchecked return value
MHSlider: Fix Coverity ID 700820 Uninitialized scalar field
VideoLookupInfo: Fix Coverity IDs 700896,700897 Uninitialized scalar fields
VideoMultiplex: Fix Coverity ID 700898 Uninitialized scalar field
VideoMultiplexList: Fix Coverity ID 700899 Uninitialized scalar field
MHIContext: Fix Coverity ID 700912 Uninitialized pointer field
H264Parser: Fix Coverity ID 700913 Uninitialized scalar field
Fix Coverity ID 700914 Uninitialized scalar field
MythNews: change the <wrapstyle> to 'selection' in the default themes
MythNews: try to keep the same item selected in the articles list after update
MythNews: remove the need for the depreciated HttpComms
MythDownloadManager: make the comment match the code after afa03f27a2
ImportIconsWizard: remove the need for the depreciated HttpComms
IPTVChannelFetcher: remove the need for the depreciated HttpComms
UIKeyType: Remove the unused m_bPushed variable
UIType: Fix Coverity ID 746859 Uninitialized scalar field
LoggingItem: Fix Coverity IDs 746861,746862,746863 Uninitialized scalar field
Remove the depreciated mythhttphandler* and mythhttppool*
Fix the backend selector failing to get the backend details
Add a default-wide version of the backendselection screen
SOAPClient: Use the MythDownloadManager in SendSOAPRequest()
MythNetvision: Change RSSEditPopup to use the MythDownloadManager
Remove the depreciated HttpComms.
SpinBoxSetting: Fix Coverity ID 746858 Uninitialized pointer field
MythDialog: Fix Coverity ID 746857 Uninitialized pointer field
LoggingItem: Fix Coverity ID 746862 Uninitialized scalar field
SPDIFEncoder: Fix Coverity ID 700795 Uninitialized scalar field
ELD: Fix Coverity ID 700794 Uninitialized scalar field
RSSEditPopup: Fix Coverity ID 1037043 Unchecked return value
IPTVSignalMonitor: Fix Coverity ID 746869 & 746790
CetonStreamHandler: Fix Coverity ID 700906 Uninitialized scalar field
AnalogSignalMonitor: Fix Coverity ID 700903 Uninitialized scalar field
NuppelDecoder: Fix Coverity ID 700917 Uninitialized pointer field
DataDirectProcessor: Fix Coverity ID 700255 Unchecked return value
Fix typo
Fix initialisation order compiler warning
ShoutCastIODevice: remove an unnecessary call to socketReadyRead()
Initialize m_nMethodIndex in MethodInfo
MythMusic: show a popup if Rip CD is selected but support isn't compiled in
VideoSource: Fix Coverity 700900 Uninitialized scalar field
ChannelScanSM: Fix Coverity 700691 Dereference before null check
MythCoreContextPrivateFix: Fix Coverity 746864 Uninitialized scalar field
UnzipPrivate: Fix Coverity 700810 Uninitialized scalar field
ChannelImporter: Fix Coverity 700307 Logically dead code
MythMusic: Remove an incorrect apostrophe added in fe97815b9
Terra: Fix the broken editmetadata popup.
Watch Recordings: make 'Playlist options' menu item consistent with the others
Watch Recordings: make the menu items consistent for missing recordings
Peter Ross (1):
wtvdec: demux thumbnail picture to AVStream.attached_pic
Piotr Bandurski (1):
tiffdec: Use the correct height field.
R.D. Vaughan (2):
Fix timezone issue with custom SQL queries.
Add support for Miro v6.x. Fix watch video detection.
Raymond Wagner (85):
Prevent data from being blanked out by subsequent queries.
Forgot a version change in 0c4df45.
Turn exceptions from invalid dates into squelchable warnings.
Add support for searching by year.
Add collection image support.
Correct language filtering for Movie images.
Add upcoming Movie query.
Correct URL for top rated Movie query to 'movie/top_rated'.
Add support for user Movie watchlist.
Fix URL used for rating Movies.
Disable idle time any time inputs are locked.
Add missing header for FreeBSD after ceton merge.
Use translated title rather than original title for results, if available.
Bump internal bindings versions.
Add support for lists.
Add searchCollection function.
Merge branch 'master' of github.com:wagnerrp/pytmdb3
Changes image default to None, rather than u''.
Improve handling of timezones with limited historical data.
Correct overlapping error codes.
Partially resolve unicode filename issue in ftopen().
Remove incorrect selection of DST offset.
Allow posixtzinfo to use the TZ environmental variable.
Fix typo in tmdb3.py that returns invalid crew IDs.
Merge commit 'abe6a286c4bc98d3f3d1ed123791471d5e25b2cd'
Add recording rule template support to Python Bindings.
Update docs to reference config.xml instead of mysql.txt.
Just playing with doxygen grouping a bit.
Add doxygen grouping for mythcommandlineparser.
Add "standby" status for mythfrontend standby mode.
Fix direct system calling when using log parameter propagation.
Migrate Screen Setup Wizard to external application.
Make sure forked process has stopped when deleting MythSystem
Called methods against wrong object in destructor.
Fix file opening in python bindings.
Make sure forked process has stopped when deleting MythSystem
Called methods against wrong object in destructor.
Fix file opening in python bindings.
Add license.
Initial rewrite and migration of housekeeper to libraries.
Give 'find' a path so it behaves on FreeBSD
Remove old housekeeper from backend.
Add schema update for housekeeping table changes.
Make sure housekeeping run times are in UTC.
Add housekeeping task for hardware profiler (smolt).
Add missing header changes for HardwareProfileTask.
Add HardwareProfile task to assorted applications.
Fix schema update for HardwareProfile housekeeping task.
Fix typo that registered general cleanup task to incorrect tag.
Correct the database tags of some backend housekeeping tasks.
Make MythFillDatabaseTask run if it missed its original run window.
Miscellaneous fixes.
Break SetHourWindow out into a separate method.
Fix typo in schema update for housekeeping table.
Fix database update for local scope housekeeping tasks.
Merge branch 'master' into devel/housekeeper
Update bindings for revised schema version.
Merge branch 'master' into devel/housekeeper
Add .core files to gitignore.
Convert HardwareProfile task to a periodic task.
Add some logging for debugging, remove some others.
Merge branch 'devel/housekeeper'
Bump ABI version following housekeeping merge.
Correct event handling for managing multiple housekeepers in same scope.
Add Doxygen documentation for HouseKeeper.
Add warning to ScreenSetupWizard for windowed mode.
Flip logic pertaining to logging success of housekeeping tasks.
Make schema updates fail, rather than vocally continue.
Fix misspelling in schema update 1312.
Have hardware profiler disable itself when deleting profile.
Update README, bump version
Force mythfilldatabase to run from install PREFIX.
Merge branch 'master' of code.mythtv.org:mythtv
Fix infinite reprocessing loop for booleans in command line parser.
Fix issue accessing crossreferenced tables after using Video.create()
Merge commit '2764bf4eb2615f08b30c1afb7a3bfce74fb0e6fa'
Replace tmdb.py with tmdb3.py
Correct invalid date exception handling.
Merge commit 'd061321a332f4173728343ed111c1ef9d6adb22c'
Add debugging mode for tmdb3.py
Fix metadata fanart selection.
Correct issue where too narrow a console can break help output
Correct sanity check on SET_BOOKMARK protocol command
Fix housekeeping schema update.
Fix typo in housekeeper schema update
Richard (39):
When processing frames from DVD/Blu-ray ringbuffer, menu frames are now buffered as necessary to ensure stutter-free playback.
Changed DVD angle handling to be 1-based throughout (as they are on DVDs). This also affects the SWITCHTOANGLE action via the Services API.
Updated SVN revision of libdvdnav/read reported to match actual revision (code merge done in commit 71869c79be)
Set palette correctly when DVD menu highlight changes to ensure highlights are the right colour/have the correct transparency.
Always update the still frame timer whenever the timeout changes (including when it should be disabled) to ensure that it doesn't 'expire' accidentally and cause the next still frame (at whatever point in time that may be) to be skipped.
kDecodeAudio is now re-enabled if an audio stream becomes available
Simplify DVD startup to improve playback reliability
Use the right highlight area in DVD menus when 'wide' is not the first in the list.
Fix transitions from a DVD still frame into video. Fixes #11347.
Fix frontend not connecting to the master backend on startup
Sync libdvdnav up to R1251.
Sync libdvdread to R1250:
Make sure DVD menu highlight isn't hidden immediately due to framerate
Sync libdvdnav up to R1251.
Sync libdvdread to R1250:
DVD PTS discontinuities are now handled by 'flattening' the timecodes of incoming packets. This prevents AVFormatDecoder getting stuck buffering video frames when the timecodes jump backwards.
VTS title and clean up menu looping detection.
Update angle information and chapter times that was indirectly
Added missing initialisation of MHEG member variable that sometimes caused (non-MHEG) video playback to pause at the end.
Fixed seeking issues on some DVDs where, for example, trying to jump backwards could actually cause playback to jump forwards.
Filter and sort DVD subtitle tracks so that only the tracks mapped into the current program chain are shown.
mpeg: Add passing DVD navigation packets (startcode 0x1bf) to caller to allow better playback handling of DVDs.
Add AV_CODEC_ID_DVD_NAV support to myth's ff_codec_id_string
Respect the start and end times of menu highlights to avoid showing the menu highlight too soon/for too long.
Ensure that DVD subpictures that don't explicitly set the 'end' time are still shown. Also, handle 'CHG_COLCON' command by skipping over the data. This should prevent any issues caused by incorrectly interpreting the data as subpicture commands.
Fix filtering, sorting and selection of DVD audio streams when the mapping in a PGC is not 1:1, which was broken due to different functions/methods providing or requiring a physical stream ID, logical track number or logical index, with little consistency between them, and 'disabled' streams not being filtered out.
Add DVD context class to encapsulate the state of the DVD VM so that this can be decoupled from the ringbuffer. As the decoder and player lag the ringbuffer by up to a second or more, this will allow them to base their operation on the DVD state at the time any given frame was read and not on the 'current' state, which may well not be the same.
Added more consistent handling of slide shows (i.e. individual video frames to be shown until the next video frame appears in the stream). This allows correct playback of still frames with or without audio regardless of domain (previously still frames with audio was only handled in a menu), so this change allows audio DVDs to be played.
Handle seeking within slideshows.
Implement DVD bookmarks by saving and restoring the full DVD VM's state to make playback from bookmarks more reliable for all DVDs.
Add '#include's missing from 4f023d7222
Update schema version in Perl and Python bindings (missing from 4f023d7222)
Default language for DVD menus, audio and subtitle is now set based on the frontend language setting.
Fixed cut'n'paste error that overwrote the DVD system parameter registers with the resume registers when restoring the DVD VM state from a bookmark.
Fixed display of playback position for DVD stills.
A DVD menu is now defined as any time a NAV packet defines at least one button. This should allow more flexibility to skip some intros.
Quieten debug output when a DVD still frame is active
Apply timestretch setting to DVD stills.
Clear additional field when resetting DVD VM to ensure playback doesn't abort with "Error reading NAV packet".
Richard Begg (1):
Workaround QT ISO date parsing issue in mythfilldatabase. Fixes #11538
Richard Hulme (11):
Fix DVD playback when a still timeout is set.
Apply additional changes from third patch in ticket #11455 that should have been applied in [e5e9cc8ce]. The first patch was applied by mistake.
Add additional logic when performing the 'BACK' action on a DVD to avoid getting stuck.
Fix Coverity 1046900 (Improper use of negative value)
Fixed Coverity 1046927 (Uninitialized scalar field).
Fixed Coverity 1046899 (Improper use of negative value)
Make sure we don't swap one Coverity error (uninitalized pointer) for another (possible null pointer).
Set m_frameRate when setting the video frame rate to ensure that audio-only recordings (e.g. DVB-S radio) create valid duration maps.
Allow SetVideoParams to update either the dimensions or the framerate (or both) instead of requiring all parameters to be valid. This allows (for example) the frame rate to be updated when there is no video
Make sure any stored packets are flushed when the DVDRingBuffer needs to wait for the player.
Fixed flickering playback when transistioning from/to a still frame with OpenGL playback. The underlying issue (paused video not being unpaused) occured with VDPAU playback too but did not seem to cause any visible issues.
Rick Scott (1):
MythCenter-wide: Fix the channel no. on the Channel Recording Priority window
Rob Smith (2):
Fix Cannot use a scalar value as an array
Fix Cannot use a scalar value as an array, take 2
Roger Siddons (1):
ViewScheduled: Restore the position in the group list after update.
Ronald S. Bultje (2):
h264: don't clobber mmco opcode tables for non-first slice headers.
h264: add 3 pixels below for subpixel filter wait position.
Rune Evjen (1):
Updated Norwegian Bokmal MythFrontend translation
Shinck at web.de (2):
Don't use the CAM when on an unencrypted channel or when
Don't use the CAM when on an unencrypted channel or when
Stuart Auchterlonie (14):
Fix some mythsocket errors on mingw build
Make comparisons consistent
Merge remote-tracking branch 'thomas-joiner/bug_10222'
Fix build after 32b0546e488aa07a87ef3704e93277258ee0fce1
We really did me iff
Remove (HD) and [HD] from subtitle and description in Norwegian EIT
Apply EITfixup NL to Dutch/Belgian DVB-S(2) channels
Add Australian EIT fixups.
Make comparisons consistent
Fix build after 32b0546e488aa07a87ef3704e93277258ee0fce1
We really did me iff
Remove (HD) and [HD] from subtitle and description in Norwegian EIT
Apply EITfixup NL to Dutch/Belgian DVB-S(2) channels
Add Australian EIT fixups.
Stuart Morgan (208):
Focus on the search text edit by default in MythMusic's search screen
Cleanly exit DVD playback when the DVD is ejected
Don't treat unknown text display modes as audio tracks. Fixes
Rename getPluginManager in line with coding standards
Cleanup plugin api, removing unused code
Move plugin code from libmyth to libmythbase
Only display plugin menu items if the plugin has successfully loaded
Have EDIT open the metadata editor in the CD ripping screen
Add support for recognition and labelling of Audio Description tracks
Add 'nar' = narrative to ISO 639 table as specified in UK DTV receiver spec
Add AD labelling hack for UK satellite and Irish Terrestrial TV which ignore the DVB standard
Be more restrictive in applying the UK/Irish AD hack, the reciever spec is clear that type will always be zero and language NAR for AD tracks. I've not seen any different in the wild.
Add a toString() function for the AudioTrackType enum
Move DVD audio track type lookup to AvFormatDecoder::GetAudioTrackType()
Show user-friendly audio type string in log
Fix Audio Description and Commentary track filtering when auto-selecting audio track
Add labelling/filtering of Clean Effect and Hearing Impaired audio tracks
Merge DBChannel and ChannelInfo classes. Make (dist)clean recommended
Use ChannelInfo in mythfilldatabase instead of the local ChanInfo class
Translate mfdb interactive channel prompts
Drop support for inserting channels parsed from a xawtv config. xawtv has been dead for years.
Complete the copy constructor for ChannelInfo.
Store card and group ids as a list in ChannelInfo instead of creating multiple ChannelInfo objects for each chanid/cardid mapping. Saves a little memory and is much tidier.
Fix silly logic error, doubled due to lazy copy/paste
Have configure check for QT 4.8 as a minimum
In mythplugins update configure check to QT 4.8 minimum
Add null pointer check to fix segfault reported by Paul Harrison.
Don't strip unnecessary white space from title when creating the title list. Fixes #11200
Treat POLLHUP as EOF not an error, fixes IVTV (PVR-) recorders failing. Based on patch from ltskinol at gmail.com Fixes #10732
Fix playback of DVDs which feature an empty audio stream. Discovered
Attempt to fix H.264 playback following [3488de73]
Fix a warning about MusicIODevice::open(int) hiding QIODevice::open(OpenMode)
Silence an incorrect warning from GCC about an uninitialised variable. It does get initialised before use but gcc seems to miss that.
Silence an unused variable warning in calcTrackLength()
Bind BACK in the TV Playback context to Esc by default. This should bring behaviour in line with most people's expectations, that exiting DVD playback goes back to the dvd title or chapter menu, not to the main menu. Only affects new installs
Revert change to mythplayer.cpp accidentally committed in [b3c936e]
Replace concatenated string so it can be more easily translated.
Remove some old unused code from smartplaylist.cpp
Play a hunch that cppcheck just doesn't recognise 'if defined' being the same as 'ifdef'
Add comments to clarify some ifdefs in cdrip.cpp
Silence some cppcheck warnings about mis-matched braces when using certain macro combinations
Fix .empty() being called when .clear() was meant in cddb.cpp. Spotted by cppcheck
Fix use after free in MediaMonitor::RemoveDevice(), found by cppcheck
Fix minor memory leak on error in mythsettings.cpp
Resync libmythbluray to 0.2.3-109-g4ac953b
Fix potential null pointer derefences in MythUIButtonList
Remove some dead code from mythfilldatabase
Factor some DVD specific audio code into AVFormatDecoderDVD
Ensure all Q_DISABLE_COPY macro usage is a private section
Disconnect the NetStream::slotRequestStarted() slot before destroying
Move libmythbluray to externals
Quiet coverity warning about unused pointer in MythUISpinBox
Initialise m_fanart pointer in FanartLoader. Coverity 751873
Remove more dead code in mythfilldatabase/main.cpp. Coverity 751871
Remove unused member from HTTPLiveStream. Coverity 751872
Fix memory leak in the lossless mpeg2 transcoder if we fail to decode a frame. Coverity 700681
Silence unused variable warning from gcc in mpeg2fix.cpp
Remove dead code in joystick event handling. Coverity 746796
Fix uninitialised members in MythUIProgressDialog. Coverity 700925
Fix null pointer check _after_ dereference in SetPreviewGenerator(). Coverity 700692
Fix a handful of unintialised member warnings in mythrender_vdpau.cpp. Coverity 700932-700933, 700935-700938
Fix copy/paste error replex/avi.c. Coverity 746774
Fix copy/paste error in MythUIType::AdjustMinArea(). Coverity 746772
Fix copy/paste error in MythUIType::SetMinArea(). Coverity 746771
Compile fix for [f56b496]
Fix copy/paste error in GetEITPIDChanges(). Coverity 746768
Use static QString::number(). Coverity 746819
Use static QString::number(). Coverity 746820
Check return value from all ioctl use and print a complete error.
Silence warning about possible null pointer dereference in TVRec::TuningRestartRecorder(). Coverity700407
Silence warning about possible null pointer dereferences in TVRec::CreateLiveTVRingBuffer() and TVRec::SwitchLiveTVRingBuffer(). Coverity 700405
Bump the binary version after the ffmpeg resync. A make distclean is STRONGLY recommended
Add a 'groupname' textarea to the group list in PBB. Allows display of the name as it was before 0.27 with the added benefit of letting the themer decided what the 'all' group gets called.
Don't call Init() in the ChannelInfo assignment operator. Copy/Paste error.
Enable 'best match' detection for recording metadata lookups.
Optimise findBestMatch() so that an exact title match is found we avoid an expensive title comparison search
Fix some unsafe usage of ConnectToMasterServer(). Fixes #11364
Add 'ellipse' as a value shape type to the XSD
Hopefully fix a rare segfault in MythUITextEdit when using mythmusic. I'm guessing but by no means certain that a linked copy of the string was altered in another thread, e.g. the metadata or playlist load thread. QString uses shallow copies and isn't threadsafe. detaching the string may use more memory but that's preferable to crashing.
Simplify some file list usage using filters new to QT4
FIx video scanning following [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
Generally empty()/isEmpty() is more efficient than using size()
Few more size() replacements with empty() or isEmpty(). Silences some warnings from cppcheck and other SA tools.
Fix some more breakage caused by [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
FIx video scanning following [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
Generally empty()/isEmpty() is more efficient than using size()
Few more size() replacements with empty() or isEmpty(). Silences some warnings from cppcheck and other SA tools.
Fix some more breakage caused by [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
Fix missing copyrightlogo widget in Terra. No-one noticed mythweather was broken with Terra for over 6 months ...
Remove a stray comma in music-ui.xml
Log an error and return if we receive an invalid number of arguments with a DONE_RECORDING event. Ideally what we'd do here is send an event back to the backend reporting an error (truncation, corruption?) and asking the event be re-sent but the framework just isn't there.
Reorder and rename the choices in the capture card combo box
Make DVB the first target in the CaptureCardGroup triggered configuration.
Sort tracks/artist/albums and genres correctly in mythmusic playlist editor
Cleanup some old/unused code from MythGenericTree and fix sorting.
Remove XMLTV TimeOffset setting and improve xmltv date parsing
Remove the 'grouping' behaviour from XMLTV Parser.
Drop warning about using xmltv version of zap2it (obsolete).
Remove grabber specific behaviour for tv_grab_jp
Add an xml parsing test file. Just testing basic datetime handling for now but hopefully it will be expandedto allow testing all xmltv parsing.
Remove option to disable Media Monitor.
Allow the use of cutlists with --video and --mpeg2
Cosmetic fix for 'quick' recording options. Don't display 'this episode' if the programme is a film.
Change 'ProgramInfo::catType' from a string to an enum
Fix segfault in mythfrontend following [bff1559]
Don't show the rating filter for the movie list if there are no ratings in the database.
Fix some places where we would display '1 of 0' when a list was empty
Set the 'widescreen' flag on recordings with an average aspect ratio of 16:9 or 2.21
Update the doxygen config using doxygen -u
Enable DOT for Doxygen graphs
Only show visible channels in Channel Recording Priorities. There's no advantage to cluttering the list with channels which won't be used for recording or livetv.
Use QNetworkInterface::allAddresses() instead of ServerPool. Fixes #11393
Fix potential memory leak in MetaIOID3::readAlbumArt() on error. Coverity 1023890
Remove some unused members and initialise others in ScreenWizard. Silences some cppcheck warnings.
Silence a cppcheck warning about allocating m_gameTree before checking that it was deallocated.
Silence cppcheck warning about allocating m_browser before checking whether it was already allocated. False positive in that Create() should only be called once per instance of MythFlashPlayer but it doesn't hurt to code defensively against the possibility.
Remove redundant/unused assignments to chk from AudioInputOSS. Silences several cppcheck warnings
Initialise MythCoreContextPrivate::pluginmanager to NULL and add guards against leaks if SetPluginManager() is called twice
Rename pluginmanager to m_pluginmanager per coding standards
Apply the proper fix for a gcc unused variable warning, the existing fix just triggers another cppcheck warning instead.
Suppress warning about unused variable in Mythmusic's visualise.cpp
Coding standards cleanup of lcddevice.cpp/h and use initialisation list for member variables (cppcheck)
Use initialisation lists for MythEvent constructors. Cppcheck warning.
Coding standards fixes and initialisation improvements for MythUIGuideGrid. Fixes some cppcheck warnings
Initialise member variables in ATSCEvent. Strictly speaking this isn't
Use initialisation list for RawDataList (Nuppeldecoder). Cppcheck performance warning
Use initialisation list for MythMusic's RipStatus class. Cppcheck performance warning
Remove redundant initialisation from MythUIGuideGrid, forgot to remove in 5748540
Use initialisation list for UIGTCon copy constructor
Ensure testrec is deleted in TV::HandleStateChange() if the recorder proves to be invalid. Should never have happened in practice. Coverity 1023891
Initialise ret to kCategoryNone in QueryCategoryType. Fixes coverity issue 1023897
Silence a coverity warning about comparing the address of pointer 'child' when it might be null. None issue, but it does no harm to fix.
Initialise all members of MythUIFileBrowser which require initialisation. Coverity.
Initialise members of BrowserApi. Coverity.
Initialise float m_relativeSize() in the constructor. Value chosen is extremely arbitrary. Coverity.
Initialise callbacks in MythUIHelperPrivate constructor. It was done anyway a few moments later. Coverity
Check return value of FindThemeFile() when loading an image.
It is redundant to call indexIn() after exactMatch() for QRegExp, as exactMatch() will also populate capturedTexts(). Coverity (indirectly)
Initialise m_pixelAspectRatio in DisplayRes. Coverity.
Initialise all the pointers in GetNvidiaRates()'s buf[256] to NULL. Coverity 746855
Revert "Initialise all the pointers in GetNvidiaRates()'s buf[256] to
Potentially fix segfaults on frontend startup
Add a constructor to ArbitraryLocatedData to initialise members
Pull in fix for out-of-bounds array write in xine_demux_sputext.cpp from upstream. Coverity 746831
Fix fence post error in 516719a
Fix hang in applications when threadpool thread fails to run.
Fix GCC C++11 warning about narrowing conversion.
Fix significant leak of File Transfer sockets/threads
Fix three dead code warnings in MythNetVision. Coverity 703658,703659,703660
Fix another two instances of dead code in MythNetVision. Coverity 703656,703657
Fix null pointer dereference in MythNetVision's NetSearch. Coverity 1026719, 703773
Fix uninitialised member pointer warning in MNV NetSearch. It was unused so I removed it. Coverity 1026733
Fix uninitialised member pointer in MNV NetTree. Coverity 1026734
Fix null pointer dereference in MNV NetTree. Coverity 1026722
Silence coverity warning about possible null pointer dereference (false positive). Coverity 746813
Fix memory leak in MNV NetTree. Coverity 1026723
Fix GCC warning about initialisation order in MythBrowser
Update unzip.c/h in MythGame to version 1.01h from 2010, replacing version 0.15 beta from 1998
Add a README to mythgame's new external directory
Initialise some member variables in MythGallery. Coverity 1026728, 1026729
Fix missing breaks in switch. Coverity 700445-700447
Fix copy/paste error in FilterManager. Coverity 746767
Fix enum values being mixed up in TVBrowseHelper. Coverity 700462
Stop passing around ChannelChangeDirection enum values as ints which defeats the point of using enums in the first place.
In MHOctetString always allocate strLen+1 for null termination.
Fix mythgame build after [cf5b1e87]
Fix potential null pointer derefence. Coverity 700394
Change a dynamic cast for a static one. 'channel' can only be a DVBChannel object at this point so it's not necessary to do a dynamic cast. Coverity 700395
Fix another memory leak in MNV NetTree. Same as the last one just in a different place. Coverity 1026723
MythSocket: Fix coverity 746866. Uninitialized pointer field.
MythMiscUtil: Fix coverity 746744. Unchecked return value from library.
Fix Coverity 700818. Uninitialized pointer field. Non-static class members are not initialized in this constructor.
Fix coverity 1026714. Modulo by zero. In fact an operator precedence error, fixed by applying brackets in the correct place.
Fix Coverity 700330. Logically dead code. It's redundant to delete a pointer if we've already determined it's null.
AudioOutputOSS: Fix Coverity 700224, 700225. Unchecked return value (of ioctl)
AudioOutputOSS: Fix Coverity 700224. Unchecked return value (of fnctl)
AudioOutputBase: Fix Coverity 746803. Division by zero
AudioOutputBase: Fix Coverity 746810. Dereference after null check. False positive, and flagged as such with Coverity, but applying a 'fix' anyway to keep other SA tools quiet.
AudioInputOSS: Fix Coverity 700242, 700243. Unchecked return value (of ioctl)
Fix compilation after [3b29507]. Lazy cut/paste got the better of me.
Fix formatting of warnings.
AudioOutputBase: Fix Coverity 700348. Division by zero
AudioOutputDigitalEncoder: Fix Coverity 700793. Uninitialized scalar field.
AudioOutputDigitalEncoder: Fix Coverity 746804. Division by zero
Fix Coverity 700684. Dereference before null check. Remove the null check, it's entirely redundant to check that a pointer is not null before calling delete on it.
MythPlayer: Fix Coverity 1025909. Dereference before null check
Remove a duplicate SendMythSystemPlayEvent("PLAY_STARTED") and ensure we only send PLAY_STOPPED if we sent [PLAY/LIVETV]_STARTED. This means that neither STARTED or STOPPED are sent if playback fails. Indirectly fixes coverity 746793
Fix Cppcheck issue. QPoint is default initialised to 0,0 so it's not necessary to do it explicitly.
Fix Coverity 700396. Unchecked dynamic cast. Swap for a static_cast since it would appear that we are certain about the type.
DVBChannel: Fix Coverity 700907. Uninitialized integer fields.
MHEngine: Fix Coverity 700723. Replace a static cast with a dynamic cast since we can't be sure that ParseProgram() will return an MHApplication pointer instead of an MHScene.
Move libmythsamplerate to external/libsamplerate.
Don't install libmythdvdnav and libmythbluray libs. They are statically linked so don't need to be installed.
VideoVisualGoom: Fix GCC warning about implicit conversion from int to uint.
AVFormatDecoderDVD: Fix coverity 700543. Check that the stream id is >= 0 before implicitly casting it to uint.
DVBCam: Fix coverity 700258. Unchecked return value of ioctl. If the ioctl fails then numslots is going to be populated with a random value, as the caps struct will be uninitialised.
Add errorno to the error message added in [a1955f6]
NuppelVideoRecorder: Fix coverity 1025902. Unchecked return value of ioctls. Several ioctls were unchecked, relating to enquing buffers, starting and stopping capture from hardware.
MHText: Fix coverity 746766. Copy-paste error. This does indeed look like a copy/paste error, the value of 24 is what linespace is initialised to so I'm assuming that's what we want to fall back to.
DVDRingBuffer: Fix coverity 751766. Check the return value of dvdnav_get_audio_logical_stream(), it can return -1 in the event of an error but we weren't handling this correctly.
Include the bad modeline in the invalid modeline warnings.
Revert 3e30a16 which broke stereo upmixing of mono audio and apply a better fix.
If we didn't actually handle LEFT/RIGHT/UP/DOWN in MythScreenType::keyPressEvent() then return false.
Fix whitespace error in EITFixUp::FixNL()
libmythlivemedia has been removed so delete references to it from the doxygen cover page.
Bump MYTH_BINARY_VERSION to prevent segfaults etc in plugins.
Fix two new cppcheck warnings about values supplied to usleep being too large.
Setting VERSION to v0.27-alpha
Thomas Joiner (2):
fix issue #10222: mythcommflag segfaulting
fix issue #10222: mythcommflag segfaulting
Tom Hayward (1):
Honor series name override in series searches (-M) in ttvdb.py
Tonny Petersen (2):
Added Eit Fix for Danish Cable TV (YouSee)
Added Eit Fix for Danish Cable TV (YouSee)
Walter Cheuk (1):
Updated Chinese / Hong Kong MythFrontend and MythArchive translation
Wayne McDougall (1):
Remove references to --hogcpu from mythcommflag readme.
Xi Wang (3):
rtpenc: fix overflow checking in avc_mp4_find_startcode()
rtmp: fix multiple broken overflow checks
rtmp: fix buffer overflows in ff_amf_tag_contents()
Yeechang Lee (1):
Allow the Disk I/O Storage Group scheduler to fallback to free space
Yianni Vidalis (2):
Update the Greek translation of mythfrontend.
Updated Greek MythFrontend and MythMusic translation
djace (1):
Add overview to Collection
root (2):
Add votes and rating to Image class
Do not sort collection members because release_date is not always filled.
tycholursen (1):
New Netherlands locale file
wagnerrp (2):
Merge pull request #22 from realgsong/master
Merge pull request #27 from djace/master
-----------------------------------------------------------------------
--
More information about the mythtv-firehose
mailing list