rpms/mythtv/devel mythtv-sd_fix.patch, NONE, 1.1 ChangeLog, 1.17, 1.18 mythtv.spec, 1.144, 1.145

Richard Shaw hobbes1069 at rpmfusion.org
Tue Oct 14 00:47:28 CEST 2014


Author: hobbes1069

Update of /cvs/free/rpms/mythtv/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv469

Modified Files:
	ChangeLog mythtv.spec 
Added Files:
	mythtv-sd_fix.patch 
Log Message:
* Mon Oct 13 2014 Richard Shaw <hobbes1069 at gmail.com> - 0.27.3-2
- Update to latest fixes.
- Add patch for schedules direct service change.


mythtv-sd_fix.patch:
 datadirect.cpp |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- NEW FILE mythtv-sd_fix.patch ---
Index: mythtv/libs/libmythtv/datadirect.cpp
===================================================================
--- mythtv/libs/libmythtv/datadirect.cpp	(revision 299141e0a69b706239beb35b096df9ed2cea8a7b)
+++ mythtv/libs/libmythtv/datadirect.cpp	(revision 4cb10e52b7e9c2ffec9111f76556a64c8fc7aba7)
@@ -545,5 +545,5 @@
     DataDirectURLs urls1(
         "Schedules Direct",
-        "http://webservices.schedulesdirect.tmsdatadirect.com"
+        "http://dd.schedulesdirect.org"
         "/schedulesdirect/tvlistings/xtvdService",
         "http://schedulesdirect.org",


Index: ChangeLog
===================================================================
RCS file: /cvs/free/rpms/mythtv/devel/ChangeLog,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- ChangeLog	28 Jul 2014 02:16:16 -0000	1.17
+++ ChangeLog	13 Oct 2014 22:47:27 -0000	1.18
@@ -1,3 +1,260 @@
+commit 629f7112ec77ddd6732ae00378ccf1b7283cbeec
+Author: Stuart Auchterlonie <stuarta at squashedfrog.net>
+Date:   Tue Sep 23 17:35:32 2014 +0100
+
+    Handle [HD] in UK EIT fixups part 2
+    44c85ad369a9d2bd564728a65f4f8b1164df2483 didn't include HD in the
+    regexp which picked up the HD notification in the description.
+    
+    Hand cherry-picked from de131518b294fa75895b0de91a1f8dcf9f7ab274
+
+commit a8040898f654a89f7f11dc5dabbaf06b44dc8f6b
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Tue Sep 23 10:18:19 2014 +0100
+
+    UPnP: Fix dlna protocol string in 0.27, it wasn't DLNA compliant.
+
+commit 5a0266e0a0da1db8123488c34dd10809d98de3e0
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Tue Sep 23 10:14:16 2014 +0100
+
+    UPnP: Fix recording date folder names following UTC conversion.
+
+commit e2f46569ac53030345efa74782ae44cee3ec5a79
+Author: Karl Dietz <dekarl at mythtv.org>
+Date:   Fri Sep 19 23:43:46 2014 +0200
+
+    Handle [HD] in UK EIT fixups
+    
+    It appears that some transports transmit SD component descriptors on the
+    HD services. See https://forum.mythtv.org/viewtopic.php?f=2&t=353
+    (cherry picked from commit 44c85ad369a9d2bd564728a65f4f8b1164df2483)
+
+commit 5c2cda7563c3a4656b112ecb48d3b97e9599dca6
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Thu Sep 18 11:54:55 2014 +0100
+
+    UPnP: Convert dates and times to local time before serving to the client
+
+commit 2d4a7c9235287b0589035974bff282e3f2e9a7e5
+Author: Richard Hulme <peper03 at mythtv.org>
+Date:   Sun Jan 19 11:29:44 2014 +0100
+
+    Sync libdvdnav up to R1294:
+    
+    * Add missing strings.h #include for strncasecmp().
+    * Fix crash when trying to play a DVD from different region than currently set in the DVD drive.
+    * Prevent segmentation faults in vdnav_describe_title_chapters() in case of parts with missing PGC.
+    * Let dvdnav_describe_title_chapters() ignore parts where the pgc_start_byte is above the last_byte.
+    * Let dvdnav_describe_title_chapters() skip PGCs with a cell number of zero.
+    * Fix integer overflow in dvdnav_convert_time().
+    * Do not close file twice.
+    * Make sure program_map is not NULL.
+    * Let dvdnav_describe_title_chapters() skip PGCs with missing cells.
+    * Prevent general CPP macro from causing strange behavior.
+    * Avoid a crash when program number is zero.
+    * Check for out-of-bounds values for pgcn.
+    * In vm_new_vm(), use the proper calloc() argument order and don't derive 1 from the unrelated sizeof(char).
+    (cherry picked from commit 2a6038b5d7bf570e28fd8c3061483b0a22dcd830)
+
+commit e9f14bf72d40a52987eaf3c80e40c78f411b3cec
+Author: Richard Hulme <peper03 at mythtv.org>
+Date:   Sun Jan 19 11:24:12 2014 +0100
+
+    Sync libdvdread up to R1290:
+    
+    * Add missing strings.h #include for strcasecmp() / strncasecmp().
+    * Replace uses of the deprecated dvdcss_handle type by dvdcss_t.
+    * Replace deprecated dvdcss_title() function by dvdcss_seek().
+    * Do not extract libdvdcss version via dvdcss_interface_2.
+    * Add #define for DVDCSS_SEEK_KEY to allow compilation without dvdcss.h.
+    * If the start offset points past the last_byte (outside the region read) stop reading PTTs and adjust nr_of_srpts.
+    * Use correct name of the libdvdcss DLL on Windows.
+    * Fix spelling errors.
+    * Document warnings generated by DVDs made with the VDR-to-DVD device LG RC590M.
+    * Add an error message.
+    * Clear pf_temp to make sure it is initialized.
+    * Free `cached_dir_base` to fix memory leak.
+    * Abort when PTT search table has zero entries.
+    * Use 0 instead of NULL in integer comparison.
+    (cherry picked from commit 2874f0d150342539644a5838f5147fa4c31f51ff)
+
+commit 74ac2bdaa30743589abcd41bf7012fdf28cef74b
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Sun Sep 7 12:52:25 2014 +0100
+
+    MythMusic: Allow smart playlist to be saved even if it produces no matches. The nature of smart playlists means that it may match tracks in the future.
+    
+    (cherry picked from commit 2f3f422e507dd5601aa0b0426bc81f59cda020a7)
+
+commit fb347b69f055ed3bc16e439dec0514550dad5816
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Sun Sep 7 12:37:11 2014 +0100
+
+    MythMusic: Fix NULL insert into NOT NULL column in SmartPlaylist editor.
+    
+    (cherry picked from commit 43b799a5fc57214102d586a01fc755e541e29ccd)
+
+commit 3afae9e094fb70b99abbf483b9d6c1aba83059aa
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Sun Sep 7 12:31:56 2014 +0100
+
+    MythMusic: Fix sql error in SmartPlaylist editor when adding a new playlist.
+    
+    (cherry picked from commit e5d6a425053e2c6ce747cf8adfd7aaddf4bcb97a)
+
+commit 45fcdd836d507da8b798a2802b69e241f9e66e97
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Sun Sep 7 12:28:39 2014 +0100
+
+    MythMusic: Fix smart playlists uses lastplay or date_entered.
+    
+    (cherry picked from commit 428609b782c5644b2e885d861f19dbb354f344c0)
+
+commit 231972ca6da5432d05d513fd2a351aa0202470ee
+Author: Karl Dietz <dekarl at mythtv.org>
+Date:   Wed Apr 2 20:00:53 2014 +0200
+
+    simplify handling of missing endtime at end of file in mythfilldatabase
+    
+    Instead of making up endtime of "next midnight" and "next 06:00 am" we
+    just let the database fill in its default of 0000-00-00 00:00 and replace
+    it later with whatever the next starttime is on that channel.
+    
+    This has seen very light testing, so I'm commiting it to master only. If
+    I get positive reports from users I'm happing to merge it into fixes.
+    
+    Fixes #11541
+    
+    Reported as working on fixes/0.27 in https://code.mythtv.org/trac/ticket/11541#comment:12
+    (cherry picked from commit 619b00848a0f272cf4e0529be4fedf48d9c414e9)
+
+commit 926bb8d2427388f3f051ee642bd7b629b4d18601
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Aug 21 22:43:37 2014 +1000
+
+    RingBuffer: always read directly from file if read ahead thread isn’t running
+    
+    readInternalMode can only work if the read ahead thread is running
+    
+    (cherry picked from commit 0641cd9ac3eb142f239b70085bac459f3694eadd)
+
+commit 5b07c918a47b707943f20af71db67706ee1000b2
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Aug 21 22:40:56 2014 +1000
+
+    RingBuffer: Properly wait for readahead thread to start
+    
+    Inverted test, no wait occurred causing a race condition later on which causes failures in LiveTV, usually when changing channels
+    
+    (cherry picked from commit 6b29f598776f8a2ecba09674b4c900ce0fb1fe7f)
+
+commit 082d5c1fbccd48dd862f14007c0445dee8502f3d
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Mon Aug 11 09:38:21 2014 +1000
+
+    Revert "TV UnpauseLiveTV calls tvchain->SwitchTo opposed to JumpTo to minimise visible disruption"
+    
+    This commit broke LiveTV channel change
+    
+    This reverts commit bfc6b9ed58029955d5a4230cad5851ed4848ed20.
+    
+    (cherry picked from commit 0f11604dd8429c9b6be847703898e9d4a55bb86e)
+
+commit d8d10dbef53a70784d1ffc2e3e702d3f5206a7f5
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Mon Aug 11 09:37:34 2014 +1000
+
+    Revert "Player: Enable AVSync to recover quicker after a seek or program change"
+    
+    This commit broke audio or frame rate change detection following a seek or channel change
+    
+    This reverts commit 195eb07fb106fbabf164a1989860adcc132ab9d2.
+    
+    (cherry picked from commit 0128796ef424552fb9af4c92c2ac05d2436b36b9)
+
+commit f097a8710d8f65b30ddf1d92e6759773b3cf151b
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Mon Aug 11 09:34:22 2014 +1000
+
+    Revert "Player: Finer a/v sync adjustments"
+    
+    This reverts commit f8d72280ccb3ec28391182cf6eaaf20c9c87ae4f.
+    
+    (cherry picked from commit d08503e30ccaa188ae27dad49ab67c343881db87)
+
+commit 628337cb3d0211f2f88b5aa8f1352ecd2ecdb021
+Merge: 6788ea9 cb7fd95
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sun Aug 10 22:50:24 2014 +1000
+
+    Merge branch 'devel/027candidates' into fixes/0.27
+
+commit cb7fd955cf8970b0135341a8d975720c9a4503b2
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sun Aug 10 19:47:58 2014 +1000
+
+    Revert "Player: Amalgamate and simplify SwitchTo and JumpToProgram"
+    
+    This breaks seek when performed near the end of a program and makes the frontend unresponsive for several seconds when reaching the end of the current program
+    
+    This reverts commit cc927f687995a9620de581894a68935b0780b299.
+    
+    (cherry picked from commit 2bdb7cc5f5e5918cbdd19dcbb4902bec6d028ece)
+
+commit 6788ea9ab34b86a1b7f18a540f91d5c5514f4665
+Author: Jim Stichnoth <jstichnoth at mythtv.org>
+Date:   Sun Jul 13 08:46:16 2014 -0700
+
+    Make seeks faster for slow decoders / large keyframe distances.
+    
+    Exact seeking for HD-PVR recordings can be notoriously slow because
+    the keyframe distance is 128 frames and decoding (even GPU hardware
+    decoding) is often little faster than real-time.
+    
+    In most cases, it's a much better user experience to make a less
+    accurate but much faster seek to the preceding keyframe.
+    
+    There are two changes:
+    
+    1. Impose a maximum wall-clock time on the forward frame-by-frame
+    seeking.  After this maximum time elapses, abort any further frame
+    seeking.
+    
+    2. In addition, try to predict whether fully accurate seeking will
+    complete within a reasonable time, and if after a few frames it seems
+    hopeless, just don't bother seeking any further.
+    
+    This approach allows fast decoders and video formats amenable to fast
+    decoding to continue to have exact seeking.
+    
+    Fixes #12004.
+    (cherry picked from commit 33acfaf30747592b9fca0913b2c2f8832418d618)
+
+commit 5c76f3356fe2178677019e0415151e64605411c4
+Author: Karl Dietz <dekarl at mythtv.org>
+Date:   Wed Jul 23 11:15:24 2014 +0200
+
+    Attempt to fix segfault in EITCache assumed to be due to QMap race
+    
+    Fixes #12219
+    (cherry picked from commit 477c3f2b1cd3bcb38c5cfd9a3a934a95e1a13beb)
+
+commit 5e37f9cf53e196459c59faceb9317e4e755df4eb
+Author: Jim Stichnoth <jstichnoth at mythtv.org>
+Date:   Mon Jul 28 09:36:58 2014 -0700
+
+    Captions: Delete *all* cc708 windows in CC708Reader::Reset().
+    
+    Refs #12227.
+    
+    Signed-off-by: Jim Stichnoth <jstichnoth at mythtv.org>
+    (cherry picked from commit e97f4f59806a32421a2d2ab4c79549286c56b6ab)
+    
+    Conflicts:
+    
+    	mythtv/libs/libmythtv/cc708reader.cpp
+
 commit 0dd5ab38982619af18f99c4032c1010d68991047
 Author: Jim Stichnoth <jstichnoth at mythtv.org>
 Date:   Tue Jul 22 06:40:49 2014 -0700
@@ -23,6 +280,13 @@
     Refs #12051.
     (cherry picked from commit 7d60440b2d790208a25ce707480f5b01657410f1)
 
+commit 143cf1c051bfc55321689cd75cbd2387cd7c48e7
+Merge: bd1a02e f91e18d
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sun Jul 20 00:01:13 2014 +1000
+
+    Merge branch 'fixes/0.27' into devel/027candidates
+
 commit f91e18d652a5057b2e40f14a6afbda6b4abc128d
 Author: Jean-Yves Avenard <jyavenard at mythtv.org>
 Date:   Sat Jul 19 23:56:21 2014 +1000
@@ -33,6 +297,401 @@
     
     This reverts commit 4630430b110dc173963c53d2bc0e7d15e6115d3e.
 
+commit bd1a02e1646b02bac8501fa12bd807df57141957
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sat Jul 19 22:02:30 2014 +1000
+
+    Bump ABI
+
+commit 24713519416992672204b89593ad45e595c0746c
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sat Jul 19 21:51:24 2014 +1000
+
+    metadata: fix C++11 compilation
+    
+    multiple backports from master
+
+commit a452d8f853469c025f19bb23f5fa01294313d89c
+Author: Karl Dietz <dekarl at mythtv.org>
+Date:   Sat May 31 15:11:43 2014 +0200
+
+    Guess its an episode if it has an episode title
+    
+    Guessing the content type for videos was only looking at the
+    season and episode number.
+    
+    (cherry picked from commit 75478511c1d791faefb913c8a160da1c9441b1cf)
+
+commit 322466107073ec12de69e3a9a810e2675f2b0362
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sat Jul 19 03:39:27 2014 +1000
+
+    frontend: add search abilities to “change recording metadata” screen.
+    
+    This will allow to search for inetref and set season/episode as well as subtitle and description.
+    Themes will have to be updated to enjoy this functionality by adding a “query_button” button.
+    
+    (cherry picked from commit 41b9be6e64ce92553d84a1c255d049fc42636fef)
+
+commit 4b43f7ce7598e4c7328f19a3d207307149ae53f3
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sat Jul 19 03:31:01 2014 +1000
+
+    metadata: also look for artwork when scanning a single recording
+    
+    no point waiting a day or having to run a full artwork scan
+    
+    (cherry picked from commit 4e50609edf5c38dcb6fb979b2d5dd2448ebe3e31)
+
+commit d9aa1b9974cb6e90265e9f89e56b34812b8ad89f
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Sat Jul 19 02:56:39 2014 +1000
+
+    metadata: return both movie and TV results when in non-automatic mode
+    
+    This allows not having to fiddle with season or episode #. TV or movie entries are presented first depending on the guessed type.
+    We only do so if multiple results were already found
+    
+    (cherry picked from commit 2f9424c78cf0edd8409b76fbef07667a8940ba82)
+
+commit 554be7ca490a1672450bb435cd984e1d46615b0e
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 23:40:33 2014 +1000
+
+    metadatalookup: fix logic error introduced in 5d3d319936513cac22557f9a3969f7210b8ac049
+    
+    (cherry picked from commit e0155b9bb2b84b9574e587d65cf22f45d124d202)
+
+commit af9082ea5a4123662726dbfe58ee3516f9cb75db
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 23:33:00 2014 +1000
+
+    metadata: complete refactor of search
+    
+    Use different sequence of searches in order to find the best matching possibility.
+    For TV, should no match be found, search for a generic artwork. This generic artwork will be automatically upgraded should specialised artwork ever be found.
+    This is done by setting a season number 0 for that generic artwork.
+    Original season/episode number will never get rewritten like it used it (was set to 1x1)
+    
+    (cherry picked from commit 05f63f5258f7bc2937131510c3a81232c958547c)
+
+commit 630ae4b315d5bad8654621225e198abee070e1ed
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 23:18:25 2014 +1000
+
+    frontend: fix automatic mode introduced in previous commit
+    
+    (cherry picked from commit f9fef962ca042e2d09137c8a026082980b2d03dd)
+
+commit cc61fbda9d72b8d5ee4d3844096b55f43d581ad3
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 21:35:40 2014 +1000
+
+    frontend: simplify metadata search creation
+    
+    Use GuessLookupType API, no point duplicating the code all over the place
+    
+    (cherry picked from commit c2c27e5f493311a4fb4fe1816188cf57a6a857e8)
+    
+    Conflicts:
+    	mythtv/programs/mythfrontend/scheduleeditor.cpp
+
+commit 212ab3e0f93d1a00a63f21b12f0d5ce6702f2e2c
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 21:32:44 2014 +1000
+
+    metadata: never overrides current video season/episode with with retrieved metadata ones
+    
+    Only do so, if season or episode is 0
+    
+    (cherry picked from commit 2c1e405709270ef165e93346a77deb718831faff)
+
+commit 0d9231ebee0dd69708045ce8c14c449b16eb6cf5
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 21:30:52 2014 +1000
+
+    metadata: use extended inetref if available to determine the type of metadata
+    
+    (cherry picked from commit 2d4be81584230ac31dd2fa4f8b602a0c5e3d82c1)
+
+commit 6619a3ce7c7f1753f0618a2568d50062ac05cfd2
+Author: Karl Dietz <dekarl at mythtv.org>
+Date:   Sat May 31 10:18:04 2014 +0200
+
+    add GuessLookupType for VideoMetadata to match other content
+    
+    Refactor the lookup so its easier to compare the guessing.
+    
+    (cherry picked from commit 80c5e450b651732c476fbf8f1c47ba71a036f040)
+
+commit cef57fcf8cc69ccf5135fcbe5081f0b5468b3eee
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 17 21:27:02 2014 +1000
+
+    metadata: create Set/GetIsCollection
+    
+    Will be used to propagate the information that the metadata came from a collection rather than a given season/episode.
+    That information is only necessary during the lifetime of the Metadatalookup object, so no need to change other classes
+    
+    (cherry picked from commit 7407adf97fe10485a7afce561eb425d26f210ca8)
+
+commit b419d3fa8a84e36d98ea78a821bedc37985c9f6c
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Wed Jul 16 13:42:54 2014 +1000
+
+    Revert "metadata: properly handle media search type if we already have an extended inetref."
+    
+    This reverts commit 30b03cc2b86e949b434b7afc207f12d35e6c6d87.
+    
+    (cherry picked from commit 1abcb6f6a6785d834e9ba95d5ef963ab67fceaf1)
+
+commit 7b21180bca612a7aa53253986ebba8872586c141
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Tue Jul 15 20:47:50 2014 +1000
+
+    metadata: fix incorrect tests
+    
+    would always return false
+    
+    similar to a50a24b0f408957885ff928569a061df07e5e993
+    
+    (cherry picked from commit 5d3d319936513cac22557f9a3969f7210b8ac049)
+    
+    Conflicts:
+    	mythtv/programs/mythmetadatalookup/lookup.cpp
+
+commit df8b2418bd8a31eff5563a017e87682f1152ab6d
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Mon Jul 14 03:58:25 2014 +1000
+
+    metadata: do not unnecessarily query the database if there’s no chance that it will yield a result
+    
+    (cherry picked from commit 2d6eef6ecf0062f503b2188220eb8db9092cc6d6)
+
+commit ef4af9b3dee5583f61e9ec89d5071f717b294da6
+Author: Karl Dietz <dekarl at mythtv.org>
+Date:   Mon Jan 7 22:42:16 2013 +0100
+
+    Obey useonairguide and enable it for ERT
+    
+    Ignore the SDT in the EIT scanner, thus obeying useonairguide.
+    Add quirk for ONID 65330 (ERT) to the channel scanner.
+    
+    Refs #9592
+    
+    (cherry picked from commit 7af260e6ff315fd511477e3cd1efb2e0b5cd0a67)
+
+commit db46c6a71c53bccebc640331ad35f0481c4c7fc2
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Thu Jul 10 23:14:49 2014 +1000
+
+    Limit bitrate to 100Mbit/s and fill_min to half the size of the ringbuffer
+    
+    Under some circumstances, FFmpeg can returns rubbish bitrates, set a maximum value of 100Mbit. This is almost twice the maximum bitrate permissible on a bluray.
+    
+    Fixes #12196
+    
+    (cherry picked from commit 83050ac67d40a449bc5433e0edda2c41d75eb45f)
+
+commit a59b9d920d4039578405fae0d729943048325099
+Author: Jean-Yves Avenard <jyavenard at mythtv.org>
+Date:   Tue Jul 8 17:18:17 2014 +1000
+
+    Flush buffers prior to closing the codec.
+    
+    Avoid random crashes seen with HLS streams
+    
+    (cherry picked from commit af6f82616a970d9b5e292ae4cffc25c1878d0405)
+
+commit ae9d9094bbef8c4e3910df72c2dfd4049aab0d10
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Wed Mar 12 13:49:41 2014 +0000
+
+    Transcode: Fix a race condition in VideoDecodeBuffer when EOF encountered
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit 0937dac17f362ca28ff8e627d58d6b32eecad02f)
+
+commit c4eaae346255b4e4956be27aded3a0ad9b2777c5
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Mon Jun 16 18:07:01 2014 +0100
+
+    Player: Allow seeking upto last frame when paused
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit c63a09c92b4ee2d82c104cd358a31b8464ca3e23)
+
+commit 85c8cfec421dd1fd7e510556b97fdd7d90669954
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Thu Jun 26 18:02:16 2014 +0100
+
+    TV: Avoid a SEGV when switching from PiP to PbP
+    
+    If a PiP reaches EOF then it's still possible to select the menu item
+    to switch from PiP to PbP.  Then TV::PxPToggleType calls
+    GetPlayer(mctx, 1)->SetPIPState(kPBPRight) but GetPlayer(mctx, 1)
+    returns NULL.
+    
+        0  SetPIPState (change=<optimised out>, this=<optimised out>)
+            at playercontext.h:107
+        1  TV::PxPToggleType (this=0xa9d39f8, mctx=0xae006c8, wantPBP=true)
+            at tv_play.cpp:5881
+        2  0xb7029da6 in TV::HandlePxPTimerEvent (this=0xa9d39f8)
+            at tv_play.cpp:3191
+        3  0xb705b3da in TV::timerEvent (this=0xa9d39f8, te=0x0)
+            at tv_play.cpp:2796
+        4  0xb5379ee7 in QObject::event (this=0xa9d39f8, e=0xbfee4fbc)
+            at kernel/qobject.cpp:1157
+    
+    This fix checks that the PiP is valid before changing state.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit d2a785b79196fb8194e60628b756ffc66d79db6c)
+
+commit 8b39b0a449e18bc1a69f09631a7d63311e069d5b
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Tue Dec 6 20:44:13 2011 +0100
+
+    libmythtv: Add a mutex to the ChannelScanSM class
+    
+    This class is accessed by two threads, the signal monitor and the
+    thread that drives the scan.
+    
+    A segv can occur if one thread deletes the currentInfo member
+    while it is being used by the other.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit 738114f03f392ed882847e29eeb1462b028a0f3c)
+
+commit fcd250728735131bacb7ceda0217eac15481db8f
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Tue Jul 8 14:25:27 2014 +1000
+
+    Player: Amalgamate and simplify SwitchTo and JumpToProgram
+    
+    1. buffer->UpdateRawBitrate can wait for several 100mS so only call it if absolutely necessary i.e. if stream type hasn't changed.
+    
+    2. Omit unnecessary call to buffer->IgnoreLiveEOF which also can wait for several 100mS.
+    
+    3. Omit some lengthy calls to read the deleteMap and bookmarks if liveTV
+    
+    4. Ensure there are sufficient video frames buffered before starting playback.
+       This reduces stutters in the first few seconds on remote frontends.
+       Also delays a/v playback start until ringbuffer is ready to read.
+    
+    5. Reduce interference with RingBuffer readahead.
+    
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit cc927f687995a9620de581894a68935b0780b299)
+
+commit f307a3d5e60b0054e1833127d417c6acfada3213
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Thu Jun 2 12:55:13 2011 +0200
+
+    Player: Improve low bit rate / high latency stream playback
+    
+    DVB-S radio programs are low bit rate (64Kbps..256Kbps) and suffer
+    occasional latency.
+    
+    MHEG interaction streams are internet sourced and often suffer congestion
+    resulting in high latency for some packets.
+    
+    - Fix a number of issues to do with changing program to DVB-S radio and
+      the lack of video stream causing garbage video display.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit 0e0e04ccadfcbeeedbeb5e6286c591caa33d8e62)
+    
+    Conflicts:
+    	mythtv/libs/libmythtv/mythplayer.cpp
+
+commit 47542ea4b690c957172ff30acb13a10a4f9fc0eb
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Fri Jul 12 15:13:07 2013 +0100
+
+    Player: Finer a/v sync adjustments
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit f8d72280ccb3ec28391182cf6eaaf20c9c87ae4f)
+
+commit c978683605d52fe28bb03a2ed5d112ddd7c22f8f
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Fri Jun 14 19:53:14 2013 +0100
+
+    Player: Enable AVSync to recover quicker after a seek or program change
+    
+    The a/v timecodes can get out of step by 10's of seconds after a seek
+    or a livetv program change.  This can cause frames to be doubled or dropped
+    until the a/v streams get back in step.
+    
+    This patch checks the a/v timecode difference and if larger than 1 second
+    disables frame dropping or doubling.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit 195eb07fb106fbabf164a1989860adcc132ab9d2)
+
+commit 3ccb0ad1eb1140b866bb8eb187f39e32393966d0
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Wed Jun 12 14:55:08 2013 +0100
+
+    Player: Clear EOF when resuming play
+    
+    RingBuffer::Read returns 0 (eof) when the buffer is paused.  This causes
+    ffmpeg to set eof and prevent any further reads by the decoder.
+    
+    This patch clears the decoder's eof on restarting play which in turn
+    resets ffmpeg's eof.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit 604a9d8db63fababfeb07e1ffc8d45e3f4f2314c)
+
+commit dcc0560ea5ad4521b9c0b5c5afc7d5d7975dd675
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Wed Mar 20 13:51:07 2013 +0000
+
+    mythtranscode: skip audio description streams
+    
+    A number of recent broadcasts on UK Freeview (BBC & ITV) have an
+    audio description (AD) stream that is discontiguous.  Mythtranscode attempts
+    to output all audio streams but if the AD stream is not present for
+    some time then the output FIFOs overflow.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit a1a6502d4529cbe074b587919f05ecbb97ce2c74)
+
+commit 8038187f1c74545f39d6cf3326df4dc903690a89
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Sun Jul 7 16:41:02 2013 +0100
+
+    TV UnpauseLiveTV calls tvchain->SwitchTo opposed to JumpTo to minimise visible disruption
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit bfc6b9ed58029955d5a4230cad5851ed4848ed20)
+
+commit 266ed9dd68273a2f769372891417af0973f26545
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Tue Aug 20 19:37:29 2013 +0100
+
+    TV: Quit the TV playback loop when the primary player reports a fatal error
+    
+    If MythPlayer::OpenFile fails (for instance network congestion) then
+    TV::StartTV continues by restarting TV instance which then causes problems
+    for the backend.
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Jean-Yves Avenard <jyavenard at mythtv.org>
+    (cherry picked from commit faad748af24b9bbbaa894243c9cf52fd841bb8d4)
+
 commit 302dde18b440a52f8c53744129a4c9adfee3ef71
 Author: Jean-Yves Avenard <jyavenard at mythtv.org>
 Date:   Sat Jul 19 15:13:21 2014 +1000


