Author: hobbes1069
Update of /cvs/free/rpms/mythtv/F-20
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv9708
Modified Files:
ChangeLog mythtv-0.27-fixes.patch mythtv.spec sources
Log Message:
* Mon Nov 3 2014 Richard Shaw <hobbes1069(a)gmail.com> - 0.27.4-2
- Update to latest bugfix release, 0.27.4.
Index: ChangeLog
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-20/ChangeLog,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- ChangeLog 28 Jul 2014 12:38:03 -0000 1.16
+++ ChangeLog 3 Nov 2014 20:06:10 -0000 1.17
@@ -1,1329 +1,67 @@
-commit 0dd5ab38982619af18f99c4032c1010d68991047
-Author: Jim Stichnoth <jstichnoth(a)mythtv.org>
-Date: Tue Jul 22 06:40:49 2014 -0700
+commit e0b002787e32d2e21ec57d9686ec4a8411c0fa60
+Author: lomion <lomion(a)aon.at>
+Date: Sun Oct 26 17:50:57 2014 -0400
- Subtitles: Avoid trying to draw empty text or background objects.
+ New locle file for Austria from lomion(a)aon.at
- Cherry-picked / adapted from 203db78ed2c8e9d59159d970b1eb89b5764a79f3.
+ Thank you!
- Refs #12056
-
-commit 57699052e6eb16293a5954ad4312331448d9ef10
-Author: Jim Stichnoth <jstichnoth(a)mythtv.org>
-Date: Wed Jul 16 13:54:46 2014 -0700
-
- Subtitles: Fix cc608 indents.
-
- The original code was trying to be clever and indent one character
- less than intended presumably to account the extra space character
- that control codes also imply, but it's not clear that was ever an
- appropriate thing to do.
-
- Thanks to faginbagin@ for identifying the problem and the fix.
- Refs #12051.
- (cherry picked from commit 7d60440b2d790208a25ce707480f5b01657410f1)
-
-commit f91e18d652a5057b2e40f14a6afbda6b4abc128d
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 19 23:56:21 2014 +1000
-
- Revert "mythtranscode: fix incorrect memory allocation"
-
- Causes memory corruption on some system, need to investigate
-
- This reverts commit 4630430b110dc173963c53d2bc0e7d15e6115d3e.
-
-commit 302dde18b440a52f8c53744129a4c9adfee3ef71
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 19 15:13:21 2014 +1000
-
- mythtranscode: always check if audio stream still exists
-
- This doesn’t cater for when there’s a change in audio format or new audio stream, but
it prevents the crash when that occurs.
-
- Fixes #12207
-
- (cherry picked from commit 43eed00660447d327b8dc13f3daa38e8e5ae8038)
-
-commit 4630430b110dc173963c53d2bc0e7d15e6115d3e
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 19 16:20:05 2014 +1000
-
- mythtranscode: fix incorrect memory allocation
-
- Use proper FFmpeg API to allocate AVPacket
- Fixes #12213
-
- (cherry picked from commit 09ed2c69354f6870667880aee16257b9600b01d8)
-
-commit 39b73bcc3bb0f7f9cc1e6ed5e895d0949b51c4cd
-Author: Lawrence Rust <lvr(a)softsystem.co.uk>
-Date: Mon Jul 7 18:04:49 2014 +0100
-
- MythUIWebBrowser: silence a warning when we can't find the parent window
-
- Base widgets don't necessarily have a window as a parent so don't log
- an error in this case.
-
- Signed-off-by: Paul Harrison <pharrison(a)mythtv.org>
- (cherry picked from commit 25dd4944996e746f1aee73bcbba4889f48e7ef9f)
-
-commit 9511b67b9a411d675bdb7c0d43d021aa0bdabd54
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Fri Jul 18 03:36:24 2014 +1000
-
- protoserver: fixes QUERY_FILE_HASH hanging
-
- same as 933b61ffbe9af3cc6a69df001463fd2141c36b60
-
-commit 4e199fcb24e4ed811fa225310144826613af26e1
-Author: Lawrence Rust <lvr(a)softsystem.co.uk>
-Date: Wed Jan 15 14:47:30 2014 +0000
-
- BE: Fix 'MythSocket: Programmer error, QEventLoop isn't running...'
during BE exit
-
- Signed-off-by: Lawrence Rust <lvr(a)softsystem.co.uk>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
- (cherry picked from commit f8614bb8eea8428a558f257a8c4a7f04af807c94)
-
-commit ccc5aef96d4c729ee3f3e7a7253e265815c04345
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Fri Jul 18 02:23:10 2014 +1000
-
- metadata: fix wrong test leading to incorrect hash calculation
-
- This would have almost always returned true, meaning it would attempt to calculate
the hash of a file unlikely to exist locally.
- Simplify code + style
-
- (cherry picked from commit 1c89d567b594af44eb18b28ebe1df5ae18f8b032)
-
-commit 933b61ffbe9af3cc6a69df001463fd2141c36b60
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Fri Jul 18 03:17:36 2014 +1000
-
- mythbackend: fixes QUERY_FILE_HASH hanging
-
- The frontend will typically call the backend with an identifier, and not its IP
address. As such, the backend attempt to transfer the QUERY_FILE_HASH command to anoyher
backend (which is itself) resulting in an infinite loop
-
- Fixes #12212
-
- (cherry picked from commit 7fa5c4fe97cf27dae4bee3f0d1b96ca1940f6f68)
-
-commit 560ec435767c7b21438e116d3fed5977e60c9aa7
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Fri Jul 18 02:02:04 2014 +1000
-
- Bump ABI following a34d6e41fe419acb2f05853ce9fceb371b9bc84d
-
-commit 3ffd685e166f69aa3704ad18689401efb03330bc
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 17 21:14:25 2014 +1000
-
- metadata: do not attempt to download remaining artworks should error occurred.
-
- The downloaded data would have been discarded anyway
+ Closes #12265
- (cherry picked from commit eef41b99470a8f94125e8ee0848ff0c0a5cc265a)
+ Signed-off-by: Nicolas Riendeau <nriendeau(a)mythtv.org>
-commit 68ee4fbac7c410cb6254f37eaca12edc78c685a5
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 17 21:10:48 2014 +1000
+commit c4de5c5e173de69e238e627b37b33ae94a3c7873
+Author: Yianni Vidalis <yiannividalis(a)hotmail.com>
+Date: Thu Oct 23 07:35:24 2014 -0400
- metadata: create objects on stack
+ New virtual Greek keyboard from Yianni Vidalis
- Data will actually be on heap, but so much more elegant
+ Thank you Yianni!
- (cherry picked from commit 1f21438d15a01e66e034233f436a969bece97869)
-
-commit 6463e1bea5d0451d996a7789daac91e04360d9d2
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 17 20:36:42 2014 +1000
-
- metadata: properly update artwork images paths
-
- (cherry picked from commit 823e8511070c122657ed22238a40ab41cec0c545)
-
-commit 12df79efbc2edd251162ce4bbf8c99f7ef665902
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 17 20:30:35 2014 +1000
-
- metadata: fix storage group access when downloading artworks.
-
- Check for an existing file was all broken, would always download no matter what
- Also, make sure only the master backend access the file system directly
-
- (cherry picked from commit 1e844849c6bb6e94e2a4e661ed038848a18ed06d)
-
- Conflicts:
- mythtv/libs/libmythmetadata/metadataimagedownload.cpp
-
-commit a34d6e41fe419acb2f05853ce9fceb371b9bc84d
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 17 18:19:08 2014 +1000
-
- metadata: add getStorageGroupName
-
- remove duplicated code
-
- (cherry picked from commit 6954cff4005271b6360fdf25a4e2f7781a8e108a)
-
-commit b54066ae1ebcb059d87b668267728f4881afce18
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 17 17:11:06 2014 +1000
+ Signed-off-by: Nicolas Riendeau <nriendeau(a)mythtv.org>
- metadata: clear error state once an error has been propagated
-
- Otherwise following successful downloads would have been marked as failed too
-
- (cherry picked from commit 085c65e91273bbeb3e2d70298c795a027406a62b)
-
-commit b6e14f7bf39ab86bd2a99270953cd59204ff004b
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Fri Jul 18 01:51:25 2014 +1000
-
- corecontext: QHostAddress::isNull() appears buggy
-
- It doesn’t reliably returns true when provided an invalid IP address. So get around
that
-
-commit feff9389da4c776ae6ab98ecef5ebd9b10237e4a
-Author: Paul Harrison <pharrison(a)mythtv.org>
-Date: Wed Jul 16 11:38:12 2014 +0100
-
- MusicPlayer: On stop clear any temporary one shot metadata
-
- This fixes a problem getting stuck playing the same track after exiting the
- import screen if a track was test played while on there.
-
- (cherry picked from commit 31614bf78d8d5740fc4b38385de2d69cc04dffa9)
-
-commit c6d97d397e225a84d85367f4dc692b0e71a803c3
+commit b305eb5b7fc662146e74983fa3754d622695cdeb
Author: Stuart Morgan <smorgan(a)mythtv.org>
-Date: Tue Jul 15 15:26:10 2014 +0100
-
- UPnP: Fix the service IDs for CDS and CMGR which were both incorrect.
-
- (cherry picked from commit 23f098100b01d2143714a196bcbe6dca4058e7e0)
- Signed-off-by: Stuart Morgan <smorgan(a)mythtv.org>
-
-commit c930a9c8565a2aba7d803d991a62747ce4ebf7b6
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 16:57:59 2014 +1000
-
- metadata: properly handle media search type if we already have an extended inetref.
-
- (cherry picked from commit 30b03cc2b86e949b434b7afc207f12d35e6c6d87)
-
-commit 76aae88f6f8042ac707c3edb2593c1da17ee2111
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 16:20:47 2014 +1000
-
- metadata: no need to re-run the search when a match has already been found
-
- (cherry picked from commit 43785e4137cc3eaf4174fdfa62e15061765ba300)
-
-commit c20107d36030158d910df1a959a3ca270f6794f0
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 16:09:33 2014 +1000
-
- metadata: also set collectionref to new format
-
- (cherry picked from commit 79aea142fc0d23c25a0f79085cf7df0adfb87e07)
-
-commit 8e6341b0bce009ab5f46cd55f5f1598a9408051b
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 15:48:11 2014 +1000
-
- metadata: Fix GetGrabber
-
- It would never have used the grabber set in the inetref
-
- (cherry picked from commit 61a511562c00858ffb767a24ac9fd586cdf83fe2)
-
-commit 71c28ce162617d43d4728d063f56ffa4547dca69
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 15:15:27 2014 +1000
-
- metadata: fix stray declaration
-
- (cherry picked from commit eafce8507591311bbbb1d412d28b38113bb9e358)
-
-commit ae611eca18037147acad8df308f5a1a20255d996
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 14:59:39 2014 +1000
-
- metadata: Fix broken retrieval for screenshots
-
- Test could never have been evaluated to true
-
- (cherry picked from commit a50a24b0f408957885ff928569a061df07e5e993)
-
-commit 3fec986ea7af959f070b31481652d0e45dbdcf62
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Tue Jul 15 02:24:03 2014 +1000
-
- metadata: uses _ as separator in inetref in place of :
-
- the inetref is used in the artwork filename, but the : character isn’t permissible
with all file systems (FATx, VFAT, exFAT, HFS, and AmigaOS in particular).
- the : used in old inetref is kept for backward compatibility.
-
- Attempt was made to generate a filename not using the inetref as-is, but the change
was very disruptive as there are about 12 functions across various classes that generate
those filenames. Likelihood of missing a case was too great.
-
- (cherry picked from commit 6fddce08ff196a6b78b066dede0558593ba86f80)
-
-commit 7e83d93f8eca2c87126f48f892069b6d3126dbe8
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Mon Jul 14 20:25:22 2014 +1000
-
- CoreContext: Fix IsThisHost
-
- Wrong parenthesis placement.
-
- (cherry picked from commit 3cb8de1a6feaac3b1320331d3bdfd5a93ae148af)
-
-commit aaae611819c6a6f92a55d5c82efb8738ec9a23df
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Mon Jul 14 02:50:37 2014 +1000
-
- metadata: do not use script name for artwork file name
-
- Clear inetref from the script name.
-
- (cherry picked from commit ee7470d8bc0b843b80d13f4d9d92a6c3b06c3b2b)
-
-commit 819f4239a07794063319f81cd722004708e77e4e
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 13 23:27:22 2014 +1000
-
- CoreContext: Fix IsThisHost
-
- IsThisHost can be called with a hostname, and not just an address as the arguments’
name suggest
-
- (cherry picked from commit feb2ddd5ff2ca37efdd05257ee8b725b25f6a183)
-
-commit e4ea0880f570a200b3d36d56706a3cdeecaa855d
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 13 21:33:06 2014 +1000
-
- Bump ABI
-
-commit 5b10d387250d046bbe0c9952f7eaa167c46ebec7
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 13 21:24:07 2014 +1000
-
- metadata: if video type not known, try both movie and television grabber
-
- In case the type couldn’t be identified, it would assume it was only TV
-
- (cherry picked from commit 738a7016e657d49fa5f49f2ec46cea7fa61ff9c6)
-
-commit b1cd6fb95078a37dc6d7905568b38e47350e24c2
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 13 19:31:03 2014 +1000
-
- metadata: Properly separate TV title/subtitle search from inetref/subtitle search
-
- This prevent likely errors of parsing a title as an inetref, in particular if it
contains a ‘:’
-
- (cherry picked from commit a013a2e0b212526994263e3489a90bf5a85f5265)
-
-commit 9a6d2d6b66ee135e5437c2a0b28a6274a4f5a03f
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 13 18:00:15 2014 +1000
-
- metadata: Properly clean inetref when searching for collection
-
- Also reduce duplicated code.
- Remove code handling of title as inetref. The issue if it exists must be resolved
elsewhere
-
- (cherry picked from commit 7a0fb8ecbfec5a73300df8837ea0ed68877374b9)
-
-commit 7e8ca1c3e74af4202cda42be4dd2cdf505df9d8f
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 12 05:06:37 2014 +1000
-
- metadata: do not use grabber cache if not initialised
-
- There’s no guarantee that a non-static member will be initialised.
- Make all global variable static, there is no reason to export them
-
- Fix #12206 part 2
-
- (cherry picked from commit 44775b1785110949ef5970cffb9acdb32fc72c92)
-
-commit e93274a9d491a7dbe5614752dd414a0749298772
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 12 03:47:19 2014 +1000
-
- metadata: get around grabber incorrectly set to an empty string
-
- (cherry picked from commit 247d29ce10c1201da3bb35d088f91a8933e176b0)
-
-commit 9ddb3d438d6471bbcf4b9d9b8fcd9e745c905f25
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 12 02:24:52 2014 +1000
-
- metadata: fix crash should grabber not be defined
-
- Fixes #12206
-
- (cherry picked from commit 419e06b45068a088dc28caf7c9e6999ee3c93231)
-
-commit f6b2f741496ec99d7817b5d8b5eb146cb4aa21ee
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Fri Jul 11 00:41:59 2014 +1000
-
- Revert "Fix 0b9470c Fix fileringbuffer locking..."
-
- This breaks liveTV program transition (NFS backend)
-
- This reverts commit 2b88a8a952249a7fc85e4cf6b6d6a79858546bc2.
-
- (cherry picked from commit 8f50acb00824f312710dda057023b2a3a8afa71d)
-
-commit 929ec3724e47835dc9a6d737a1455e0822abbb69
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 10 23:40:15 2014 +1000
-
- Player: Increase OpenFile timeout to allow playing isos/DVD on a remote FE
-
- Based on a patch by Lawrence Rust <lvr(a)softsystem.co.uk>
-
- (cherry picked from commit e24b7930555a418eed18d8e01b3afab6bb57cc3f)
-
-commit 0bf2b7087f99e32f0c60c2d95edeff205f4278fa
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 10 23:36:14 2014 +1000
-
- Revert "Player: Increase OpenFile timeout to allow playing encrypted isos on a
remote FE"
-
- Commit modifies more than title does.. missed that :(
-
- This reverts commit 8945e71ed5334f08b21f177a37c7da8c8c2f57c6.
-
- (cherry picked from commit 6634791ecffd412ac4f6bb31ebb3b1dd91144881)
-
-commit 1f798ce1e950b160041a75fcc21c5218f6418513
-Author: Lawrence Rust <lvr(a)softsystem.co.uk>
-Date: Wed Oct 2 18:19:38 2013 +0100
-
- Player: Increase OpenFile timeout to allow playing encrypted isos on a remote FE
-
- Signed-off-by: Lawrence Rust <lvr(a)softsystem.co.uk>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
- (cherry picked from commit 8945e71ed5334f08b21f177a37c7da8c8c2f57c6)
-
-commit e3f8c8f674f5e00b74de1ab7686400c73cfd0ff3
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 10 17:38:31 2014 +1000
-
- Do not wait too quickly when reaching EOF
-
- DVD Ringbuffer seeks a lot, in small files, causing the readahead to pause for one
second once it reaches EOF, and preventing readsdesired to be updated. As a consequence
WaitForReadsAllowed would timeout.
- Also, after a seek, make sure the readahead thread is woken up, this reduce next read
time by up to 1s.
-
- Fixes #12205
-
- (cherry picked from commit 90730e55cebf249ffb5c9cf26df2c8688f31eda4)
-
-commit ffc5972e6c1b5a6b612d185f5fd66a991a67e424
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 10 00:38:44 2014 +1000
-
- Bump ABI
-
-commit 7292b98b24514ce19e7a1c4d937c34757af98a3d
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Thu Jul 10 00:18:09 2014 +1000
-
- Mythmetadata: Simplify code with a GetGrabber utility member
-
- (cherry picked from commit aef97a42b3fb577dcb0d83e72c24ec3ac27602fc)
-
-commit 7e8330f6764e460f11df390924dece5daefa3b35
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jul 9 23:50:02 2014 +1000
+Date: Fri Oct 17 17:32:02 2014 +0100
- Mythmetadatalookup: Make sure we follow the exact same logic as we had prior
e82754a7041d3988a8361535460d12a47742c65b
+ Security: Disallow SSDP device discovery from non-local addresses.
- (cherry picked from commit 3c2a386e504568186209e47f0cf70372cf51f626)
-
-commit 6151169b21af661fc7c695b63fd112e5079ded99
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jul 9 23:15:28 2014 +1000
-
- Use myth coding style
+ Protection against MythTV's use in SSDP Reflection attacks.
- (cherry picked from commit fc8584e8b13adb31cb82290e30fa579648646ed9)
-
-commit f883275af978087dbb76cc693ccda287c36c6ab9
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jul 9 22:56:56 2014 +1000
-
- Make sure to pass season and episode to tv grabber.
-
- Fixes #12203
-
- (cherry picked from commit 371acd4f29ea059838d9a414fa09cca0994a5d65)
-
-commit 1489019374fdeda953548d5d4920ecda85c91288
-Author: Raymond Wagner <rwagner(a)mythtv.org>
-Date: Mon Jul 7 23:57:44 2014 -0400
-
- Store grabber used along with inetref to ensure correct reuse.
-
- This stores the name of the grabber that returned an inetref, prepended
- to the beginning of the inetref, separate by a colon (:). This is then
- used to ensure that same grabber, or one that understands its indexing,
- is called any time that inetref is used. This resolves an issue where an
- inetref from the Television grabber would subsequently be used to pull
- data through the Movie grabber, resulting in incorrect information.
-
- This adds a caching mechanism for the grabbers, such that the available
- grabbers do not need to be rescanned each time an inetref is to be used.
- This cache is expired after 60 seconds, or any time the user enters the
- metadata grabber selection screen.
-
- Fixes #12149
-
- (cherry picked from commit e82754a7041d3988a8361535460d12a47742c65b)
-
- Conflicts:
- mythtv/libs/libmythbase/mythversion.h
- mythtv/libs/libmythmetadata/libmythmetadata.pro
-
-commit 2d2530cd4250e1617c64b72a7ad9b8b3801ef40b
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jul 9 18:51:15 2014 +1000
-
- Mythmedatalookup: set PYTHONPATH so mythmedatalookup can be started on its own
-
- (cherry picked from commit ab82af34abe17faa927c7ce0b8a81a5fe365773c)
-
-commit dbdfc4ff19ea2ec5cf0b140643ff6a0eebcafc8e
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jul 9 15:56:59 2014 +1000
-
- Ignore DMG mounted image
-
- If it’s a remote Time Machine Backup that is mounted, it would block for a very long
time as parsing those drives take forever
-
- (cherry picked from commit 19f9c37ced6f315c2dfb42c38821a8d4ef7a8bfe)
-
-commit 6435215dbb2e3e7f60cbfa28a14e3d0f412301df
-Author: Richard Hulme <peper03(a)mythtv.org>
-Date: Thu Jul 10 00:18:53 2014 +0200
-
- Fix description text for 'Upcoming Recordings' in classic menu theme.
- (cherry picked from commit e2def5c55659b8f0427192130d163ebcfb26aa75)
-
-commit eeda1f8f573a9747acead568bfb716df2f32afcd
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jun 25 11:31:43 2014 +1000
-
- Fix PiP when using OpenGL output
-
- Viewport must be of the output window, not of the main video currently playing
-
- (cherry picked from commit bbcecc404e5fad4972eca627374dcafbc8011c94)
-
-commit f4195b2eb88296523351813c29933e81e6bd851f
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Wed Jul 9 09:19:07 2014 +1000
-
- bump FFmpeg to 1.2.7
-
-commit fb9128b0512bb2473aefc1a6e87440a55f415171
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon Jun 23 18:32:54 2014 +0200
-
- Update for FFmpeg 1.2.7
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit c45e4920ad25d2ebb0ac11f972558106966afee7
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun Jun 15 00:49:02 2014 +0200
-
- avformat/mpc: attempt to allocate a packet that is not smaller than the data inside
it
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 86a9370e2b91d67375e66a06d6eb573b5a017775)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 31aef53626a4914c9465dca22ce75e76299b508f
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun Jun 8 14:30:30 2014 +0200
-
- avcodec/alsdec: Clear MPEG4AudioConfig so that no use of uninitialized memory is
possible
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 6e6bd5481cf42a9765c492c77754d4633092cece)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 87b0230ef50c6f3ae5819d404a0206b65c41ea5c
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sat Jun 7 12:03:31 2014 +0200
-
- avformat/flvenc: Do not allow creating h263/mpeg4 in flv without unofficial format
extensions being enabled.
-
- Found-by: Jean-Baptiste Kempf <jb(a)videolan.org>
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 74760883fcb4443d105814ed246b3cf51d7e9dca)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 2d88dbd22be3caa08306f999eaf544e880aa48c8
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun May 25 05:19:09 2014 +0200
-
- avcodec/mss4: Fix () in MKVAL() macro
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit cf7ff0146c76b93c32edf5230a28b9590acf5105)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 8d807213309e6b6d8cbe8c79a4c96905ce3fa970
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun May 25 05:18:47 2014 +0200
-
- avcodec/mss34dsp: fix () in SOP* macros
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 6e720c5c815e510188a0bda654662383f2c48050)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit cbb74c1c439450f887c4ca1b971b5c58d2810594
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun May 25 05:17:51 2014 +0200
-
- avcodec/mlpdec: fix () in MSB_MASK() macro
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit fa160af08b6f42f17e93124aef86e3f6eec70d51)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 48cb345c03a669d13f54465cca4a74922cc70322
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun May 25 03:27:56 2014 +0200
-
- avcodec/golomb-test: fix () in EXTEND() macro
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 97e6b5ee3a16fee7d130f19f4dcee030f14d91cf)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 26ba790bb4905c0890fa9155c6ba686fc17dc079
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun May 25 03:19:47 2014 +0200
-
- avcodec/aac: fix () in IS_CODEBOOK_UNSIGNED macro
+
https://www.prolexic.com/knowledge-center-ddos-threat-advisory-ssdp-refle...
+
https://www.prolexic.com/kcresources/prolexic-threat-advisories/prolexic-...
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit fa915d4193e13187773c500b80c7df6baeb22c3b)
+ No CVE assigned yet.
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
+ (cherry picked from commit 52cb0b5679a5b20a55ba5cbe6b1064b72c66576f)
-commit e26bec8a48d27316114689cba7903436e9405ba3
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed May 21 03:02:06 2014 +0200
-
- avcodec/libvorbisenc: dont add the duration to AV_NOPTS_VALUE
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 19e66c7232d96e4ae8f05b52da2b84dfaa4e4da3)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 6deeb7675355fa430154c67d63a369da9c3cb8cb
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Tue May 20 05:23:52 2014 +0200
-
- avutil/cpu: force mmx on selection of higher x86 SIMD features
-
- Fixes various runtime failures with manually set flags that represent no
- existing CPU
-
- Fixes Ticket3653
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 6310eb8010b7a3b3016e297132380cbd4e3d2d10)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 9a89652241d88426161a6f610e3545f352424b5e
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon May 19 06:19:23 2014 +0200
-
- avcodec/diracdec: move mc buffer allocation to per frame
-
- Fixes out of array accesses for non default buffers with large strides
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 4a30f08505a4e85718896ff233c97be41a9754ca)
- (cherry picked from commit 9c9fc79d9237d28e33161cb2e75082d8ad232b2e)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 8034a717f08a5b3bcb36e62ad4f59f52aae7fbc5
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon Apr 28 04:01:50 2014 +0200
-
- avfilter/graphdump: Fix pointer to local outside scope
-
- Fixes CID1194435
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 18af0ce62da322176f7bd283b85314d2f41bee2c)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit f9b07037530bba797bafe9b7756585ae5c457eec
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun Apr 27 05:32:56 2014 +0200
-
- avcodec/mjpegdec: Fix undefined shift
-
- Fixes CID1194388
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit b4329605289e25bb071ec1c1182bf25fc83b09aa)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit c3109ab2898946c5c8a69156d0c58851e49fe212
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun Apr 27 03:45:12 2014 +0200
-
- ffmpeg_filter: fix pointer to local outside scope
-
- Fixes CID1206652
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 09b16619d33ddf93005060d0782f28a1c1cbb7f6)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 6da1833cc60a2fb6a90245207b979f8a1d227b33
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Thu Apr 24 01:25:46 2014 +0200
-
- swresample: fix AV_CH_LAYOUT_STEREO_DOWNMIX input
-
- Fixes Ticket 3542
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 291d464161a5bf3b566bc147f83e4242b0c18d74)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit a4016354b4261c2dcb678c6abbec33681beb1419
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 23 21:47:48 2014 +0200
-
- avformat/h263dec: Fix h263 probe
-
- The code was missing 1 bit in the src format
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit fc145e576a443bfc89efdf35b91fd3c9ca0d8388)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 8db69da71a80e3c69f0086244ced8c1e534a7d94
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 23 06:04:50 2014 +0200
-
- avformat/mux: Check for and remove invalid packet durations
-
- Fixes assertion failure
- Fixes Ticket3575
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit dc6a17cf74a90e41d70ea1753cdb70c0a5b2ced8)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit c38807fda2c3dd533eff23c65237afdd94b6b747
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon Jun 23 14:45:47 2014 +0200
-
- avutil/lzo: add asserts to be double sure against overflows
-
- These asserts cannot fail since d6af26c55c1ea30f85a7d9edbc373f53be1743ee
-
- Based-on: ccda51b14c0fcae2fad73a24872dce75a7964996
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit cf2b7c01f81c1fb3283a1390c0ca9a2f81f4f4a8)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 34f75574dd644f691442b088c3a9b047da1d1cb6
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Fri Jun 20 03:15:28 2014 +0200
-
- avutil/lzo: Fix integer overflow
-
- Embargoed-till: 2014-06-27 requested by researcher, but embargo broken by libav today
(git and mailing list)
-
- Fixes: LMS-2014-06-16-4
- Found-by: "Don A. Bailey" <donb(a)securitymouse.com>
- See: ccda51b14c0fcae2fad73a24872dce75a7964996
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit d6af26c55c1ea30f85a7d9edbc373f53be1743ee)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit b1560f20677924316fc9efe8eb36176b7ffe6504
-Author: Xi Wang <xi.wang(a)gmail.com>
-Date: Fri Mar 15 06:59:22 2013 -0400
-
- lzo: fix overflow checking in copy_backptr()
-
- The check `src > dst' in the form `&c->out[-back] > c->out'
invokes
- pointer overflow, which is undefined behavior in C.
-
- Remove the check. Also replace `&c->out[-back] < c->out_start'
with
- a safe form `c->out - c->out_start < back' to avoid overflow.
-
- CC: libav-stable(a)libav.org
-
- Signed-off-by: Xi Wang <xi.wang(a)gmail.com>
- Signed-off-by: Luca Barbato <lu_zero(a)gentoo.org>
- (cherry picked from commit ca6c3f2c53be70aa3c38e8f1292809db89ea1ba6)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 86048f1203b4e8065a9f3ef264c296f6887cd0d3
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon Apr 21 11:33:17 2014 +0200
-
- avfilter/filtfmts: Support dynamically allocated in/outputs
-
- Fixes crash
- Fixes Ticket3468
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 59c7615d58b5b7ea9caff2c8c774677973eb4f1c)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 127b0ddb7e3438d7760dbf9517aa08d266e6b9fc
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 02:06:37 2014 +0200
-
- iavcodec/vc1dec: Fix missing {}
-
- Fixes part of Ticket3466
- Found-by: Andrey_Karpov / PVS-Studio
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit cb53beb81a5b9192c79de401f1e1e13fadddc429)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit b0e5dad86840ecd6e488f9efe50d421b4d72a2a1
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 02:06:37 2014 +0200
-
- avfilter/vf_deshake: fix loss of precission with odd resolutions
-
- Fixes part of Ticket3466
- Found-by: Andrey_Karpov / PVS-Studio
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 73734282e0e4df92269984ee1671424e39249481)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 4064035e00c39ebd24bf17e0f3fb04d5fb0f9537
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 02:55:13 2014 +0200
-
- avcodec/g723_1: add assert to help static code analyzers
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 1457f3fd90e17745791354fbb87899fc4803085a)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit e8ada5f69661224c984ec7c0c1d5e64ab0c0f910
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 02:06:37 2014 +0200
-
- avcodec/diracdec: fix undefined behavior with shifts
-
- Fixes part of Ticket3466
- Found-by: Andrey_Karpov / PVS-Studio
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit b8598f6ce61ccda3f2ff0c730b009fb650e42986)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit eb75408e66b6396f65c4288095133082b550d914
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 02:06:37 2014 +0200
-
- avformat/mpegts: Remove redundant check
-
- Fixes part of Ticket3466
- Found-by: Andrey_Karpov / PVS-Studio
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit ff6fa0b4b980fc5b9f7653d7b159ae02c3d95210)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 19546857e9d66e9e3728ff2bd6bb20c99f8db93b
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 02:06:37 2014 +0200
-
- avcodec/mjpegen: Fix declared argument size
-
- Fixes part of Ticket3466
- Found-by: Andrey_Karpov / PVS-Studio
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 256f530603ef3838a712a4fcd737b46b7bce455e)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 023a2b219d75ae75d8e64a5de0bff2e1e914bb62
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Apr 16 01:55:08 2014 +0200
-
- swscale/swscale: fix srcStride/srcSlice typo
-
- Fixes part of Ticket3466
- Found by: Andrey_Karpov / PVS-Studio
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 14fa7fc6a81d5e59e05243cdc92108eab1b138ac)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit dd1a76d33a54a6cd63c803827120ccbe128402be
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon Apr 14 17:29:27 2014 +0200
-
- avcodec/x86/idct_sse2_xvid: fix non C99 inline function
-
- Found-by: Matt Oliver <protogonoi(a)gmail.com>
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 46d5625f44185271862337d61cd246fd569c42a4)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 532219c8ec50b2828e4395537f06b29d3a5533e2
-Author: Anthoine Bourgeois <anthoine.bourgeois(a)gmail.com>
-Date: Wed Apr 9 12:18:32 2014 +0200
-
- avcodec/dirac_arith: Fix build with PIC and stack-check options
-
- Fixes Ticket3540
-
- The function dirac_get_arith_bit in libavcodec/dirac_arith.h can't be
- built with PIC and check-stack because the asm code needs 6 registers
- and PIC and check-stack options take 1 each and x86 is quite limited
- in this area.
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit d8ab7f31dd819f7b3e0d460a2fa4261aaae87b98)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 054c75104fea99e9c88f23c2acc186d89e0ebd96
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Tue Apr 8 18:12:12 2014 +0200
-
- swscale/x86/swscale_template: loose hardcoded dstw_offset
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit f6759d9ad4a8b71e6f212ca4f1e7da9fa56d3298)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 398e045e4250172ed8ac36052e556bbe5a861226
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Tue Apr 8 00:29:26 2014 +0200
-
- swresample/resample: use av_malloc_array() where appropriate
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 5027f39712fdce25b9008e72d52e5abfeefd5fe6)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit e506ac106b0b14af32adee1e3fd8f512d4ac9968
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Tue Apr 8 00:29:06 2014 +0200
-
- swresample/dither: use av_malloc_array()
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit a5290cb1ac047851563da7aca06569e3ada55f79)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 887273a16052def543beb2f2f55f0e44d890fb88
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Tue Apr 8 00:19:07 2014 +0200
-
- swresample/resample: Limit filter length
-
- Related to CID1197063
-
- The limit choosen is arbitrary and much larger than what makes sense.
- It avoids the need for checking arithmetic operations with the length for overflow
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit f9158b01d0f3effb58e87fb07db0382bc1e47de5)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 5a52808474b7f63c073bdbb4193d606c7b0cf697
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sun Apr 6 04:01:24 2014 +0200
-
- avcodec/msrle: check return code for success before use
-
- The check is possibly redundant, but better to check for errors
- that dont occur than to skip the check and crash
-
- Fixes CID1197060
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 754f84663e8b3a88fa2e953b195d59230393fb8d)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit c99f73ba1a3e1d51c18148a5c29a7eac73a11853
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Sat Apr 5 21:34:03 2014 +0200
-
- avcodec/wma: use av_freep(), do not leave stale pointers in memory
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit d167faafe9dfa0b82bebb267c3c4e5fa5286bd67)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 828d7ef03b3c735cd22b86d9752a2cc71929a751
-Author: Lukasz Marek <lukasz.m.luki(a)gmail.com>
-Date: Fri Apr 4 19:28:45 2014 +0200
-
- lavu/opt: validate range before dereference
-
- This change make error handling simplier.
- av_opt_freep_ranges may be called when some ranges are NULL,
- for example after memory allocation fail.
-
- Signed-off-by: Lukasz Marek <lukasz.m.luki(a)gmail.com>
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 3aac5fcfa9d3748659d78ab2a66d0ccce22cfd4f)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 5869ae06f47a9fed73e7340bcdc5435cb16a4960
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Fri Mar 28 00:03:38 2014 +0100
-
- avcodec/libx264: move where x264opts is applied down so it isnt overridden by avctx
& defaults
-
- fixes x264opts opengop=1
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 64b79141bdfdffaa9fda69eecce140473d0a9a18)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 2faa9a0ab84ff1947e633296d93149812099a649
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Mar 26 18:09:23 2014 +0100
-
- avcodec/h264_mp4toannexb_bsf: prepend global headers before any in stream parameter
sets
-
- Fixes h264_mp4toannexb_bsf_failure.mkv
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 289b149cecb381522cc9ccdf382825330169c655)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 93c91ddcf079b3dd50a29fb514678b197e312763
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Tue Mar 25 00:15:52 2014 +0100
-
- avcodec/x86/mpegvideoenc_template: fix integer overflow
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 1aa2f99a4e86e590bc1b39a29fc7734189c5a839
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Mon Mar 24 05:01:32 2014 +0100
-
- swscale/swscale: fix integer overflow
-
- Should fix fate failure with clang ftrapv
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit c9c0451224fd7bc38b4e135e99f114f80c1ae67f)
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit ef0a049d3506afa254a698e0f041e002def3af7e
-Author: Carl Eugen Hoyos <cehoyos(a)ag.or.at>
-Date: Sat Jun 21 19:35:06 2014 +0200
-
- Show duration for large asf files as written in the file header.
-
- Fixes ticket #3428.
- (cherry picked from commit e3fd263f0b73e4425192d6dd1ab18027ecaa35db)
-
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit ec938e9390e9cef806d69e44de29ad2cf6982543
-Author: Carl Eugen Hoyos <cehoyos(a)ag.or.at>
-Date: Fri Jun 20 01:58:14 2014 +0200
-
- Revert two backports to release/1.2 that broke fate.
-
- Revert "ff_id3v2_read: add option to limit ID3 magic number search"
- Revert "ff_id3v2_free_extra_meta: set the pointer pointing to extra_meta to
NULL"
-
- This reverts commit 7f8aa37bc3666d060b3eb2baa02fcea3597a22fd.
- This reverts commit 5219e20d58e15305e188ba60a75bfc37a1f82341.
-
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 6d743290d8ec2c399741404ad2e2d9482c32263f
-Author: Martin Storsjö <martin(a)martin.st>
-Date: Fri Jun 6 12:03:09 2014 +0300
-
- adpcm: Write the proper predictor in trellis mode in IMA QT
-
- The actual predictor value, set by the trellis code, never
- was written back into the variable that was written into
- the block header. This was accidentally removed in b304244b.
-
- This significantly improves the audio quality of the trellis
- case, which was plain broken since b304244b.
-
- Encoding IMA QT with trellis still actually gives a slightly
- worse quality than without trellis, since the trellis encoder
- doesn't use the exact same way of rounding as in
- adpcm_ima_qt_compress_sample and adpcm_ima_qt_expand_nibble.
-
- Fixes part of Ticket3701
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit fa8f060b75bf9074792a0f9ff4ed002652ef62b8)
-
- Conflicts:
- tests/ref/acodec/adpcm-ima_qt-trellis
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 2a3e0b91ffd450a8895c4fe1861a6b4df9bbd869
-Author: Martin Storsjö <martin(a)martin.st>
-Date: Thu Jun 5 11:56:10 2014 +0300
-
- adpcm: Fix trellis encoding of IMA QT
-
- This was broken in 095be4fb - samples+ch (for the previous
- non-planar case) equals &samples_p[ch][0]. The confusion
- probably stemmed from the IMA WAV case where it originally
- was &samples[avctx->channels + ch], which was correctly
- changed into &samples_p[ch][1].
-
- Fixes part of Ticket3701
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit a32765c4252eb106a2ade543026ef6f59e699bfa)
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 28d615e58890edecdc4bddbe7a82f563805b3081
-Author: Carl Eugen Hoyos <cehoyos(a)ag.or.at>
-Date: Thu May 29 08:41:15 2014 +0200
-
- avcodec/utvideodec: Increase vlc len
-
- Fixes a regression since fb3e380 similar to ticket #2661,
- reported by fluffrabbit at aol dot com.
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 673716c54b39eba9579a38ad222130e3f9549167)
-
- Conflicts:
- libavcodec/utvideodec.c
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-
-commit 8d5cf2a69c2c988960efd346069ced53fdb9ec58
-Author: Michael Niedermayer <michaelni(a)gmx.at>
-Date: Wed Jun 4 05:04:13 2014 +0200
-
- avformat/avidec: allow rounding errors between scale/rate and timebase
-
- Fixes Ticket3670
-
- Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
- (cherry picked from commit 571ab8344a9a2864d22d01af41283cee9328b927)
-
- Conflicts:
- libavformat/avidec.c
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
+commit e830993e89fc3b7244e9614c2384ab074c449d1f
+Author: Paul Harrison <pharrison(a)mythtv.org>
+Date: Thu Oct 16 18:57:07 2014 +0100
-commit 2b88a8a952249a7fc85e4cf6b6d6a79858546bc2
-Author: Lawrence Rust <lvr(a)softsystem.co.uk>
-Date: Fri Mar 7 19:31:42 2014 +0000
+ Bump the ABI version after [6b3984106b]
- Fix 0b9470c Fix fileringbuffer locking...
-
- Commit 0b9470c (Fix fileringbuffer locking up on read()) modified
- FileRingBuffer::safe_read to use fstat() to check the file size
- before reading. The new code compares (internalreadpos + tot)
- with the reported size. This is mostly correct except when
- MythPlayer::SwitchProgram detects the transition across a livetv
- programme boundary. In this case internalreadpos holds the read
- position for the old file until the decoder calls FileChanged().
-
- This patch includes readAdjust (set by SetAdjustFilesize()) to
- correctly determine the current read position in the file.
-
- Signed-off-by: Lawrence Rust <lvr(a)softsystem.co.uk>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
- (cherry picked from commit 363361a9e26322d9e6a87e17effc50add8653533)
-
-commit 4d7b305afc071addb06b566ac1d9fbadd431c741
-Author: Lawrence Rust <lvr(a)softsystem.co.uk>
-Date: Wed Jul 4 16:39:13 2012 +0200
+commit 6b3984106bed87e3392eb8842353916da32a5891
+Author: Gary Buhrmaster <gary.buhrmaster(a)gmail.com>
+Date: Wed Oct 8 14:06:44 2014 +0100
- Player: Don't call DoneDisplayingFrame for PiP until next frame is ready
-
- When displaying 'pictute in picture' (PiP), VideoOutput::ShowPIP
- composites the PiP windows onto the main video frame. To do so, it uses
- the player's GetCurrentFrame method to obtain the most recently displayed
- PiP frame. However, MythPlayer::DisplayNormalFrames immediately releases
- the last frame displayed back to the decoding queue. Consequently when
- GetCurrentFrame calls GetLastShownFrame to obtain that frame it may have been
- overwritten by the decoder thread.
+ DataDirectProcessor: Use random temporary filenames for downloads
- This patch defers calling DoneDisplayingFrame if the player is a PiP
- player so that future calls to GetLastShownFrame return an intact frame.
+ Fixes #12253.
- Fixes #10878
-
- Signed-off-by: Lawrence Rust <lvr(a)softsystem.co.uk>
- Signed-off-by: Jean-Yves Avenard <jyavenard(a)mythtv.org>
- (cherry picked from commit 49df62f1a76f0e617208e261a09f5f8a634b3ce9)
+ Signed-off-by: Paul Harrison <pharrison(a)mythtv.org>
+ (cherry picked from commit 299141e0a69b706239beb35b096df9ed2cea8a7b)
Conflicts:
- mythtv/libs/libmythtv/mythplayer.cpp
-
-commit fba8e800c98356bd06ee03087b6b421f94610490
-Author: Stuart Morgan <smorgan(a)mythtv.org>
-Date: Fri Jun 27 14:05:25 2014 +0100
-
- Sync minilzo from 2.03 to 2.07.
-
- This commit is UNTESTED. I don't have any framegrabbers. However
- there's no reason it shouldn't work as it's just a minor version bump.
-
- Refs LMS-2014-06-16-1, CVE-2014-4607
-
- (cherry picked from commit b99f21b2791c4685fb48460a165a7cd804256f03)
- Signed-off-by: Stuart Morgan <smorgan(a)mythtv.org>
+ mythtv/libs/libmythtv/datadirect.cpp
-commit dbb4ef308863a837c1c0617a7a478fb2fe309757
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Mon Jun 30 13:13:11 2014 -0700
+commit aad702d8e0e1cd5d04241bedc5477380f06167f4
+Author: Gary Buhrmaster <gary.buhrmaster(a)gmail.com>
+Date: Wed Oct 8 13:55:48 2014 +0100
- Audio: Abort Drain if audio device is in pause
-
- Prevent deadlock in MythMusic
+ DataDirectProcessor: Add logging when file opens fail
- (cherry picked from commit d6663a5498f1ba1147a801dd4902b779b3afd1f8)
-
-commit 74d812d1f80cac064ce2ebb7f8164f2a5e825708
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 6 10:48:19 2014 +1000
-
- Fix memory leak
+ Fixes #12251.
- Coverity CID 1224482
-
- (cherry picked from commit e16a9b0072c068a42759a78b4633d656b3627453)
-
-commit cebafcf4131c6dff59a6234c5e35408719749890
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 6 08:57:58 2014 +1000
-
- Properly allocate VDPAU PiP video buffers and fix memory leak
-
- The video buffers were never freed
-
- (cherry picked from commit 548aaf78373cf0360b759b633df10c3690e3f06b)
-
-commit 3b0f5790c9081a17a019ded726ae497bd5c6f62c
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sun Jul 6 01:25:21 2014 +1000
-
- Don’t attempt to play the video streams for mp3, flac, off and m4a container.
-
- FFmpeg incorrectly detects the artwork in those file as MJPEG, which myth would then
attempt to play.
- A nicer fix would be to display that image instead.
-
- Fixes #11597
-
- (cherry picked from commit 9df8bb364ba56cc34d34af40e5980110193bd334)
-
-commit 418deb69b5f299f18840d55be878714bcefb57a0
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Sat Jul 5 23:37:35 2014 +1000
-
- Ignore IPv6 settings value if it’s invalid
-
- This would otherwise cause the backend to always believe the requested host was
local
-
- Fixes #12172
-
- (cherry picked from commit de991d98754bd50045d65080592828631786e161)
+ Signed-off-by: Paul Harrison <pharrison(a)mythtv.org>
+ (cherry picked from commit f4634d2ea524baf2e7c2d99995b7b565e635cd07)
mythtv-0.27-fixes.patch:
libs/libmythbase/mythversion.h | 2
libs/libmythtv/datadirect.cpp | 52 ++++
libs/libmythtv/datadirect.h | 2
libs/libmythupnp/ssdp.cpp | 30 ++
locales/de_at.xml | 37 +++
themes/default/keyboard/el.xml | 270 +++++++++++++++++++++++++
themes/default/keyboard/el_ui.xml | 410 ++++++++++++++++++++++++++++++++++++++
7 files changed, 792 insertions(+), 11 deletions(-)
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.7 -r 1.8 mythtv-0.27-fixes.patch
Index: mythtv-0.27-fixes.patch
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-20/mythtv-0.27-fixes.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- mythtv-0.27-fixes.patch 14 Oct 2014 00:50:29 -0000 1.7
+++ mythtv-0.27-fixes.patch 3 Nov 2014 20:06:10 -0000 1.8
@@ -1,15249 +1,930 @@
- mythplugins/mythmusic/mythmusic/importmusic.cpp | 2 +-
- mythplugins/mythmusic/mythmusic/musicplayer.cpp | 6 +
- mythplugins/mythmusic/mythmusic/smartplaylist.cpp | 13 +-
- mythtv/external/FFmpeg/README.sync | 3 +-
- mythtv/external/FFmpeg/RELEASE | 2 +-
- mythtv/external/FFmpeg/VERSION | 2 +-
- mythtv/external/FFmpeg/doc/Doxyfile | 2 +-
- mythtv/external/FFmpeg/ffmpeg_filter.c | 9 +-
- mythtv/external/FFmpeg/libavcodec/aac.h | 2 +-
- mythtv/external/FFmpeg/libavcodec/adpcmenc.c | 3 +-
- mythtv/external/FFmpeg/libavcodec/alsdec.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/dirac_arith.h | 3 +-
- mythtv/external/FFmpeg/libavcodec/diracdec.c | 49 +-
- mythtv/external/FFmpeg/libavcodec/g723_1.c | 3 +-
- mythtv/external/FFmpeg/libavcodec/golomb-test.c | 2 +-
- .../FFmpeg/libavcodec/h264_mp4toannexb_bsf.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/libvorbisenc.c | 3 +-
- mythtv/external/FFmpeg/libavcodec/libx264.c | 26 +-
- mythtv/external/FFmpeg/libavcodec/mjpegdec.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/mjpegenc.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/mjpegenc.h | 2 +-
- mythtv/external/FFmpeg/libavcodec/mlpdec.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/msrle.c | 3 +
- mythtv/external/FFmpeg/libavcodec/mss34dsp.c | 4 +-
- mythtv/external/FFmpeg/libavcodec/mss4.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/utvideodec.c | 2 +-
- mythtv/external/FFmpeg/libavcodec/vc1dec.c | 3 +-
- mythtv/external/FFmpeg/libavcodec/wma.c | 6 +-
- .../FFmpeg/libavcodec/x86/idct_sse2_xvid.c | 2 +-
- .../FFmpeg/libavcodec/x86/mpegvideoenc_template.c | 2 +-
- mythtv/external/FFmpeg/libavfilter/filtfmts.c | 10 +-
- mythtv/external/FFmpeg/libavfilter/graphdump.c | 3 +-
- mythtv/external/FFmpeg/libavfilter/vf_deshake.c | 4 +-
- mythtv/external/FFmpeg/libavformat/aiffdec.c | 2 +-
- mythtv/external/FFmpeg/libavformat/asfdec.c | 5 +-
- mythtv/external/FFmpeg/libavformat/avidec.c | 2 +-
- mythtv/external/FFmpeg/libavformat/flvenc.c | 12 +
- mythtv/external/FFmpeg/libavformat/h263dec.c | 2 +-
- mythtv/external/FFmpeg/libavformat/id3v2.c | 17 +-
- mythtv/external/FFmpeg/libavformat/id3v2.h | 4 +-
- mythtv/external/FFmpeg/libavformat/mpc.c | 2 +-
- mythtv/external/FFmpeg/libavformat/mpegts.c | 2 +-
- mythtv/external/FFmpeg/libavformat/mux.c | 6 +
- mythtv/external/FFmpeg/libavformat/omadec.c | 2 +-
- mythtv/external/FFmpeg/libavformat/utils.c | 2 +-
- mythtv/external/FFmpeg/libavutil/cpu.c | 18 +
- mythtv/external/FFmpeg/libavutil/lzo.c | 13 +-
- mythtv/external/FFmpeg/libavutil/opt.c | 6 +-
- mythtv/external/FFmpeg/libswresample/dither.c | 2 +-
- mythtv/external/FFmpeg/libswresample/rematrix.c | 5 +
- mythtv/external/FFmpeg/libswresample/resample.c | 7 +-
- mythtv/external/FFmpeg/libswscale/swscale.c | 7 +-
- .../FFmpeg/libswscale/x86/swscale_template.c | 78 +-
- mythtv/external/FFmpeg/tests/ref/fate/vc1_sa10143 | 28 +-
- mythtv/libs/libmyth/audio/audiooutputbase.cpp | 9 +-
- mythtv/libs/libmyth/mediamonitor-darwin.cpp | 10 +
- mythtv/libs/libmythbase/mythcorecontext.cpp | 3 +-
- mythtv/libs/libmythbase/mythversion.h | 2 +-
- mythtv/libs/libmythdvdnav/dvdnav/dvdnav.c | 2 +-
- mythtv/libs/libmythdvdnav/dvdnav/dvdnav.h | 2 +-
- mythtv/libs/libmythdvdnav/dvdnav/remap.c | 1 +
- mythtv/libs/libmythdvdnav/dvdnav/searching.c | 32 +-
- mythtv/libs/libmythdvdnav/dvdnav/vm/vm.c | 6 +-
- mythtv/libs/libmythdvdnav/dvdread/dvd_input.c | 44 +-
- mythtv/libs/libmythdvdnav/dvdread/dvd_reader.c | 1 +
- mythtv/libs/libmythdvdnav/dvdread/dvd_udf.c | 5 +-
- mythtv/libs/libmythdvdnav/dvdread/ifo_print.c | 4 +-
- mythtv/libs/libmythdvdnav/dvdread/ifo_read.c | 23 +-
- mythtv/libs/libmythmetadata/libmythmetadata.pro | 4 +-
- mythtv/libs/libmythmetadata/metadatacommon.cpp | 95 +-
- mythtv/libs/libmythmetadata/metadatacommon.h | 52 +-
- mythtv/libs/libmythmetadata/metadatadownload.cpp | 339 +-
- mythtv/libs/libmythmetadata/metadatafactory.cpp | 69 +-
- mythtv/libs/libmythmetadata/metadatafactory.h | 2 +
- mythtv/libs/libmythmetadata/metadatagrabber.cpp | 595 +++
- mythtv/libs/libmythmetadata/metadatagrabber.h | 100 +
- .../libs/libmythmetadata/metadataimagedownload.cpp | 150 +-
- .../libs/libmythmetadata/metadataimagedownload.h | 1 +
- mythtv/libs/libmythmetadata/videometadata.cpp | 17 +-
- .../requesthandler/fileserverhandler.cpp | 3 +-
- mythtv/libs/libmythtv/avformatdecoder.cpp | 48 +-
- mythtv/libs/libmythtv/cc608decoder.cpp | 2 +-
- mythtv/libs/libmythtv/cc708reader.cpp | 2 +-
- .../libs/libmythtv/channelscan/channelscan_sm.cpp | 19 +-
- mythtv/libs/libmythtv/channelscan/channelscan_sm.h | 2 +
- mythtv/libs/libmythtv/eitcache.cpp | 4 +-
- mythtv/libs/libmythtv/eitfixup.cpp | 4 +-
- mythtv/libs/libmythtv/lzoconf.h | 219 +-
- mythtv/libs/libmythtv/lzodefs.h | 2527 ++++++++----
- mythtv/libs/libmythtv/metadataimagehelper.cpp | 3 +
- mythtv/libs/libmythtv/minilzo.cpp | 4191 ++++++++++++++------
- mythtv/libs/libmythtv/minilzo.h | 20 +-
- mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp | 8 +
- mythtv/libs/libmythtv/mythplayer.cpp | 141 +-
- mythtv/libs/libmythtv/openglvideo.cpp | 2 +-
- mythtv/libs/libmythtv/programdata.cpp | 41 +-
- mythtv/libs/libmythtv/ringbuffer.cpp | 19 +-
- mythtv/libs/libmythtv/subtitlescreen.cpp | 58 +-
- mythtv/libs/libmythtv/tv_play.cpp | 8 +-
- mythtv/libs/libmythtv/videobuffers.cpp | 6 +
- mythtv/libs/libmythtv/videoout_nullvdpau.cpp | 4 +-
- mythtv/libs/libmythtv/videoout_opengl.cpp | 6 +-
- mythtv/libs/libmythui/mythuiwebbrowser.cpp | 2 +-
- mythtv/libs/libmythupnp/upnpcds.h | 2 +-
- mythtv/libs/libmythupnp/upnpcmgr.h | 2 +-
- mythtv/programs/mythbackend/main_helpers.cpp | 9 +-
- mythtv/programs/mythbackend/mainserver.cpp | 20 +-
- mythtv/programs/mythbackend/upnpcdstv.cpp | 27 +-
- mythtv/programs/mythbackend/upnpcdsvideo.cpp | 2 +-
- mythtv/programs/mythfrontend/editvideometadata.cpp | 10 +-
- mythtv/programs/mythfrontend/grabbersettings.cpp | 125 +-
- mythtv/programs/mythfrontend/grabbersettings.h | 7 +-
- mythtv/programs/mythfrontend/playbackbox.cpp | 158 +-
- mythtv/programs/mythfrontend/playbackbox.h | 13 +-
- mythtv/programs/mythfrontend/scheduleeditor.cpp | 76 +-
- mythtv/programs/mythfrontend/scheduleeditor.h | 1 +
- mythtv/programs/mythmetadatalookup/lookup.cpp | 12 +-
- mythtv/programs/mythmetadatalookup/main.cpp | 12 +
- mythtv/programs/mythtranscode/mpeg2fix.cpp | 23 +-
- mythtv/programs/mythtranscode/mpeg2fix.h | 4 +
- .../programs/mythtranscode/videodecodebuffer.cpp | 36 +-
- mythtv/programs/mythtranscode/videodecodebuffer.h | 25 +-
- mythtv/themes/classic/tv_schedule.xml | 2 +-
- 123 files changed, 7006 insertions(+), 2872 deletions(-)
+ mythtv/libs/libmythbase/mythversion.h | 2 +-
+ mythtv/libs/libmythtv/datadirect.cpp | 52 +++-
+ mythtv/libs/libmythtv/datadirect.h | 2 +
+ mythtv/libs/libmythupnp/ssdp.cpp | 30 ++-
+ mythtv/locales/de_at.xml | 37 +++
+ mythtv/themes/default/keyboard/el.xml | 270 ++++++++++++++++++++
+ mythtv/themes/default/keyboard/el_ui.xml | 410 +++++++++++++++++++++++++++++++
+ 7 files changed, 792 insertions(+), 11 deletions(-)
-diff --git a/mythplugins/mythmusic/mythmusic/importmusic.cpp
b/mythplugins/mythmusic/mythmusic/importmusic.cpp
-index d0faf12..31a89da 100644
---- a/mythplugins/mythmusic/mythmusic/importmusic.cpp
-+++ b/mythplugins/mythmusic/mythmusic/importmusic.cpp
-@@ -127,7 +127,7 @@ ImportMusicDialog::~ImportMusicDialog()
- if (gPlayer->getCurrentMetadata() && m_playingMetaData)
- {
- if (gPlayer->isPlaying() &&
gPlayer->getCurrentMetadata()->Filename() == m_playingMetaData->Filename())
-- gPlayer->stop();
-+ gPlayer->stop(true);
- }
-
- if (m_locationEdit)
-diff --git a/mythplugins/mythmusic/mythmusic/musicplayer.cpp
b/mythplugins/mythmusic/mythmusic/musicplayer.cpp
-index ea46a3d..867c765 100644
---- a/mythplugins/mythmusic/mythmusic/musicplayer.cpp
-+++ b/mythplugins/mythmusic/mythmusic/musicplayer.cpp
-@@ -261,6 +261,12 @@ void MusicPlayer::stop(bool stopAll)
- m_output->Reset();
- }
-
-+ if (m_oneshotMetadata)
-+ {
-+ delete m_oneshotMetadata;
-+ m_oneshotMetadata = NULL;
-+ }
-+
- m_isPlaying = false;
-
- if (stopAll && getDecoder())
-diff --git a/mythplugins/mythmusic/mythmusic/smartplaylist.cpp
b/mythplugins/mythmusic/mythmusic/smartplaylist.cpp
-index de952e8..0fc546d 100644
---- a/mythplugins/mythmusic/mythmusic/smartplaylist.cpp
-+++ b/mythplugins/mythmusic/mythmusic/smartplaylist.cpp
-@@ -52,10 +52,8 @@ static SmartPLField SmartPLFields[] =
- { "Play Count", "music_songs.numplays", ftNumeric,
0, 9999, 0 },
- { "Compilation", "music_albums.compilation", ftBoolean,
0, 0, 0 },
- { "Comp. Artist", "music_comp_artists.artist_name", ftString,
0, 0, 0 },
-- { "Last Play", "FROM_DAYS(TO_DAYS(music_songs.lastplay))",
-- ftDate, 0, 0, 0 },
-- { "Date Imported",
"FROM_DAYS(TO_DAYS(music_songs.date_entered))",
-- ftDate, 0, 0, 0 },
-+ { "Last Play", "music_songs.lastplay", ftDate,
0, 0, 0 },
-+ { "Date Imported", "music_songs.date_entered", ftDate,
0, 0, 0 },
- };
-
- struct SmartPLOperator
-@@ -334,7 +332,7 @@ bool SmartPLCriteriaRow::saveToDatabase(int smartPlaylistID)
- query.bindValue(":FIELD", Field);
- query.bindValue(":OPERATOR", Operator);
- query.bindValue(":VALUE1", Value1);
-- query.bindValue(":VALUE2", Value2);
-+ query.bindValue(":VALUE2", Value2.isNull() ? "" : Value2);
-
- if (!query.exec())
- {
-@@ -750,7 +748,7 @@ void SmartPlaylistEditor::updateMatches(void)
-
[...15751 lines suppressed...]
-+ framePool.enqueue(tmpFrame);
- }
- av_free_packet(pkt);
- return 0;
-@@ -2398,6 +2404,11 @@ int MPEG2fixup::Start()
-
- while (af->count())
- {
-+ if (!CC || !CPC)
-+ {
-+ framePool.enqueue(af->takeFirst());
-+ continue;
-+ }
- // What to do if the CC is corrupt?
- // Just wait and hope it repairs itself
- if (CC->sample_rate == 0 || !CPC || CPC->duration == 0)
-diff --git a/mythtv/programs/mythtranscode/mpeg2fix.h
b/mythtv/programs/mythtranscode/mpeg2fix.h
-index 58fe5ca..d430ad4 100644
---- a/mythtv/programs/mythtranscode/mpeg2fix.h
-+++ b/mythtv/programs/mythtranscode/mpeg2fix.h
-@@ -219,10 +219,14 @@ class MPEG2fixup
- }
- AVCodecContext *getCodecContext(int id)
- {
-+ if (id >= inputFC->nb_streams)
-+ return NULL;
- return inputFC->streams[id]->codec;
- }
- AVCodecParserContext *getCodecParserContext(int id)
- {
-+ if (id >= inputFC->nb_streams)
-+ return NULL;
- return inputFC->streams[id]->parser;
- }
-
-diff --git a/mythtv/programs/mythtranscode/videodecodebuffer.cpp
b/mythtv/programs/mythtranscode/videodecodebuffer.cpp
-index 73d23e0..b6bbdf9 100644
---- a/mythtv/programs/mythtranscode/videodecodebuffer.cpp
-+++ b/mythtv/programs/mythtranscode/videodecodebuffer.cpp
-@@ -1,11 +1,14 @@
- #include "videodecodebuffer.h"
-
-+#include "mythplayer.h"
-+#include "videooutbase.h"
++ </keyboard>
+
- VideoDecodeBuffer::VideoDecodeBuffer(MythPlayer *player, VideoOutput *videoout,
- bool cutlist, int size)
- : m_player(player), m_videoOutput(videoout),
-- m_honorCutlist(cutlist),
-- m_eof(false), m_maxFrames(size),
-- m_runThread(true), m_isRunning(false)
-+ m_honorCutlist(cutlist), m_maxFrames(size),
-+ m_runThread(true), m_isRunning(false),
-+ m_eof(false)
- {
-
- }
-@@ -35,8 +38,12 @@ void VideoDecodeBuffer::run()
- m_isRunning = true;
- while (m_runThread)
- {
-+ QMutexLocker locker(&m_queueLock);
++ </container>
+
- if (m_frameList.size() < m_maxFrames && !m_eof)
- {
-+ locker.unlock();
-+
- DecodedFrameInfo tfInfo;
- tfInfo.frame = NULL;
- tfInfo.didFF = 0;
-@@ -47,21 +54,22 @@ void VideoDecodeBuffer::run()
- {
- tfInfo.frame = m_videoOutput->GetLastDecodedFrame();
-
-- QMutexLocker locker(&m_queueLock);
-+ locker.relock();
- m_frameList.append(tfInfo);
- }
-- else
-+ else if (m_player->GetEof() != kEofStateNone)
- {
-+ locker.relock();
- m_eof = true;
- }
-+ else
-+ continue;
-
- m_frameWaitCond.wakeAll();
- }
- else
- {
-- m_frameWaitLock.lock();
-- m_frameWaitCond.wait(&m_frameWaitLock);
-- m_frameWaitLock.unlock();
-+ m_frameWaitCond.wait(locker.mutex());
- }
- }
- m_isRunning = false;
-@@ -69,27 +77,21 @@ void VideoDecodeBuffer::run()
-
- VideoFrame *VideoDecodeBuffer::GetFrame(int &didFF, bool &isKey)
- {
-- m_queueLock.lock();
-+ QMutexLocker locker(&m_queueLock);
-
- if (m_frameList.isEmpty())
- {
-- m_queueLock.unlock();
--
- if (m_eof)
- return NULL;
-
-- m_frameWaitLock.lock();
-- m_frameWaitCond.wait(&m_frameWaitLock);
-- m_frameWaitLock.unlock();
-+ m_frameWaitCond.wait(locker.mutex());
-
- if (m_frameList.isEmpty())
- return NULL;
--
-- m_queueLock.lock();
- }
-
- DecodedFrameInfo tfInfo = m_frameList.takeFirst();
-- m_queueLock.unlock();
-+ locker.unlock();
- m_frameWaitCond.wakeAll();
-
- didFF = tfInfo.didFF;
-diff --git a/mythtv/programs/mythtranscode/videodecodebuffer.h
b/mythtv/programs/mythtranscode/videodecodebuffer.h
-index 50c33d0..b4e241a 100644
---- a/mythtv/programs/mythtranscode/videodecodebuffer.h
-+++ b/mythtv/programs/mythtranscode/videodecodebuffer.h
-@@ -6,18 +6,20 @@
- #include <QMutex>
- #include <QRunnable>
-
--#include "mythplayer.h"
- #include "videooutbase.h"
-
-+class MythPlayer;
-+class VideoOutput;
++ </window>
+
- class VideoDecodeBuffer : public QRunnable
- {
- public:
- VideoDecodeBuffer(MythPlayer *player, VideoOutput *videoout,
- bool cutlist, int size = 5);
-- ~VideoDecodeBuffer();
-+ virtual ~VideoDecodeBuffer();
-
-- void stop(void);
-- void run();
-+ void stop(void);
-+ virtual void run();
- VideoFrame *GetFrame(int &didFF, bool &isKey);
-
- private:
-@@ -28,17 +30,16 @@ class VideoDecodeBuffer : public QRunnable
- bool isKey;
- } DecodedFrameInfo;
-
-- MythPlayer *m_player;
-- VideoOutput *m_videoOutput;
-- bool m_honorCutlist;
-+ MythPlayer * const m_player;
-+ VideoOutput * const m_videoOutput;
-+ bool const m_honorCutlist;
-+ int const m_maxFrames;
-+ bool volatile m_runThread;
-+ bool volatile m_isRunning;
-+ QMutex mutable m_queueLock; // Guards the following...
- bool m_eof;
-- int m_maxFrames;
-- bool m_runThread;
-- bool m_isRunning;
-- QMutex m_queueLock;
- QList<DecodedFrameInfo> m_frameList;
- QWaitCondition m_frameWaitCond;
-- QMutex m_frameWaitLock;
- };
-
- #endif
-diff --git a/mythtv/themes/classic/tv_schedule.xml
b/mythtv/themes/classic/tv_schedule.xml
-index c517e3a..6559d45 100644
---- a/mythtv/themes/classic/tv_schedule.xml
-+++ b/mythtv/themes/classic/tv_schedule.xml
-@@ -46,7 +46,7 @@
- <button>
- <type>TV_CONFLICTS</type>
- <text>Upcoming Recordings</text>
-- <description>VCR-like recording scheduler</description>
-+ <description>See what will be recorded next</description>
- <action>TV_FIX_CONFLICTS</action>
- </button>
-
++</mythuitheme>
Index: mythtv.spec
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-20/mythtv.spec,v
retrieving revision 1.141
retrieving revision 1.142
diff -u -r1.141 -r1.142
--- mythtv.spec 19 Oct 2014 22:09:29 -0000 1.141
+++ mythtv.spec 3 Nov 2014 20:06:10 -0000 1.142
@@ -60,7 +60,7 @@
%define desktop_vendor RPMFusion
# MythTV Version string -- preferably the output from git --describe
-%define vers_string v0.27.3-164-g629f711
+%define vers_string v0.27.4-6-ge0b0027
%define branch fixes/0.27
# Git revision and branch ID
@@ -74,11 +74,11 @@
URL:
http://www.mythtv.org/
# Version/Release info
-Version: 0.27.3
+Version: 0.27.4
%if "%{branch}" == "master"
Release: 0.1.git.%{_gitrev}%{?dist}
%else
-Release: 2.1%{?dist}
+Release: 2%{?dist}
%endif
# The primary license is GPLv2+, but bits are borrowed from a number of
@@ -136,7 +136,6 @@
#
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
@@ -807,10 +806,9 @@
find \( -name 'configure' -o -name '*pro' -o -name
'Makefile' \) -exec sed -r -i -e 's,/lib\b,/%{_lib},g' {} \+
fi
-#patch0 -p1 -b .mythtv
+%patch0 -p1 -b .mythtv
%patch1 -p1 -b .types_h
%patch2 -p1 -b .libcec2
-%patch3 -p0 -b .sd_fix
# Install ChangeLog
install -m 0644 %{SOURCE11} .
@@ -1425,6 +1423,9 @@
%changelog
+* Mon Nov 3 2014 Richard Shaw <hobbes1069(a)gmail.com> - 0.27.4-2
+- Update to latest bugfix release, 0.27.4.
+
* Mon Oct 13 2014 Richard Shaw <hobbes1069(a)gmail.com> - 0.27.3-2.1
- Update to latest fixes.
- Add patch for schedules direct service change.
Index: sources
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-20/sources,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- sources 4 Aug 2014 18:39:38 -0000 1.60
+++ sources 3 Nov 2014 20:06:10 -0000 1.61
@@ -1 +1 @@
-23d6be12fc7d6b70dfef6a7170e5dabd mythtv-0.27.3.tar.gz
+c158d039a35823741e136799ede7957d mythtv-0.27.4.tar.gz