rpms/mpv/devel mpv.spec,1.32,1.33
by Nicolas Chauvet
Author: kwizart
Update of /cvs/free/rpms/mpv/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv4644
Modified Files:
mpv.spec
Log Message:
* Tue Nov 04 2014 Nicolas Chauvet <kwizart(a)gmail.com> - 0.6.0-3
- Rebuilt for vaapi 0.36
Index: mpv.spec
===================================================================
RCS file: /cvs/free/rpms/mpv/devel/mpv.spec,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- mpv.spec 20 Oct 2014 01:31:35 -0000 1.32
+++ mpv.spec 4 Nov 2014 21:09:45 -0000 1.33
@@ -1,6 +1,6 @@
Name: mpv
Version: 0.6.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Movie player playing most video formats and DVDs
License: GPLv2+
URL: http://%{name}.io/
@@ -112,6 +112,9 @@
%config(noreplace) %{_sysconfdir}/%{name}/input.conf
%changelog
+* Tue Nov 04 2014 Nicolas Chauvet <kwizart(a)gmail.com> - 0.6.0-3
+- Rebuilt for vaapi 0.36
+
* Mon Oct 20 2014 Sérgio Basto <sergio(a)serjux.com> - 0.6.0-2
- Rebuilt for FFmpeg 2.4.3
10 years
rpms/ffmpeg/devel ffmpeg.spec,1.121,1.122
by Nicolas Chauvet
Author: kwizart
Update of /cvs/free/rpms/ffmpeg/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv4306
Modified Files:
ffmpeg.spec
Log Message:
Rebuild for vaapi 0.36
Index: ffmpeg.spec
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/devel/ffmpeg.spec,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -r1.121 -r1.122
--- ffmpeg.spec 2 Nov 2014 07:03:01 -0000 1.121
+++ ffmpeg.spec 4 Nov 2014 20:44:17 -0000 1.122
@@ -13,7 +13,7 @@
Summary: Digital VCR and streaming server
Name: ffmpeg
Version: 2.4.3
-Release: 1%{?date}%{?date:git}%{?rel}%{?dist}
+Release: 2%{?date}%{?date:git}%{?rel}%{?dist}
%if 0%{?_with_amr:1}
License: GPLv3+
%else
@@ -281,6 +281,9 @@
%changelog
+* Tue Nov 04 2014 Nicolas Chauvet <kwizart(a)gmail.com> - 2.4.3-2
+- Rebuilt for vaapi 0.36
+
* Sun Nov 02 2014 Julian Sikorski <belegdol(a)fedoraproject.org> - 2.4.3-1
- Updated to 2.4.3
10 years
rpms/libvdpau-va-gl/devel libvdpau-va-gl.spec,1.7,1.8
by Nicolas Chauvet
Author: kwizart
Update of /cvs/free/rpms/libvdpau-va-gl/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv4072
Modified Files:
libvdpau-va-gl.spec
Log Message:
Rebuilt for vaapi 0.36
Index: libvdpau-va-gl.spec
===================================================================
RCS file: /cvs/free/rpms/libvdpau-va-gl/devel/libvdpau-va-gl.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- libvdpau-va-gl.spec 20 Oct 2014 01:15:25 -0000 1.7
+++ libvdpau-va-gl.spec 4 Nov 2014 20:37:30 -0000 1.8
@@ -1,6 +1,6 @@
Name: libvdpau-va-gl
Version: 0.3.4
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: VDPAU driver with OpenGL/VAAPI back-end
License: LGPLv3
@@ -62,6 +62,9 @@
%changelog
+* Tue Nov 04 2014 Nicolas Chauvet <kwizart(a)gmail.com> - 0.3.4-5
+- Rebuilt for vaapi 0.36
+
* Mon Oct 20 2014 Sérgio Basto <sergio(a)serjux.com> - 0.3.4-4
- Rebuilt for FFmpeg 2.4.3
10 years
rpms/mythtv/F-19 ChangeLog, 1.15, 1.16 mythtv-0.27-fixes.patch, 1.7, 1.8 mythtv.spec, 1.133, 1.134 sources, 1.60, 1.61
by Richard Shaw
Author: hobbes1069
Update of /cvs/free/rpms/mythtv/F-19
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv9865
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-19/ChangeLog,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ChangeLog 28 Jul 2014 12:38:32 -0000 1.15
+++ ChangeLog 3 Nov 2014 20:20:21 -0000 1.16
@@ -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-19/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:51:07 -0000 1.7
+++ mythtv-0.27-fixes.patch 3 Nov 2014 20:20:21 -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-19/mythtv.spec,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -r1.133 -r1.134
--- mythtv.spec 19 Oct 2014 22:09:54 -0000 1.133
+++ mythtv.spec 3 Nov 2014 20:20:21 -0000 1.134
@@ -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-19/sources,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- sources 4 Aug 2014 18:41:08 -0000 1.60
+++ sources 3 Nov 2014 20:20:21 -0000 1.61
@@ -1 +1 @@
-23d6be12fc7d6b70dfef6a7170e5dabd mythtv-0.27.3.tar.gz
+c158d039a35823741e136799ede7957d mythtv-0.27.4.tar.gz
10 years
rpms/mythtv/F-20 ChangeLog, 1.16, 1.17 mythtv-0.27-fixes.patch, 1.7, 1.8 mythtv.spec, 1.141, 1.142 sources, 1.60, 1.61
by Richard Shaw
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
10 years
rpms/mythtv/devel .cvsignore, 1.15, 1.16 ChangeLog, 1.18, 1.19 mythtv-0.27-fixes.patch, 1.7, 1.8 mythtv.spec, 1.146, 1.147 sources, 1.60, 1.61
by Richard Shaw
Author: hobbes1069
Update of /cvs/free/rpms/mythtv/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv9219
Modified Files:
.cvsignore 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: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/mythtv/devel/.cvsignore,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- .cvsignore 28 Jul 2014 02:16:15 -0000 1.15
+++ .cvsignore 3 Nov 2014 19:15:51 -0000 1.16
@@ -1 +1 @@
-mythtv-0.27.3.tar.gz
+mythtv-0.27.4.tar.gz
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.18 -r 1.19 ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/free/rpms/mythtv/devel/ChangeLog,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- ChangeLog 13 Oct 2014 22:47:27 -0000 1.18
+++ ChangeLog 3 Nov 2014 19:15:51 -0000 1.19
@@ -1,1988 +1,67 @@
-commit 629f7112ec77ddd6732ae00378ccf1b7283cbeec
-Author: Stuart Auchterlonie <stuarta(a)squashedfrog.net>
-Date: Tue Sep 23 17:35:32 2014 +0100
+commit e0b002787e32d2e21ec57d9686ec4a8411c0fa60
+Author: lomion <lomion(a)aon.at>
+Date: Sun Oct 26 17:50:57 2014 -0400
- 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.
+ New locle file for Austria from lomion(a)aon.at
- Hand cherry-picked from de131518b294fa75895b0de91a1f8dcf9f7ab274
-
-commit a8040898f654a89f7f11dc5dabbaf06b44dc8f6b
-Author: Stuart Morgan <smorgan(a)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(a)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(a)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(a)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(a)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(a)mythtv.org>
-Date: Sun Jan 19 11:24:12 2014 +0100
-
- Sync libdvdread up to R1290:
+ Thank you!
- * 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(a)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.
+ Closes #12265
- (cherry picked from commit 2f3f422e507dd5601aa0b0426bc81f59cda020a7)
+ Signed-off-by: Nicolas Riendeau <nriendeau(a)mythtv.org>
-commit fb347b69f055ed3bc16e439dec0514550dad5816
-Author: Stuart Morgan <smorgan(a)mythtv.org>
-Date: Sun Sep 7 12:37:11 2014 +0100
+commit c4de5c5e173de69e238e627b37b33ae94a3c7873
+Author: Yianni Vidalis <yiannividalis(a)hotmail.com>
+Date: Thu Oct 23 07:35:24 2014 -0400
- MythMusic: Fix NULL insert into NOT NULL column in SmartPlaylist editor.
+ New virtual Greek keyboard from Yianni Vidalis
- (cherry picked from commit 43b799a5fc57214102d586a01fc755e541e29ccd)
-
-commit 3afae9e094fb70b99abbf483b9d6c1aba83059aa
-Author: Stuart Morgan <smorgan(a)mythtv.org>
-Date: Sun Sep 7 12:31:56 2014 +0100
-
- MythMusic: Fix sql error in SmartPlaylist editor when adding a new playlist.
+ Thank you Yianni!
- (cherry picked from commit e5d6a425053e2c6ce747cf8adfd7aaddf4bcb97a)
+ Signed-off-by: Nicolas Riendeau <nriendeau(a)mythtv.org>
-commit 45fcdd836d507da8b798a2802b69e241f9e66e97
+commit b305eb5b7fc662146e74983fa3754d622695cdeb
Author: Stuart Morgan <smorgan(a)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(a)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(a)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(a)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(a)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(a)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(a)mythtv.org>
[...1636 lines suppressed...]
- 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 2b88a8a952249a7fc85e4cf6b6d6a79858546bc2
-Author: Lawrence Rust <lvr(a)softsystem.co.uk>
-Date: Fri Mar 7 19:31:42 2014 +0000
-
- 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
-
- 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.
-
- This patch defers calling DoneDisplayingFrame if the player is a PiP
- player so that future calls to GetLastShownFrame return an intact frame.
-
- 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)
-
- 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>
-
-commit dbb4ef308863a837c1c0617a7a478fb2fe309757
-Author: Jean-Yves Avenard <jyavenard(a)mythtv.org>
-Date: Mon Jun 30 13:13:11 2014 -0700
-
- Audio: Abort Drain if audio device is in pause
-
- Prevent deadlock in MythMusic
-
- (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
-
- 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)
+ (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/devel/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 13 Oct 2014 22:48:06 -0000 1.7
+++ mythtv-0.27-fixes.patch 3 Nov 2014 19:15:52 -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/devel/mythtv.spec,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -r1.146 -r1.147
--- mythtv.spec 19 Oct 2014 22:08:52 -0000 1.146
+++ mythtv.spec 3 Nov 2014 19:15:52 -0000 1.147
@@ -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/devel/sources,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- sources 28 Jul 2014 02:16:16 -0000 1.60
+++ sources 3 Nov 2014 19:15:52 -0000 1.61
@@ -1 +1 @@
-23d6be12fc7d6b70dfef6a7170e5dabd mythtv-0.27.3.tar.gz
+c158d039a35823741e136799ede7957d mythtv-0.27.4.tar.gz
10 years
rpms/get_iplayer/F-20 get_iplayer.spec,1.20,1.21 sources,1.8,1.9
by David Woodhouse
Author: dwmw2
Update of /cvs/free/rpms/get_iplayer/F-20
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv6802
Modified Files:
get_iplayer.spec sources
Log Message:
* Mon Nov 3 2014 David Woodhouse <dwmw2(a)infradead.org> - 2.90-1
- Update to 2.90.
Index: get_iplayer.spec
===================================================================
RCS file: /cvs/free/rpms/get_iplayer/F-20/get_iplayer.spec,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- get_iplayer.spec 20 Apr 2014 18:06:53 -0000 1.20
+++ get_iplayer.spec 3 Nov 2014 14:35:45 -0000 1.21
@@ -1,5 +1,5 @@
Name: get_iplayer
-Version: 2.86
+Version: 2.90
Release: 1%{?dist}
Summary: Lists, Records and Streams BBC iPlayer TV and Radio programmes
@@ -59,9 +59,15 @@
%changelog
+* Mon Nov 3 2014 David Woodhouse <dwmw2(a)infradead.org> - 2.90-1
+- Update to 2.90.
+
* Sun Apr 20 2014 Peter Oliver <rpm(a)mavit.org.uk> - 2.86-1
- Update to 2.86.
+* Sat Mar 8 2014 Peter Oliver <rpm(a)mavit.org.uk> - 2.85-8
+- Bump version number.
+
* Fri Feb 28 2014 Peter Oliver <rpm(a)mavit.org.uk> - 2.85-7
- Functionality is improved if XML::Simple is installed, so add it as a
dependency. Bug #3137.
Index: sources
===================================================================
RCS file: /cvs/free/rpms/get_iplayer/F-20/sources,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- sources 20 Apr 2014 18:06:53 -0000 1.8
+++ sources 3 Nov 2014 14:35:45 -0000 1.9
@@ -1 +1 @@
-e5277184e25ded28db3d16b4f783163f get_iplayer-2.86.tar.gz
+dda5ee63127c91f460fc776176da0b38 get_iplayer-2.90.tar.gz
10 years
rpms/get_iplayer/devel .cvsignore, 1.8, 1.9 get_iplayer.spec, 1.23, 1.24 sources, 1.8, 1.9
by David Woodhouse
Author: dwmw2
Update of /cvs/free/rpms/get_iplayer/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv6324
Modified Files:
.cvsignore get_iplayer.spec sources
Log Message:
* Mon Nov 3 2014 David Woodhouse <dwmw2(a)infradead.org> - 2.90-1
- Update to 2.90.
Index: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/get_iplayer/devel/.cvsignore,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- .cvsignore 20 Apr 2014 18:04:36 -0000 1.8
+++ .cvsignore 3 Nov 2014 13:59:59 -0000 1.9
@@ -1 +1 @@
-get_iplayer-2.86.tar.gz
+get_iplayer-2.90.tar.gz
Index: get_iplayer.spec
===================================================================
RCS file: /cvs/free/rpms/get_iplayer/devel/get_iplayer.spec,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- get_iplayer.spec 20 Apr 2014 18:04:36 -0000 1.23
+++ get_iplayer.spec 3 Nov 2014 13:59:59 -0000 1.24
@@ -1,5 +1,5 @@
Name: get_iplayer
-Version: 2.86
+Version: 2.90
Release: 1%{?dist}
Summary: Lists, Records and Streams BBC iPlayer TV and Radio programmes
@@ -59,6 +59,9 @@
%changelog
+* Mon Nov 3 2014 David Woodhouse <dwmw2(a)infradead.org> - 2.90-1
+- Update to 2.90.
+
* Sun Apr 20 2014 Peter Oliver <rpm(a)mavit.org.uk> - 2.86-1
- Update to 2.86.
Index: sources
===================================================================
RCS file: /cvs/free/rpms/get_iplayer/devel/sources,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- sources 20 Apr 2014 18:04:36 -0000 1.8
+++ sources 3 Nov 2014 13:59:59 -0000 1.9
@@ -1 +1 @@
-e5277184e25ded28db3d16b4f783163f get_iplayer-2.86.tar.gz
+dda5ee63127c91f460fc776176da0b38 get_iplayer-2.90.tar.gz
10 years
rpms/ffmpeg/F-19 .cvsignore, 1.52, 1.53 ffmpeg.spec, 1.94, 1.95 sources, 1.52, 1.53
by Julian Sikorski
Author: belegdol
Update of /cvs/free/rpms/ffmpeg/F-19
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv1321
Modified Files:
.cvsignore ffmpeg.spec sources
Log Message:
* Mon Nov 03 2014 Julian Sikorski <belegdol(a)fedoraproject.org> - 1.2.10-1
- Updated to 1.2.10
Index: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/F-19/.cvsignore,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- .cvsignore 8 Oct 2014 05:52:18 -0000 1.52
+++ .cvsignore 3 Nov 2014 06:20:59 -0000 1.53
@@ -1 +1 @@
-ffmpeg-1.2.9.tar.bz2
+ffmpeg-1.2.10.tar.bz2
Index: ffmpeg.spec
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/F-19/ffmpeg.spec,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -r1.94 -r1.95
--- ffmpeg.spec 8 Oct 2014 05:52:18 -0000 1.94
+++ ffmpeg.spec 3 Nov 2014 06:20:59 -0000 1.95
@@ -16,7 +16,7 @@
Summary: Digital VCR and streaming server
Name: ffmpeg
-Version: 1.2.9
+Version: 1.2.10
Release: 1%{?date}%{?date:git}%{?rel}%{?dist}
%if 0%{?_with_amr:1}
License: GPLv3+
@@ -291,6 +291,9 @@
%changelog
+* Mon Nov 03 2014 Julian Sikorski <belegdol(a)fedoraproject.org> - 1.2.10-1
+- Updated to 1.2.10
+
* Wed Oct 08 2014 Julian Sikorski <belegdol(a)fedoraproject.org> - 1.2.9-1
- Updated to 1.2.9
Index: sources
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/F-19/sources,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- sources 8 Oct 2014 05:52:18 -0000 1.52
+++ sources 3 Nov 2014 06:20:59 -0000 1.53
@@ -1 +1 @@
-71c34c0eb7a883dbd4a6ff17f0a6be24 ffmpeg-1.2.9.tar.bz2
+0b0eaa3adeec43c78a5b64a604c0b1dc ffmpeg-1.2.10.tar.bz2
10 years
rpms/ffmpeg/devel .cvsignore, 1.64, 1.65 ffmpeg.spec, 1.120, 1.121 sources, 1.65, 1.66
by Julian Sikorski
Author: belegdol
Update of /cvs/free/rpms/ffmpeg/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv12376
Modified Files:
.cvsignore ffmpeg.spec sources
Log Message:
* Sun Nov 02 2014 Julian Sikorski <belegdol(a)fedoraproject.org> - 2.4.3-1
- Updated to 2.4.3
Index: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/devel/.cvsignore,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- .cvsignore 19 Oct 2014 20:00:25 -0000 1.64
+++ .cvsignore 2 Nov 2014 07:03:01 -0000 1.65
@@ -1 +1 @@
-ffmpeg-2.4.2.tar.bz2
+ffmpeg-2.4.3.tar.bz2
Index: ffmpeg.spec
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/devel/ffmpeg.spec,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -r1.120 -r1.121
--- ffmpeg.spec 19 Oct 2014 20:00:25 -0000 1.120
+++ ffmpeg.spec 2 Nov 2014 07:03:01 -0000 1.121
@@ -12,7 +12,7 @@
Summary: Digital VCR and streaming server
Name: ffmpeg
-Version: 2.4.2
+Version: 2.4.3
Release: 1%{?date}%{?date:git}%{?rel}%{?dist}
%if 0%{?_with_amr:1}
License: GPLv3+
@@ -281,6 +281,9 @@
%changelog
+* Sun Nov 02 2014 Julian Sikorski <belegdol(a)fedoraproject.org> - 2.4.3-1
+- Updated to 2.4.3
+
* Sun Oct 19 2014 Sérgio Basto <sergio(a)serjux.com> - 2.4.2-1
- Update to ffmpeg-2.4.2
Index: sources
===================================================================
RCS file: /cvs/free/rpms/ffmpeg/devel/sources,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -r1.65 -r1.66
--- sources 19 Oct 2014 20:00:25 -0000 1.65
+++ sources 2 Nov 2014 07:03:01 -0000 1.66
@@ -1 +1 @@
-9e6163b09b7b9331b834d80874c2c0ff ffmpeg-2.4.2.tar.bz2
+8da635baff57d7ab704b1daca5a99b47 ffmpeg-2.4.3.tar.bz2
10 years