Index: mythtv.spec
===================================================================
RCS file: /cvs/free/rpms/mythtv/devel/mythtv.spec,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -r1.144 -r1.145
--- mythtv.spec	28 Jul 2014 02:16:16 -0000	1.144
+++ mythtv.spec	13 Oct 2014 22:47:27 -0000	1.145
@@ -60,7 +60,7 @@
 %define desktop_vendor RPMFusion
 
 # MythTV Version string -- preferably the output from git --describe
-%define vers_string v0.27.3-109-g0dd5ab3
+%define vers_string v0.27.3-164-g629f711
 %define branch fixes/0.27
 
 # Git revision and branch ID
@@ -78,7 +78,7 @@
 %if "%{branch}" == "master"
 Release:        0.1.git.%{_gitrev}%{?dist}
 %else
-Release:        1%{?dist}
+Release:        2%{?dist}
 %endif
 
 # The primary license is GPLv2+, but bits are borrowed from a number of
@@ -101,7 +101,7 @@
 %define with_vdpau         %{?_without_vdpau:      0} %{?!_without_vdpau:      1}
 %define with_vaapi         %{?_without_vaapi:      0} %{?!_without_vaapi:      1}
 
-%if 0%{?rhel}
+%if 0%{?rhel} < 7
 %define with_crystalhd     %{?_without_crystalhd:  1} %{?!_without_crystalhd:  0}
 %define with_systemd       %{?_without_systemd:    1} %{?!_without_systemd:    0}
 
