Package: ffdiaporama / 2.1+dfsg-1

Metadata

Package Version Patches format
ffdiaporama 2.1+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_fix hardening flags.patch | (download)

src/ffDiaporama/ffDiaporama.pro | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 add ldflags and cppflags to qmake flags. this allow the hardening
 flags to be used to compile ffdiaporama
02_ffmpeg include.patch | (download)

src/ffDiaporama/ffDiaporama.pro | 32 3 + 29 - 0 !
1 file changed, 3 insertions(+), 29 deletions(-)

 always use ffmpeg and do not set include directory
 Fixes the search path for FFmpeg and drops the manual /usr/include addition to
 the include path which breaks C++ STL headers with GCC-6+.
03_ffmpeg 2.8.patch | (download)

src/ffDiaporama/engine/_EncodeVideo.cpp | 32 18 + 14 - 0 !
src/ffDiaporama/engine/cBaseMediaFile.cpp | 26 13 + 13 - 0 !
src/ffDiaporama/engine/cDeviceModelDef.h | 30 2 + 28 - 0 !
3 files changed, 33 insertions(+), 55 deletions(-)

 add support for ffmpeg 2.8
04_filters missing increment.patch | (download)

src/ffDiaporama_lib/ImageFilters.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add missing loop increment in bluescanline function
05_qcustomfoldertable uninitialized.patch | (download)

src/ffDiaporama/wgt_QMultimediaBrowser/wgt_QMultimediaBrowser.cpp | 14 7 + 7 - 0 !
1 file changed, 7 insertions(+), 7 deletions(-)

 fix uninitialized variable valgrind warnings
 In wgt_QMultimediaBrowser, initialize FolderTable before FolderTree,
 because FolderTree calls some FolderTable functions which depended
 on some still uninitialized variables.
06_libav log callback mutext.patch | (download)

src/ffDiaporama/engine/cDeviceModelDef.cpp | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 make libavlogcallback thread safe
 FFmpeg requires the av_log callback to be threadsafe, but was not because it
 used the global "Previous" variable.
 .
 Fix by adding a QMutex and QMutexLocker to the function. Also use vsnprintf
 here to avoid any chance of a buffer overflow.
07_enable rsc.patch | (download)

ffDiaporama.pro | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 add resources project as a subproject of the main pro file
 This makes it much easier to build (no rules changes required)
08_64bit detection.patch | (download)

src/ffDiaporama/DlgAppSettings/DlgApplicationSettings.cpp | 2 1 + 1 - 0 !
src/ffDiaporama/DlgCheckConfig/DlgCheckConfig.cpp | 2 1 + 1 - 0 !
src/ffDiaporama/engine/cApplicationConfig.cpp | 8 3 + 5 - 0 !
src/ffDiaporama/ffDiaporama.pro | 19 2 + 17 - 0 !
4 files changed, 7 insertions(+), 24 deletions(-)

 fix 64-bit detection
 Remove the bitness detection from the qmake file and use GCC's
 __SIZEOF_POINTER__ to detect it in the places it is useful to do so.
09_download privacy.patch | (download)

src/ffDiaporama/MainWindow/mainwindow.cpp | 7 0 + 7 - 0 !
src/ffDiaporama/engine/cApplicationConfig.cpp | 4 2 + 2 - 0 !
2 files changed, 2 insertions(+), 9 deletions(-)

 prevent downloading updates from tuxfamily site
 In the interests of privacy and security (all updates are done over https and
 are not validated), disable all network requests to upstream's download
 server.
10_ffmpeg 4.0.patch | (download)

src/ffDiaporama/engine/_EncodeVideo.cpp | 6 3 + 3 - 0 !
src/ffDiaporama/engine/cBaseMediaFile.cpp | 12 6 + 6 - 0 !
src/ffDiaporama/engine/cDeviceModelDef.h | 3 1 + 2 - 0 !
3 files changed, 10 insertions(+), 11 deletions(-)

 add patch to fix ftbfs with ffmpeg 4.0