@@ -142,6 +142,7 @@
 # http://code.mythtv.org/trac/ticket/11338
 # Offset required for 0.27, patch was for 0.26.1
 Patch2:    mythtv-0.27-libcec2.patch
+Patch3:    mythtv-sd_fix.patch
 
 Source10:  PACKAGE-LICENSING
 Source11:  ChangeLog
@@ -176,7 +177,7 @@
 BuildRequires:  freetype-devel >= 2
 BuildRequires:  libpng-devel
 BuildRequires:  gcc-c++
-%if 0%{?fedora} >= 19
+%if ! 0%{?rhel} <= 6
 BuildRequires:  mariadb-devel >= 5
 %else
 BuildRequires:  mysql-devel >= 5
@@ -359,13 +360,17 @@
 Requires:  mythplugins        = %{version}-%{release}
 Requires:  mythweb            = %{version}
 Requires:  mythffmpeg         = %{version}-%{release}
-%if 0%{?fedora} >= 19
+%if ! 0%{?rhel} <= 6
 Requires:  mariadb-server >= 5, mariadb >= 5
 %else
 Requires:  mysql-server >= 5, mysql >= 5
 %endif
 Requires:  xmltv
+%if 0%{?rhel} >= 7
+Requires:  udisks2
+%else
 Requires:  udisks
+%endif
 
 # Generate the required mythtv-frontend-api version string here so we only
 # have to do it once.
@@ -685,7 +690,7 @@
 Requires:  mkisofs >= 2.01
 Requires:  python >= 2.3.5
 Requires:  python-imaging
-Requires:  transcode >= 1.0.2
+#Requires:  transcode >= 1.0.2
 Requires:  pmount
 
 %description -n mytharchive
@@ -819,6 +824,7 @@
 #patch0 -p1 -b .mythtv
 %patch1 -p1 -b .types_h
 %patch2 -p1 -b .libcec2
+%patch3 -p0 -b .sd_fix
 
 # Install ChangeLog
 install -m 0644 %{SOURCE11} .
@@ -875,10 +881,8 @@
     --libdir=%{_libdir}                         \
     --libdir-name=%{_lib}                       \
     --mandir=%{_mandir}                         \
-    --disable-mythlogserver                     \
-    --enable-ffmpeg-pthreads                    \
-    --enable-joystick-menu                      \
     --x11-path=%{_includedir}                   \
+    --disable-mythlogserver                     \
     --enable-libmp3lame                         \
     --enable-libtheora --enable-libvorbis       \
     --enable-libx264                            \
@@ -893,8 +897,8 @@
 %if %{with_vaapi}
     --enable-vaapi				\
 %endif
-%if %{with_crystalhd}
-    --enable-crystalhd				\
+%if !%{with_crystalhd}
+    --disable-crystalhd				\
 %endif
 %if !%{with_perl}
     --without-bindings=perl                     \
@@ -1435,6 +1439,10 @@
 
 
 %changelog
+* Mon Oct 13 2014 Richard Shaw <hobbes1069 at gmail.com> - 0.27.3-2
+- Update to latest fixes.
+- Add patch for schedules direct service change.
+
 * Sun Jul 27 2014 Richard Shaw <hobbes1069 at gmail.com> - 0.27.3-1
 - Update to new upstream release.
 


More information about the rpmfusion-commits mailing list