From f78108598211053d41752a83e0345441bb9014ae Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 11 Feb 2018 16:09:52 +0000 Subject: gentoo resync : 11.02.2018 --- media-video/2mandvd/2mandvd-1.8.5.ebuild | 67 ---- media-video/2mandvd/Manifest | 7 - .../2mandvd/files/2mandvd-1.7.3-libav.patch | 10 - .../2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch | 32 -- media-video/2mandvd/files/2mandvd-1.8.5-gcc6.patch | 21 -- .../files/2mandvd-1.8.5-libavformat54.patch | 27 -- media-video/2mandvd/metadata.xml | 15 - media-video/Manifest.gz | Bin 30059 -> 29895 bytes media-video/bdsup2sub++/Manifest | 2 +- media-video/bdsup2sub++/metadata.xml | 1 - media-video/dvdauthor/Manifest | 2 +- media-video/dvdauthor/dvdauthor-0.7.2-r1.ebuild | 2 +- media-video/ffdiaporama/Manifest | 2 +- media-video/ffdiaporama/metadata.xml | 1 - media-video/ffmpeg/Manifest | 2 +- media-video/ffmpeg/ffmpeg-3.3.6.ebuild | 2 +- media-video/kamoso/Manifest | 2 +- media-video/kamoso/kamoso-3.2.4.ebuild | 2 +- media-video/mjpg-streamer/Manifest | 2 +- media-video/mjpg-streamer/metadata.xml | 2 - media-video/mplayer/Manifest | 3 - .../mplayer/files/mplayer-1.2-get_buffer.patch | 327 ------------------ .../files/mplayer-1.2_pre20150730-chan.patch | 25 -- .../files/mplayer-1.2_pre20150730-encode.patch | 82 ----- media-video/mpv/Manifest | 18 +- .../files/0.18.0/mpv-0.18.0-fix-doc-build.patch | 23 -- .../0.18.0/mpv-0.18.0-fix-fbo-resize-memleak.patch | 27 -- .../mpv-0.18.0-fix-height-alignment-on-xv.patch | 66 ---- .../0.18.0/mpv-0.18.0-fix-initial-av-sync.patch | 42 --- ...mpv-0.25.0-fix-float-comparisons-in-tests.patch | 61 ++++ media-video/mpv/metadata.xml | 4 +- media-video/mpv/mpv-0.18.0-r1.ebuild | 306 ----------------- media-video/mpv/mpv-0.25.0-r2.ebuild | 5 +- media-video/mpv/mpv-0.26.0.ebuild | 3 +- media-video/mpv/mpv-0.27.0-r1.ebuild | 3 +- media-video/mpv/mpv-0.28.0.ebuild | 1 + media-video/openshot/Manifest | 2 +- media-video/openshot/openshot-2.4.0.ebuild | 4 +- media-video/smplayer/Manifest | 3 +- .../smplayer/files/smplayer-18.2.0-jobserver.patch | 18 + media-video/smplayer/smplayer-18.2.0.ebuild | 5 +- media-video/ttcut/Manifest | 8 +- .../ttcut/files/ttcut-0.19.6-deprecated.patch | 376 --------------------- .../files/ttcut-0.19.6-ffmpeg-vf-setdar.patch | 184 ---------- .../ttcut/files/ttcut-0.19.6-no_implicit_GLU.patch | 24 -- .../ttcut/files/ttcut-0.19.6-ntsc-fps.patch | 99 ------ media-video/ttcut/ttcut-0.19.6-r3.ebuild | 41 --- media-video/ttcut/ttcut-0.19.6_p1.ebuild | 4 +- 48 files changed, 114 insertions(+), 1851 deletions(-) delete mode 100644 media-video/2mandvd/2mandvd-1.8.5.ebuild delete mode 100644 media-video/2mandvd/Manifest delete mode 100644 media-video/2mandvd/files/2mandvd-1.7.3-libav.patch delete mode 100644 media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch delete mode 100644 media-video/2mandvd/files/2mandvd-1.8.5-gcc6.patch delete mode 100644 media-video/2mandvd/files/2mandvd-1.8.5-libavformat54.patch delete mode 100644 media-video/2mandvd/metadata.xml delete mode 100644 media-video/mplayer/files/mplayer-1.2-get_buffer.patch delete mode 100644 media-video/mplayer/files/mplayer-1.2_pre20150730-chan.patch delete mode 100644 media-video/mplayer/files/mplayer-1.2_pre20150730-encode.patch delete mode 100644 media-video/mpv/files/0.18.0/mpv-0.18.0-fix-doc-build.patch delete mode 100644 media-video/mpv/files/0.18.0/mpv-0.18.0-fix-fbo-resize-memleak.patch delete mode 100644 media-video/mpv/files/0.18.0/mpv-0.18.0-fix-height-alignment-on-xv.patch delete mode 100644 media-video/mpv/files/0.18.0/mpv-0.18.0-fix-initial-av-sync.patch create mode 100644 media-video/mpv/files/mpv-0.25.0-fix-float-comparisons-in-tests.patch delete mode 100644 media-video/mpv/mpv-0.18.0-r1.ebuild create mode 100644 media-video/smplayer/files/smplayer-18.2.0-jobserver.patch delete mode 100644 media-video/ttcut/files/ttcut-0.19.6-deprecated.patch delete mode 100644 media-video/ttcut/files/ttcut-0.19.6-ffmpeg-vf-setdar.patch delete mode 100644 media-video/ttcut/files/ttcut-0.19.6-no_implicit_GLU.patch delete mode 100644 media-video/ttcut/files/ttcut-0.19.6-ntsc-fps.patch delete mode 100644 media-video/ttcut/ttcut-0.19.6-r3.ebuild (limited to 'media-video') diff --git a/media-video/2mandvd/2mandvd-1.8.5.ebuild b/media-video/2mandvd/2mandvd-1.8.5.ebuild deleted file mode 100644 index f272c5b4e872..000000000000 --- a/media-video/2mandvd/2mandvd-1.8.5.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -LANGS="cs de en it ru" - -inherit qt4-r2 - -MY_PN="2ManDVD" - -DESCRIPTION="The successor of ManDVD" -HOMEPAGE="http://kde-apps.org/content/show.php?content=99450" -SRC_URI="http://download.tuxfamily.org/${PN}/${MY_PN}-${PV}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="debug libav" - -DEPEND="libav? ( media-video/libav:= ) - !libav? ( media-video/ffmpeg:0= ) - media-libs/libsdl - virtual/glu - virtual/opengl - dev-qt/qtcore:4 - dev-qt/qtgui:4 - dev-qt/qtopengl:4 -" -RDEPEND="${DEPEND} - || ( app-cdr/cdrkit app-cdr/cdrtools ) - dev-lang/perl - media-fonts/dejavu - media-gfx/exif - media-libs/netpbm - media-sound/sox - media-video/dvdauthor - media-video/ffmpegthumbnailer - media-video/mjpegtools - media-video/mplayer[encode] -" - -S=${WORKDIR}/${MY_PN} - -PATCHES=( - "${FILESDIR}/${PN}-1.7.3-libav.patch" - "${FILESDIR}/${PN}-1.8.5-libavformat54.patch" - "${FILESDIR}/${PN}-1.8.5-gcc6.patch" - "${FILESDIR}/${PN}-1.8.5-ffmpeg3.patch" -) - -src_prepare() { - # Clean backup files - find . -name "*~" -delete || die - - # Delete useless chmod that violates the sandbox - sed -i -e '/chmod/d' ${MY_PN}.pro || die - - # Fix desktop file - sed -i -e '/^Categories=/s/GNOME;AudioVideo;//' ${MY_PN}.desktop || die - - qt4-r2_src_prepare -} - -pkg_postinst() { - elog "You may wish to install media-video/xine-ui and/or build" - elog "media-sound/sox with USE=mad for improved media handling support." -} diff --git a/media-video/2mandvd/Manifest b/media-video/2mandvd/Manifest deleted file mode 100644 index 90322dbd92a5..000000000000 --- a/media-video/2mandvd/Manifest +++ /dev/null @@ -1,7 +0,0 @@ -AUX 2mandvd-1.7.3-libav.patch 269 BLAKE2B 61441fd7534b963f04ec3ce0dd0661bf608e61b152512dc8933e36e4481915d63cafc1eff09a809f8001e2f70376dd989ef07d2c2e37543fc983027d9d7fee07 SHA512 fc6d557ee3bf81f388f3f76b57a76364d1c68105d89391eaad74f2a429e1847d97a937c627ca28085dd3e9c12d9b882e0ffa68ffe9ba7b917faa9e952a8de0c5 -AUX 2mandvd-1.8.5-ffmpeg3.patch 1469 BLAKE2B c059c22b3303abb5a34a7d7b4be0290a44aee390e6ab58953a39a67a73680a470b77d0565ea3ea14784f09d67e38efe62b7c7fee616f5b671f18f0bea5f49631 SHA512 369a5eedb48b630b26e786bb1492047d59a76ab2e84c9c21230236253ccbf55ce36f4cc9a0b7aba214d7dcbfe567e183a50cea12b2b146f5a6599bc4d04c905d -AUX 2mandvd-1.8.5-gcc6.patch 531 BLAKE2B 9dde4b57e38c34bc43ba259e6d9f8e136f542c06d333e2663de3de1ffd597011d5e67093311b0111aa5c21703d54499270226862a4c90628a1907587d69d1f05 SHA512 8598d2ba4bdc10bcda46c86749e03647971ed517218ffea1c78d314351a53013ac28fd7755f9640e8601d9f0c360c352507d1a614ee7573cc4f8512f670a7d09 -AUX 2mandvd-1.8.5-libavformat54.patch 819 BLAKE2B 415f614476cba867ded3c148e8e88fc9b00dd96c37fc9476a16d4aec25b910ba69dccd6f906ca0558b1558ec78335ed5c26de79e21cb779dfbc8d38f2adbfcb9 SHA512 ff1500e95646966258890983a37abdd42eb4509d1bb084fd901cc9ab420be1108cb2b7fe3d3db1c92c453c8ae3a2ebc60218fe4994ca7f3fc91feaffcdc23b61 -DIST 2ManDVD-1.8.5.tar.gz 29525071 BLAKE2B 7d1a4f8942fe29e29703ea9a13953f587cd482945676ee85dd8643291c3c680e280b12dbd7fe9eabecf2883251ce4ebede6a66154859ae5f65f7b83d8bbb642f SHA512 1e43034cab310ce0a642afdfcb2b4ddbc47b16b0f353adebd1fd2ec5f8445add41226390c6656e7cb520d9900e1b482adee7adb6f784d2fbfbaff2334feb3284 -EBUILD 2mandvd-1.8.5.ebuild 1482 BLAKE2B 38e560cb330aa86c7029853ae91fba2990ccc48dc659364f5fe220c43449495e3488cda0ddb8d6715a3a704f2bd01efdb92ad0e87f8e401118b8e86cd27ca6c4 SHA512 81377876f32a2ada7f81731dbf6f9d0d93a6e0e3b23bff50b0da4498de229d8b1e8ec4bb156a78818b55dbbc26cf150ed28919d1bb2cc3ec7e653517575bac2a -MISC metadata.xml 488 BLAKE2B 53a04b2d5e86186f120e6976cb1997057bf1d5c2e03cbd87e1b5da3ffed2b610ffe5dcf195703a6005d3e90f8703b6c84be124ff8e3de94c5a1d5f39b3491bcf SHA512 dae3fe802d60f26713643abbdf7fdbcb42abf1d188c0a4160aae5fc10cb3dda72b32a63148f7946b38b57c73af756b1ad2ac78757077e1e74a168e6a5fa708a5 diff --git a/media-video/2mandvd/files/2mandvd-1.7.3-libav.patch b/media-video/2mandvd/files/2mandvd-1.7.3-libav.patch deleted file mode 100644 index 59dfd1e33a1e..000000000000 --- a/media-video/2mandvd/files/2mandvd-1.7.3-libav.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- videowrapper.h -+++ videowrapper.h -@@ -11,6 +11,7 @@ - #include - #include - #include -+ #include - #include - } - diff --git a/media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch b/media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch deleted file mode 100644 index 29ffc95ffa82..000000000000 --- a/media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch +++ /dev/null @@ -1,32 +0,0 @@ -Index: 2ManDVD/videowrapper.cpp -=================================================================== ---- 2ManDVD.orig/videowrapper.cpp -+++ 2ManDVD/videowrapper.cpp -@@ -99,11 +99,11 @@ int videowrapper::load_video(QString fil - - img_convert_ctx = sws_getContext(pCodecCtx->width, - pCodecCtx->height, pCodecCtx->pix_fmt, pCodecCtx->width, -- pCodecCtx->height, PIX_FMT_RGB24, SWS_BICUBIC, NULL, -+ pCodecCtx->height, AV_PIX_FMT_RGB24, SWS_BICUBIC, NULL, - NULL, NULL); - - // *** ON DETERMINE LA TAILLE DU BUFFER *** -- numBytes=avpicture_get_size(PIX_FMT_RGB24, pCodecCtx->width, -+ numBytes=avpicture_get_size(AV_PIX_FMT_RGB24, pCodecCtx->width, - pCodecCtx->height); - buffer=(uint8_t *)av_malloc(numBytes*sizeof(uint8_t)); - old_frame = -1; -@@ -120,10 +120,10 @@ QImage videowrapper::read_frame(int64_t - if ( num_frame != old_frame ) - { - // *** ALLOCATE VIDEO FRAME *** -- pFrameRGB=avcodec_alloc_frame(); -- pFrame=avcodec_alloc_frame(); -+ pFrameRGB=av_frame_alloc(); -+ pFrame=av_frame_alloc(); - -- avpicture_fill((AVPicture *)pFrameRGB, buffer, PIX_FMT_RGB24, -+ avpicture_fill((AVPicture *)pFrameRGB, buffer, AV_PIX_FMT_RGB24, - pCodecCtx->width, pCodecCtx->height); - av_seek_frame(pFormatCtx,videoStream,0, AVSEEK_FLAG_FRAME); - compte_frame = -1; diff --git a/media-video/2mandvd/files/2mandvd-1.8.5-gcc6.patch b/media-video/2mandvd/files/2mandvd-1.8.5-gcc6.patch deleted file mode 100644 index 5a16d95ef17f..000000000000 --- a/media-video/2mandvd/files/2mandvd-1.8.5-gcc6.patch +++ /dev/null @@ -1,21 +0,0 @@ -Index: 2ManDVD/tetrahedron.h -=================================================================== ---- 2ManDVD.orig/tetrahedron.h -+++ 2ManDVD/tetrahedron.h -@@ -83,7 +83,6 @@ public: - float scale_factor; - float wg_x; - float wdecal; -- GLfloat light_position[]; - - GLfloat anag_x; - GLfloat anag_y; -@@ -427,6 +426,8 @@ private: - void dropEvent(QDropEvent *); - void dragEnterEvent(QDragEnterEvent *); - Qt::DropActions supportedDropActions () const; -+public: -+ GLfloat light_position[]; - }; - - #endif diff --git a/media-video/2mandvd/files/2mandvd-1.8.5-libavformat54.patch b/media-video/2mandvd/files/2mandvd-1.8.5-libavformat54.patch deleted file mode 100644 index 89ecc4d23c60..000000000000 --- a/media-video/2mandvd/files/2mandvd-1.8.5-libavformat54.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/videowrapper.cpp b/videowrapper.cpp -index 7ae4ad3..d50599b 100644 ---- a/videowrapper.cpp -+++ b/videowrapper.cpp -@@ -38,7 +38,7 @@ void videowrapper::delete_videowrapper() - int videowrapper::load_video(QString filename) - { - // *** OUVERTURE DU FICHIER VIDEO *** -- #ifdef avformat_open_input -+ #if LIBAVFORMAT_VERSION_INT > AV_VERSION_INT(53,5,0) - if (avformat_open_input(&pFormatCtx,filename.toAscii().data(),NULL,NULL)!=0) - { - #else -@@ -91,13 +91,8 @@ int videowrapper::load_video(QString filename) - - // *** OUVERTURE DU CODEC *** - -- #ifdef av_find_stream_info -- if(avcodec_open(pCodecCtx, pCodec)<0) -- { -- #else - if (avcodec_open2(pCodecCtx, pCodec, NULL) < 0) - { -- #endif - qDebug() << "CAN'T FIND VIDEO CODEC"; - return 1; - } diff --git a/media-video/2mandvd/metadata.xml b/media-video/2mandvd/metadata.xml deleted file mode 100644 index 21d7a2254405..000000000000 --- a/media-video/2mandvd/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - qt@gentoo.org - Gentoo Qt Project - - - Czech locale - German locale - English locale - Italian locale - Russian locale - - diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index 10e6838a2c99..a8efabd08ba7 100644 Binary files a/media-video/Manifest.gz and b/media-video/Manifest.gz differ diff --git a/media-video/bdsup2sub++/Manifest b/media-video/bdsup2sub++/Manifest index aebf199ea980..f8438bf48677 100644 --- a/media-video/bdsup2sub++/Manifest +++ b/media-video/bdsup2sub++/Manifest @@ -1,4 +1,4 @@ AUX bdsup2sub++-1.0.2-hidden-config.patch 1761 BLAKE2B 523f827ea794ffc38ecf09ff08e6bdc26acee3e2e0ded6835ca78b36fdbe188ceab2d7e5f41af73f42153dfcba31a423e376571f2d9496e78fe8dc93878ee9c9 SHA512 851759e87387f3bb4536f7cfc79db1ca3ec095448d4ba29bc9258288d8e2d010689dd64c423e4d300796b2f601eb820a58c3ef4339d5cbcfafb9adac9345a7d8 DIST bdsup2sub++-1.0.2.tar.gz 301413 BLAKE2B b5651623f4a49378e4069a868410cd0a5ca7acc772cc1b30f788cc8ee355b570e7b2aea131867974530b4a0986f7cb9faffdd2fd86581cf5f730d6f7016b916e SHA512 181cd241588d0fe9217b4534c377af745ff04bcf1af5fbff44c821ec8e45063bb5df0bef0b5d8ba6a9f24740387959487c6e2d3964bfefd935a098ad525b8102 EBUILD bdsup2sub++-1.0.2.ebuild 637 BLAKE2B 1f3f7d41cd461161e8f0361acb22c92d1892dee058b342e91e30467ce007ca010154d5add41caf00a5044994178fcd537cc970a67cfdfad62fe0042ec97afba8 SHA512 7164a28718280e5df09417088ecbcaf7dc44f593129fc4760f518638df8230e74ae0082be512511cfeb29950b6d950d13c60a002b1413365d9a41f6cb78c7f48 -MISC metadata.xml 915 BLAKE2B eabcd95ca336b98d58de501c1ad1e62891abb464a6cac166934a845d215c656a2aacf570b6d9531766f0d8e18cf819ede56d4713d9659aaf4e151c563684ae5d SHA512 c68b63e1078c9e2314fa21d204421bdda0dd6c521bec461723d95ca84b17e8668eb4b7a4d944bc1b2f6bdf7ad130d3af5d54055d50c561ccc8100a3f5a6bfb24 +MISC metadata.xml 838 BLAKE2B 038fdad805f1b92f9337dc4c67456219812e23ab814dc664b90638831a3f5bfa49def12f425a161e11b88c4007911247f5f59e1d1e023734c8be771d2402b11b SHA512 815da95f92b4ad0b2e2e4c9c04b92d51613f5e08f7722af7d597c1d350adca7a02bf8e231917c3f17e95bf7bc484f44ccf39cf73650973c4833d44a60894d766 diff --git a/media-video/bdsup2sub++/metadata.xml b/media-video/bdsup2sub++/metadata.xml index d02dde92d43c..83f720c7ec2f 100644 --- a/media-video/bdsup2sub++/metadata.xml +++ b/media-video/bdsup2sub++/metadata.xml @@ -4,7 +4,6 @@ sautier.louis@gmail.com Louis Sautier - Proxied maintainer; set to assignee in all bugs proxy-maint@gentoo.org diff --git a/media-video/dvdauthor/Manifest b/media-video/dvdauthor/Manifest index 6cf09b0998e6..c627f1ea92fa 100644 --- a/media-video/dvdauthor/Manifest +++ b/media-video/dvdauthor/Manifest @@ -3,5 +3,5 @@ AUX dvdauthor-0.7.2-imagemagick7.patch 850 BLAKE2B 9347652fe9d8c46691ef0143dc388 DIST dvdauthor-0.7.1.tar.gz 421324 BLAKE2B 34d7f20cc7f8a5f8ea10cfd1404a15b04e909a343e008da18035f6bf78de7b4f16729b3c2ba5ebedd7bd12e72a801874d99d5c1e6f7458a311501e07afc11788 SHA512 0875300df4711bf5758cb8a3ec03793689abd403cdebfc5736463d9b6df49a22e66e9e1f0c2abfcb7d25469c2e7f7e76789f7779cc0743ec972f8965b0f744a9 DIST dvdauthor-0.7.2.tar.gz 648305 BLAKE2B e3c918e101be1627b32d19a4ba17e676593ce260c72c4a1126acc691d9dec484e3d70817abfa1f1542d5a29d603ecbd9226e305caadd77abfb1278125f7d6c64 SHA512 202b8bba38939d122dc864921a57e89906ca99ddabf44e3b07419cc42cc052567cd892b41f1171c9c195c9a770758e9319a942ea64d14ee8fa847588c7761125 EBUILD dvdauthor-0.7.1-r1.ebuild 1179 BLAKE2B e812e3d0702e464680c98ed47a6216250ed449e7e884993339b2bbd9ef1ab50c1e21464cead9cd54b0b18872931a7d99e170ca676976884b96d727ceb71ec669 SHA512 5b32d4c47c63cf0fc42be1b50d6175a18ab61f629bc731fb965c441b0f99dc7e4f2bef6646afac2dfa751cd4bf72d5a1ac6149bafa83274f472ae427cbae72b0 -EBUILD dvdauthor-0.7.2-r1.ebuild 1271 BLAKE2B ee3897af93ce50828e2bfc662681668053d2ff74834f765626fe70a2b951180be69e306dbb72f288a1a81bcfb3a22e7574debd43fe945257f978abce66f74c78 SHA512 48eaf0e684f7abfe1ccccc2f3036c41a73461d8967718d9d691f298503724a40c0c7ea68cb0f3bf983107b1a0e2613fe1b810eafc7c2bcefd0cc2a2d73776ed2 +EBUILD dvdauthor-0.7.2-r1.ebuild 1270 BLAKE2B fbaeaf26c7e1eadca226d1b54591b967a599dc94a1470798bb5740eb8f97a95a86f2e0eabfdc482f8c20e2edec576d381c3c75bb7a7cde3ae5cd30fc670477f2 SHA512 a206699088977e1f98fa813ba10d7b550a07313bc68b083b7cb78414bb04e80bf19f9490cde95be0a84e68f664ccf3b3c728506f8819e1bf883020625a316475 MISC metadata.xml 310 BLAKE2B 98950538160adf1178a053c79da3802c04ef0ae8c45436df86f5da69c4ad200e38b971134dfc4d94c90f061502247a45d39d319b6bff1ec3f4e3cd3a9c432ac5 SHA512 e9f2f78be647d48778accbf7da1d1b925dd8c441fa07743c776eee3362bf75f57a7051a7805ad1b2ab76a5958a18ae1b889ccb006da66d3197fefb0498e1f0c4 diff --git a/media-video/dvdauthor/dvdauthor-0.7.2-r1.ebuild b/media-video/dvdauthor/dvdauthor-0.7.2-r1.ebuild index 9a101476c604..6ac055e70b4b 100644 --- a/media-video/dvdauthor/dvdauthor-0.7.2-r1.ebuild +++ b/media-video/dvdauthor/dvdauthor-0.7.2-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc ppc64 ~sparc ~x86" +KEYWORDS="amd64 ppc ppc64 ~sparc x86" IUSE="graphicsmagick +imagemagick" REQUIRED_USE="^^ ( graphicsmagick imagemagick )" diff --git a/media-video/ffdiaporama/Manifest b/media-video/ffdiaporama/Manifest index 02132e682c09..ae24af475cd1 100644 --- a/media-video/ffdiaporama/Manifest +++ b/media-video/ffdiaporama/Manifest @@ -4,4 +4,4 @@ DIST ffdiaporama_bin_2.2.devel.2014.0701.tar.gz 18377677 BLAKE2B 74337dcb935eedf DIST ffdiaporama_rsc_2.2.devel.2014.0503.tar.gz 18390602 BLAKE2B 58c38d1f62ec04b217add232873556cf57d13cd17ef672f2087b44c0aac9ee7bc890de3bb812cb1c57093565b06de51ed0ddb0465d9b7fce21311fedf51042a3 SHA512 73faafe54d7d9a3d8d91719ac56cec7323e0a497f77e0c9f243d84782aa6040677236d9e41d3b539c45d6aca2448d737912ec59bd2a7e417749ee548cd68652d DIST ffdiaporama_texturemate_1.0.2014.0125.tar.gz 30352923 BLAKE2B af558994a811508ff6b0f1dc34f33c60fca0a4f40c1cf675e08925b40c8312444a20ea95b0a0c9316225806096e9bbb209faf3e48b74041604c6d81be0175aba SHA512 e9aa9607d670a620b2e3c27d6ec5bf983eb31ab3d3139edf32ebb84d9ffa58b11c822f7db4b3f3c4a430b256719803df4a3a385bd467bdda09f8710d010eb2f5 EBUILD ffdiaporama-2.2_pre20140701-r1.ebuild 2043 BLAKE2B 0a935a359fa358838f74caa04769cbcf3be6b41ce278b5e0036fc49e40cbebc3d25acecb7c191bdcb868fda58928f32ceb76dfe5591e7ea56db57bd1b9e40e19 SHA512 67cc4b9a694ba1ef521c11dd4f02613d3035e7a59247ed95d5ee87a8ed46f65e9dcdcc03759fdd39e84f5bf98d9fb49ae96a7766e333d6ac439b532603750979 -MISC metadata.xml 2318 BLAKE2B e83dfffb315aa1cd69db71adf162fcd99579c9b0679c71bfabed3a5a48cc1b4b92b8f93dca7d4fc38e9d80b26dde542308db5784269404d0da3d543767439067 SHA512 7e1181a2cc8a5cd739ebf3a8ee34cdfd5c8fed4fe36c65da136a0ca9b479f0f11f7911ab09d32424d64027f01e3d0d3d1616f01eb903d2dab051eee3f68424bc +MISC metadata.xml 2256 BLAKE2B d224c6932982a05615b3e5094f1f1aa077682cbbe6589ea9806f47a604e7b51063c8382d542b474a078094657690cc8f785889efa696d2aca25f38ea8b3c9369 SHA512 9672bf9ac08cbd33e4effc8456c152edb1d2d7985fd21028ef06b9698077052c509b29d3f72311b5b62d36400c8cda45699026e91cb92f5d63f2f1f10597bbb6 diff --git a/media-video/ffdiaporama/metadata.xml b/media-video/ffdiaporama/metadata.xml index 60cbff526e13..84064cda7423 100644 --- a/media-video/ffdiaporama/metadata.xml +++ b/media-video/ffdiaporama/metadata.xml @@ -4,7 +4,6 @@ olivier.laurantin@laposte.net Olivier Laurantin - Proxy maintainer. CC him on bugs proxy-maint@gentoo.org diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest index d1432644a857..b8d9988bc691 100644 --- a/media-video/ffmpeg/Manifest +++ b/media-video/ffmpeg/Manifest @@ -13,7 +13,7 @@ EBUILD ffmpeg-3.2.6.ebuild 15078 BLAKE2B 5d8e389481ae3ddbd2848fedc7292cdb2131b2c EBUILD ffmpeg-3.2.7.ebuild 15083 BLAKE2B 313da834e164cca1c3fd1fdef6fb0094aefd8b2f752e28895a292221e5005b5d496e480a9dffc779790ee4036121e18fea8ded2eacd5c9e34aa51fc335c11688 SHA512 2645eada5e381a5df2b3972dee7435f51dea461f4535796ededcc4f705979b289c48c289f3384bb58bbe1b6f64dadfda10e2c9d1674bf00d566dfe107f52a42e EBUILD ffmpeg-3.3.4.ebuild 16107 BLAKE2B 2dabd381f934dde36e6a1cd25c9c44a93a702bc09f41718649a4bf7139eb18b7854b93350e3b46df1be87fe5f1421683f24a3173431b69901527b7cc63bb97db SHA512 ed129a8ee9f66bed5c2ab724114ed77ad345e7dec13f541ede5371ca442352b2e16666a715c30bac967210464d970bd4728c7753bd08dd542478d43da83b598b EBUILD ffmpeg-3.3.5.ebuild 16109 BLAKE2B 53b38d47499dc3ec2d9cf5864ef35999032894dc100d935221ef34294610c980d058288c3ff177b4e4ecd21933426cc57a60611133bf74db9065a09bffcb8f11 SHA512 5a3d8e7d84d0cbe1e23918263be4ef1f379f563c81be266d7e7a8333674f056f69db6e3f88fb8e0521a7f4944fd427c5e91f66b277a19b7029834be9810aa616 -EBUILD ffmpeg-3.3.6.ebuild 16112 BLAKE2B 9ed6f79b8077b4cb8402963ef7a48bed40a5cfd2cd277ae1fe2a05862927593e060ee18414f0f4226857038c253b4e44e302dfea3e50b3fda610fbc631e7fc02 SHA512 6ca88a7099bfb63c04b6e4a4580de3b4523e58eb04e730da24de4abdd48d7583757f050dc8259cc31090ca34abe06d0741d8f66481b9b3ee380d109008ce3d7c +EBUILD ffmpeg-3.3.6.ebuild 16111 BLAKE2B cfd38b5c31fa6ac16ff08a5693a97dc4de04146a3c841d501ece315b3d4eb717d95a0033b336b02e2f96fb1c201ba6a4a940e0617e995e3cc888bc0681b995e1 SHA512 a2c764effeb92ba71d9563cca131fb0ad6bec842f4e9369152fa93d4a148f142b39aeae895457934dc668cf2c6db0de13bbc5cf7b7c915c3dcc0b0376d6b27a7 EBUILD ffmpeg-3.4.1.ebuild 15673 BLAKE2B e5b0aecb018af1733c0c013e132e1c5060cff109421a54f63953e4df3a15a275d746981003533e5e4bdc5ade07d2ff17977e93a0a603dc7f5bb82dfe459a69e5 SHA512 061a487f8791b210ef2e593eb5e78382b158113f61b771f92c7c51e17d3d436056f22441f814ed81d23e5b4c3c6281b7853a48433731a89dc142aac08b5d2f39 EBUILD ffmpeg-9999.ebuild 16057 BLAKE2B 262d140c3b9e9eb2f663336a77cfa94610401bcc41e5bb81ab50b7eead6bcef70a70b1ce314196557c7f334ff42e7aacdbb5914d50b8611f5a1cba8a77d0314d SHA512 bfdcf1a4c23372da65eb2be595e05975f1b28677ef04a101ee9150b6347a61f4b634a4e50a78a5b58c4514453d523550d5a2af4929a2d03e1ff9525cee454381 MISC metadata.xml 5618 BLAKE2B cfca20347486aaead0039c0a256f31949609fd3c15f35273bd783657052fe8675f08e60cfe0df4c567b88f44f801d17326b6eb77ef39324e3e45e57b09a6001f SHA512 7a235250f9177343afb6ffcf6a3ff77bdc7cf028fd2c26bf84c05c049ebb89ce9d489a86b6b37d1e90262b8b3995c57f201586737e293458d2747ed1bf12e3c3 diff --git a/media-video/ffmpeg/ffmpeg-3.3.6.ebuild b/media-video/ffmpeg/ffmpeg-3.3.6.ebuild index c081af04fa2b..6d2547849fd6 100644 --- a/media-video/ffmpeg/ffmpeg-3.3.6.ebuild +++ b/media-video/ffmpeg/ffmpeg-3.3.6.ebuild @@ -54,7 +54,7 @@ LICENSE=" samba? ( GPL-3 ) " if [ "${PV#9999}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" + KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" fi # Options to use as use_enable in the foo[:bar] form. diff --git a/media-video/kamoso/Manifest b/media-video/kamoso/Manifest index 7f69915784fd..eafbf2fc5de4 100644 --- a/media-video/kamoso/Manifest +++ b/media-video/kamoso/Manifest @@ -1,3 +1,3 @@ DIST kamoso-3.2.4.tar.xz 178976 BLAKE2B 2e2bb53fa18f9a1a92653ead8175a01a10409021bd04b2f45cb4bc603d931f93176e6215c1d85a8ac667602fbce1c1c3a9123a078c08293496d9c5cf137e298c SHA512 5665887e00e61c37a6079ad4fda800a507a57c3da6ee76daffb63e59d23c69e8b76063fc1383f5ef5f8c7fc3b91fee2f6e8ebe41945ca26a6a12e07249bacf2b -EBUILD kamoso-3.2.4.ebuild 821 BLAKE2B 12caf8d9017a7a8119e1acc91d4763790336ed5bb63bfbe426cb3f777a4aba1908470b43aa63ca317ac5186212382ca68ff48658e2e20369412be62f36ed27a1 SHA512 26e42304681e8c9cf10f6fbe6c7030ca720f773b30424bbcdd830c9be1081799c1ddd2b6670ef1415dc891aca9eff3cfe63f6acea6523ba9826fb4d594718bac +EBUILD kamoso-3.2.4.ebuild 827 BLAKE2B b523fcfeb19c20d205c30d1bc52ce0488201bab08ee99542c95f5504697944be7cd7aaf629bb70e4318be326c4d36f8d0a90f7e5738b2b7a44d3bf6892785f9a SHA512 2fa5b06830e718aecf6ae179c31f44c360bdf4c14493cbbaa2a59719a7fa7e3f1500551929fcd193802921070179fef12c675d7252ad9bf2620c19de4acbf069 MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/media-video/kamoso/kamoso-3.2.4.ebuild b/media-video/kamoso/kamoso-3.2.4.ebuild index a6e202fdda52..061fb9aa08c7 100644 --- a/media-video/kamoso/kamoso-3.2.4.ebuild +++ b/media-video/kamoso/kamoso-3.2.4.ebuild @@ -23,7 +23,7 @@ DEPEND=" $(add_qt_dep qtdeclarative) $(add_qt_dep qtgui) $(add_qt_dep qtwidgets) - dev-libs/purpose:5 + kde-frameworks/purpose:5 media-libs/qt-gstreamer[qt5(+)] virtual/libudev:= " diff --git a/media-video/mjpg-streamer/Manifest b/media-video/mjpg-streamer/Manifest index 83bd74496681..1e5553dda6e3 100644 --- a/media-video/mjpg-streamer/Manifest +++ b/media-video/mjpg-streamer/Manifest @@ -8,4 +8,4 @@ DIST mjpg-streamer-0_pre20120621.tar.bz2 471546 BLAKE2B 3ede2a60062bba7c91ddfa0d EBUILD mjpg-streamer-0_pre20120421.ebuild 1707 BLAKE2B 72eb00d6fe7e93540bfd7789dd51464e8a4118fbe1b18230c563a041218842a42af2a5a4c043778e51ef2604c52880e67de52f7e0181c2e885aa294173075a21 SHA512 fe6810679cbb16391a73a75e38a5d3b0ee679fb615cdfb95a15dd72d9f37dac632681cac2532b329c573c9894680f46cf83fd410fe566c2c5289319e5b1d2a7e EBUILD mjpg-streamer-0_pre20120621-r1.ebuild 1846 BLAKE2B 97c6a5c51438ba1dae539f1760b7324beabb24538ff0d08b9ea234a67ecb56dbc9166b3a7a6f1182ae028b0489e9413bb686972d73b7c8e3f512abd36c50e4cc SHA512 02684add56270f3504787c487cc653e72fc6f28f13e517371a2d6fa1c341b0f5d497f4608201fcba116e36eeee6c3a123592a0959e260185d5943514fe9b66f8 EBUILD mjpg-streamer-0_pre20120621.ebuild 1787 BLAKE2B 36e9c64bc23509474ee3b2b4f54da0b57a400ae1ae057c872c68d3e1b64aa518f51f71b30be8e7f906c2e1b2612debd096f7e774ca0483bec3eaeb8195672263 SHA512 9cb6b725c59089b33daec349c9570d0528430354a7faefce39008ab269b4ae42476a762a1cd39e97195b70a04112fc265e79c6ef6e831c458c7c0144fbb5cb7e -MISC metadata.xml 2051 BLAKE2B c7839a0cd026d1c30cd42a038ddf4d8e7da21d35ee571383568a7710b206c9a92854046abed81eecee0ea237a24484c5a4b78740937d5efa2e2e49cd7729a1f9 SHA512 2b63ebfc69af90d1da59619a88ad4752c08d7522a9830e2b59be9789d31bb30b2640e79e97a51fd99500466f1aa422c13c7ded9e196cd50e7387f8839a46deff +MISC metadata.xml 1925 BLAKE2B 472f7acb0b1a740413bce8bfd1cf9903fa3b9d0632ee07a82a8a3125b68719319ceba84ecd946d389c59fa1761aac68e4cda05fd103886d526315b715174cf64 SHA512 11b6bd28a3384810de1b5b34a006684eeebccebdaf7a9d2fc93384d948dbd4b01da669ab3d8def823c2888423ba0de30bf557d25d202cc7d62577666292fac51 diff --git a/media-video/mjpg-streamer/metadata.xml b/media-video/mjpg-streamer/metadata.xml index 289845ee13ab..492364ee19f4 100644 --- a/media-video/mjpg-streamer/metadata.xml +++ b/media-video/mjpg-streamer/metadata.xml @@ -4,12 +4,10 @@ andrzej.pauli@gmail.com Andrzej Pauli - Maintainer. Assign bugs to him. aidecoe@gentoo.org Amadeusz Żołnowski - Proxy maintainer. CC him on bugs. proxy-maint@gentoo.org diff --git a/media-video/mplayer/Manifest b/media-video/mplayer/Manifest index 7cff4eb9ffab..c14b4ec7332b 100644 --- a/media-video/mplayer/Manifest +++ b/media-video/mplayer/Manifest @@ -1,7 +1,4 @@ AUX dump_ffmpeg.sh 2529 BLAKE2B 2c945fcf0b430d74c85557f82497dbc4a2a8308ecb34c86e42cc3c6a5eed20496691839355c068ccabf6d20d11d62035231aa208341a1ce9affc44b3e30acfde SHA512 12c15efa5cdb99eac92ff808fa56c6137343cca48b73d5875a7a6b08cf36ebeda5022eb3bae0ba567ff9031d2a0f3b5dbe69ee191ae8ecf48b98a779504df66c -AUX mplayer-1.2-get_buffer.patch 12054 BLAKE2B 67f3c403ef2040f7114b6daeaa7f978954bd38913ac1c0933b60e2dddc58482d7b66ef1522d82926c9d9fcf303e804a9a6be5063c364e3955ef22f3b6d68685a SHA512 9180c1d8cb151ce2c31ef196cbc10fc0a9e694995f49bc560e3335c76e424441b53306283d6fe89ea7a3ca933ef6801d5f155942951754a217fee3d3f34ad2a0 -AUX mplayer-1.2_pre20150730-chan.patch 966 BLAKE2B 2a17ab137c53e6df01a7cab615d22c83282fab99e5d6e84e9ac97cd2bf6cd3265dee550651b0c611d9a65f28a11be1823c5c92a186f836b037109ec0132ac8aa SHA512 9ea28c193d26feba870283d110a69d42e739696571ac13d40f983b4b6f0c83f01befd12fa7825b2dca10d5f3279d29d71dd07f2f53553f78e88b182fd8250df4 -AUX mplayer-1.2_pre20150730-encode.patch 3022 BLAKE2B ab314f4ebf8363fe0a5140886f9e7be934c0820def15db4c986a94c36e9b74fab6d15709cf7a53ec3f5a43584fb99621c39d15392b23a5a7950239f19d429739 SHA512 c1da3944616205c92926910d93bf9ee39404f46cad07a68df28050aeab88a358480e9cfe09f41af8fa047b623d9400bcebc1a05c6982f704d5164a777e591792 AUX mplayer-1.3-CVE-2016-4352.patch 617 BLAKE2B 57f85be46230fa0576c6569bafc8c65f24b0a59d3b083c06d2e14fe176505567feca5024bafd73fb1b48960ea95a4705132ed6e2166a31aabcd1e34fc41e3803 SHA512 654bfa8368a02669ba249aa0c1a605f285d4d967b7038285df0ba7b83cd034ac3aff933a564fd6f33c7a153267be19d9eb517a52c8f4b53a6f81b6b2c5558512 AUX mplayer-1.3-vdpau-x11.patch 543 BLAKE2B 5e8b01243a8fd8a09389adeefadd2e3631a679138b3e50d100737703854121bb02815829dcc2ff408ad90389cba95da8ba1e4585e8c8dbd25ef52c9802f56f2e SHA512 c0dfdca8075fd8bdad7cde99e163ba5d55e6268883f852917e287eeeace85b06e244b727bd87501c77ff72fce4b6ba317d45694f1086b5cd1a63fe3ca222f805 AUX prepare_mplayer.sh 757 BLAKE2B 5de1cb4b17628dd5443f98a20717f8ed028a76446104a471a669b1c7ed7a5b76a8e86203f436240312ac4814a0ba7dba7856bb4f3723da850188a3003aae8bbb SHA512 0add0707e15d58cee331fc82f884a44b29908c503f9ddcbb63dc01e237e2f457f599bae8644ce49f1af2cc7b3183529364ce30e6748889355c17cb96cecee71a diff --git a/media-video/mplayer/files/mplayer-1.2-get_buffer.patch b/media-video/mplayer/files/mplayer-1.2-get_buffer.patch deleted file mode 100644 index 3329b9803603..000000000000 --- a/media-video/mplayer/files/mplayer-1.2-get_buffer.patch +++ /dev/null @@ -1,327 +0,0 @@ -r37476 | rtogni | 2015-09-05 18:20:27 +0200 (Sat, 05 Sep 2015) | 5 lines - -Replace deprecated get_buffer, buffer_hints, and others - -This is needed to compile with latest FFmpeg - -Index: libmpcodecs/vd_ffmpeg.c -=================================================================== ---- libmpcodecs/vd_ffmpeg.c (revision 37475) -+++ libmpcodecs/vd_ffmpeg.c (revision 37476) -@@ -40,6 +40,7 @@ - #if CONFIG_VDPAU - #include "libavcodec/vdpau.h" - #endif -+#include "libavutil/pixdesc.h" - - static const vd_info_t info = { - "FFmpeg's libavcodec codec family", -@@ -95,8 +96,11 @@ - - #include "m_option.h" - --static int get_buffer(AVCodecContext *avctx, AVFrame *pic); -+static int get_buffer(AVCodecContext *avctx, AVFrame *pic, int isreference); -+static int mpcodec_default_get_buffer(AVCodecContext *avctx, AVFrame *frame); -+static int get_buffer2(AVCodecContext *avctx, AVFrame *frame, int flags); - static void release_buffer(AVCodecContext *avctx, AVFrame *pic); -+static void mpcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic); - static void draw_slice(struct AVCodecContext *s, const AVFrame *src, int offset[4], - int y, int type, int height); - -@@ -269,19 +273,10 @@ - if (lavc_param_vismv || (lavc_param_debug & (FF_DEBUG_VIS_MB_TYPE|FF_DEBUG_VIS_QP))) { - ctx->do_slices = ctx->do_dr1 = 0; - } --#ifndef CODEC_FLAG_EMU_EDGE --#define CODEC_FLAG_EMU_EDGE 0 --#endif - if(ctx->do_dr1){ -- avctx->flags |= CODEC_FLAG_EMU_EDGE; -- avctx-> reget_buffer = -- avctx-> get_buffer = get_buffer; -- avctx->release_buffer = release_buffer; -+ avctx->get_buffer2 = get_buffer2; - } else if (lavc_codec->capabilities & CODEC_CAP_DR1) { -- avctx->flags &= ~CODEC_FLAG_EMU_EDGE; -- avctx-> reget_buffer = avcodec_default_reget_buffer; -- avctx-> get_buffer = avcodec_default_get_buffer; -- avctx->release_buffer = avcodec_default_release_buffer; -+ avctx->get_buffer2 = avcodec_default_get_buffer2; - } - avctx->slice_flags = 0; - } -@@ -309,9 +304,7 @@ - if (IMGFMT_IS_HWACCEL(imgfmt)) { - ctx->do_dr1 = 1; - ctx->nonref_dr = 0; -- avctx->get_buffer = get_buffer; -- avctx->release_buffer = release_buffer; -- avctx->reget_buffer = get_buffer; -+ avctx->get_buffer2 = get_buffer2; - mp_msg(MSGT_DECVIDEO, MSGL_V, IMGFMT_IS_XVMC(imgfmt) ? - MSGTR_MPCODECS_XVMCAcceleratedMPEG2 : - "[VD_FFMPEG] VDPAU accelerated decoding\n"); -@@ -384,7 +377,6 @@ - #endif - avctx->flags2|= lavc_param_fast; - avctx->codec_tag= sh->format; -- avctx->stream_codec_tag= sh->video.fccHandler; - avctx->idct_algo= lavc_param_idct_algo; - avctx->error_concealment= lavc_param_error_concealment; - avctx->debug= lavc_param_debug; -@@ -668,7 +660,7 @@ - return 0; - } - --static int get_buffer(AVCodecContext *avctx, AVFrame *pic){ -+static int get_buffer(AVCodecContext *avctx, AVFrame *pic, int isreference){ - sh_video_t *sh = avctx->opaque; - vd_ffmpeg_ctx *ctx = sh->context; - mp_image_t *mpi=NULL; -@@ -677,27 +669,12 @@ - int width = FFMAX(avctx->width, -(-avctx->coded_width >> avctx->lowres)); - int height= FFMAX(avctx->height, -(-avctx->coded_height >> avctx->lowres)); - // special case to handle reget_buffer -- if (pic->opaque && pic->data[0] && (!pic->buffer_hints || pic->buffer_hints & FF_BUFFER_HINTS_REUSABLE)) -+ if (pic->opaque && pic->data[0]) - return 0; - avcodec_align_dimensions(avctx, &width, &height); - //printf("get_buffer %d %d %d\n", pic->reference, ctx->ip_count, ctx->b_count); - -- if (pic->buffer_hints) { -- mp_msg(MSGT_DECVIDEO, MSGL_DBG2, "Buffer hints: %u\n", pic->buffer_hints); -- type = MP_IMGTYPE_TEMP; -- if (pic->buffer_hints & FF_BUFFER_HINTS_READABLE) -- flags |= MP_IMGFLAG_READABLE; -- if (pic->buffer_hints & FF_BUFFER_HINTS_PRESERVE || -- pic->buffer_hints & FF_BUFFER_HINTS_REUSABLE) { -- ctx->ip_count++; -- type = MP_IMGTYPE_IP; -- flags |= MP_IMGFLAG_PRESERVE; -- } -- flags|=(avctx->skip_idct<=AVDISCARD_DEFAULT && avctx->skip_frame<=AVDISCARD_DEFAULT && ctx->do_slices) ? -- MP_IMGFLAG_DRAW_CALLBACK:0; -- mp_msg(MSGT_DECVIDEO, MSGL_DBG2, type == MP_IMGTYPE_IP ? "using IP\n" : "using TEMP\n"); -- } else { -- if(!pic->reference){ -+ if(!isreference){ - ctx->b_count++; - flags|=(avctx->skip_idct<=AVDISCARD_DEFAULT && avctx->skip_frame<=AVDISCARD_DEFAULT && ctx->do_slices) ? - MP_IMGFLAG_DRAW_CALLBACK:0; -@@ -711,11 +688,10 @@ - }else{ - type= MP_IMGTYPE_IP; - } -- } - - if (ctx->nonref_dr) { - if (flags & MP_IMGFLAG_PRESERVE) -- return avcodec_default_get_buffer(avctx, pic); -+ return mpcodec_default_get_buffer(avctx, pic); - // Use NUMBERED since for e.g. TEMP vos assume there will - // be no other frames between the get_image and matching put_image. - type = MP_IMGTYPE_NUMBERED; -@@ -722,7 +698,6 @@ - } - - if(init_vo(sh, avctx->pix_fmt, 1) < 0){ -- avctx->release_buffer= avcodec_default_release_buffer; - goto disable_dr1; - } - -@@ -822,7 +797,6 @@ - else - printf("."); - #endif -- pic->type= FF_BUFFER_TYPE_USER; - return 0; - - disable_dr1: -@@ -829,13 +803,11 @@ - ctx->do_dr1 = 0; - // For frame-multithreading these contexts aren't - // the same and must both be updated. -- ctx->avctx->get_buffer = -- avctx->get_buffer = avcodec_default_get_buffer; -- ctx->avctx->reget_buffer = -- avctx->reget_buffer = avcodec_default_reget_buffer; -+ ctx->avctx->get_buffer2 = -+ avctx->get_buffer2 = avcodec_default_get_buffer2; - if (pic->data[0]) -- release_buffer(avctx, pic); -- return avctx->get_buffer(avctx, pic); -+ mpcodec_default_release_buffer(avctx, pic); -+ return avctx->get_buffer2(avctx, pic,0); - } - - static void release_buffer(struct AVCodecContext *avctx, AVFrame *pic){ -@@ -843,8 +815,8 @@ - sh_video_t *sh = avctx->opaque; - vd_ffmpeg_ctx *ctx = sh->context; - int i; -- if (pic->type != FF_BUFFER_TYPE_USER) { -- avcodec_default_release_buffer(avctx, pic); -+ if (pic->opaque == NULL) { -+ mpcodec_default_release_buffer(avctx, pic); - return; - } - -@@ -954,7 +926,7 @@ - // even when we do dr we might actually get a buffer we had - // FFmpeg allocate - this mostly happens with nonref_dr. - // Ensure we treat it correctly. -- dr1= ctx->do_dr1 && pic->type == FF_BUFFER_TYPE_USER; -+ dr1= ctx->do_dr1 && pic->opaque != NULL; - if(ret<0) mp_msg(MSGT_DECVIDEO, MSGL_WARN, "Error while decoding frame!\n"); - //printf("repeat: %d\n", pic->repeat_pict); - //-- vstats generation -@@ -1128,3 +1100,148 @@ - set_format_params(avctx, selected_format); - return selected_format; - } -+ -+ -+/* -+ FFWrapper -+*/ -+static int mpcodec_default_get_buffer(AVCodecContext *avctx, AVFrame *frame) -+{ -+ return avcodec_default_get_buffer2(avctx, frame, 0); -+} -+ -+static void mpcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic) -+{ -+ av_frame_unref(pic); -+} -+ -+typedef struct CompatReleaseBufPriv { -+ AVCodecContext avctx; -+ AVFrame frame; -+ uint8_t avframe_padding[1024]; // hack to allow linking to a avutil with larger AVFrame -+} CompatReleaseBufPriv; -+ -+static void compat_free_buffer(void *opaque, uint8_t *data) -+{ -+ CompatReleaseBufPriv *priv = opaque; -+ release_buffer(&priv->avctx, &priv->frame); -+ av_freep(&priv); -+} -+ -+static void compat_release_buffer(void *opaque, uint8_t *data) -+{ -+ AVBufferRef *buf = opaque; -+ av_buffer_unref(&buf); -+} -+ -+static int get_buffer2(AVCodecContext *avctx, AVFrame *frame, int flags) -+{ -+ /* -+ * Wrap an old get_buffer()-allocated buffer in a bunch of AVBuffers. -+ * We wrap each plane in its own AVBuffer. Each of those has a reference to -+ * a dummy AVBuffer as its private data, unreffing it on free. -+ * When all the planes are freed, the dummy buffer's free callback calls -+ * release_buffer(). -+ */ -+ CompatReleaseBufPriv *priv = NULL; -+ AVBufferRef *dummy_buf = NULL; -+ int planes, i, ret; -+ -+ ret = get_buffer(avctx, frame, flags & AV_GET_BUFFER_FLAG_REF); -+ if (ret < 0) -+ return ret; -+ -+ /* return if the buffers are already set up -+ * this would happen e.g. when a custom get_buffer() calls -+ * avcodec_default_get_buffer -+ */ -+ if (frame->buf[0]) -+ goto end0; -+ -+ priv = av_mallocz(sizeof(*priv)); -+ if (!priv) { -+ ret = AVERROR(ENOMEM); -+ goto fail; -+ } -+ priv->avctx = *avctx; -+ priv->frame = *frame; -+ -+ dummy_buf = av_buffer_create(NULL, 0, compat_free_buffer, priv, 0); -+ if (!dummy_buf) { -+ ret = AVERROR(ENOMEM); -+ goto fail; -+ } -+ -+#define WRAP_PLANE(ref_out, data, data_size) \ -+do { \ -+ AVBufferRef *dummy_ref = av_buffer_ref(dummy_buf); \ -+ if (!dummy_ref) { \ -+ ret = AVERROR(ENOMEM); \ -+ goto fail; \ -+ } \ -+ ref_out = av_buffer_create(data, data_size, compat_release_buffer, \ -+ dummy_ref, 0); \ -+ if (!ref_out) { \ -+ av_buffer_unref(&dummy_ref); \ -+ av_frame_unref(frame); \ -+ ret = AVERROR(ENOMEM); \ -+ goto fail; \ -+ } \ -+} while (0) -+ -+ if (avctx->codec_type == AVMEDIA_TYPE_VIDEO) { -+ const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(frame->format); -+ -+ planes = av_pix_fmt_count_planes(frame->format); -+ /* workaround for AVHWAccel plane count of 0, buf[0] is used as -+ check for allocated buffers: make libavcodec happy */ -+ if (desc && desc->flags & AV_PIX_FMT_FLAG_HWACCEL) -+ planes = 1; -+ if (!desc || planes <= 0) { -+ ret = AVERROR(EINVAL); -+ goto fail; -+ } -+ -+ for (i = 0; i < planes; i++) { -+ int v_shift = (i == 1 || i == 2) ? desc->log2_chroma_h : 0; -+ int plane_size = (frame->height >> v_shift) * frame->linesize[i]; -+ -+ WRAP_PLANE(frame->buf[i], frame->data[i], plane_size); -+ } -+ } else { -+ int planar = av_sample_fmt_is_planar(frame->format); -+ planes = planar ? avctx->channels : 1; -+ -+ if (planes > FF_ARRAY_ELEMS(frame->buf)) { -+ frame->nb_extended_buf = planes - FF_ARRAY_ELEMS(frame->buf); -+ frame->extended_buf = av_malloc_array(sizeof(*frame->extended_buf), -+ frame->nb_extended_buf); -+ if (!frame->extended_buf) { -+ ret = AVERROR(ENOMEM); -+ goto fail; -+ } -+ } -+ -+ for (i = 0; i < FFMIN(planes, FF_ARRAY_ELEMS(frame->buf)); i++) -+ WRAP_PLANE(frame->buf[i], frame->extended_data[i], frame->linesize[0]); -+ -+ for (i = 0; i < frame->nb_extended_buf; i++) -+ WRAP_PLANE(frame->extended_buf[i], -+ frame->extended_data[i + FF_ARRAY_ELEMS(frame->buf)], -+ frame->linesize[0]); -+ } -+ -+ av_buffer_unref(&dummy_buf); -+ -+end0: -+ frame->width = avctx->width; -+ frame->height = avctx->height; -+ -+ return 0; -+ -+fail: -+ release_buffer(avctx, frame); -+ av_freep(&priv); -+ av_buffer_unref(&dummy_buf); -+ return ret; -+} diff --git a/media-video/mplayer/files/mplayer-1.2_pre20150730-chan.patch b/media-video/mplayer/files/mplayer-1.2_pre20150730-chan.patch deleted file mode 100644 index a448d0849458..000000000000 --- a/media-video/mplayer/files/mplayer-1.2_pre20150730-chan.patch +++ /dev/null @@ -1,25 +0,0 @@ -r37447 | rtogni | 2015-08-14 21:30:34 +0200 (Fri, 14 Aug 2015) | 3 lines - -Replace deprecated avctx->request_channels with request_channel_layout - -Index: libmpcodecs/ad_ffmpeg.c -=================================================================== ---- libmpcodecs/ad_ffmpeg.c (revision 37446) -+++ libmpcodecs/ad_ffmpeg.c (revision 37447) -@@ -46,6 +46,7 @@ - - #include "libavcodec/avcodec.h" - #include "libavutil/dict.h" -+#include "libavutil/channel_layout.h" - - struct adctx { - int last_samplerate; -@@ -127,7 +128,7 @@ - lavc_context->bits_per_coded_sample = sh_audio->wf->wBitsPerSample; - } - lavc_context->channel_layout = sh_audio->channel_layout; -- lavc_context->request_channels = audio_output_channels; -+ lavc_context->request_channel_layout = av_get_default_channel_layout(audio_output_channels); - lavc_context->codec_tag = sh_audio->format; //FOURCC - lavc_context->codec_id = lavc_codec->id; // not sure if required, imho not --A'rpi - diff --git a/media-video/mplayer/files/mplayer-1.2_pre20150730-encode.patch b/media-video/mplayer/files/mplayer-1.2_pre20150730-encode.patch deleted file mode 100644 index 06a33f832f07..000000000000 --- a/media-video/mplayer/files/mplayer-1.2_pre20150730-encode.patch +++ /dev/null @@ -1,82 +0,0 @@ -r37453 | rtogni | 2015-08-23 22:32:50 +0200 (Sun, 23 Aug 2015) | 3 lines - -Replace deprecated av_encode_video() with av_encode_video2() - -Index: libmpcodecs/vf_uspp.c -=================================================================== ---- libmpcodecs/vf_uspp.c (revision 37452) -+++ libmpcodecs/vf_uspp.c (revision 37453) -@@ -177,11 +177,16 @@ - const int x1= offset[i+count-1][0]; - const int y1= offset[i+count-1][1]; - int offset; -+ AVPacket pkt; -+ int ret, got_pkt; - p->frame->data[0]= p->src[0] + x1 + y1 * p->frame->linesize[0]; - p->frame->data[1]= p->src[1] + x1/2 + y1/2 * p->frame->linesize[1]; - p->frame->data[2]= p->src[2] + x1/2 + y1/2 * p->frame->linesize[2]; - -- avcodec_encode_video(p->avctx_enc[i], p->outbuf, p->outbuf_size, p->frame); -+ av_init_packet(&pkt); -+ pkt.data = p->outbuf; -+ pkt.size = p->outbuf_size; -+ avcodec_encode_video2(p->avctx_enc[i], &pkt, p->frame, &got_pkt); - p->frame_dec = p->avctx_enc[i]->coded_frame; - - offset= (BLOCK-x1) + (BLOCK-y1)*p->frame_dec->linesize[0]; -Index: libmpcodecs/vf_lavc.c -=================================================================== ---- libmpcodecs/vf_lavc.c (revision 37452) -+++ libmpcodecs/vf_lavc.c (revision 37453) -@@ -86,6 +86,8 @@ - mp_image_t* dmpi; - int out_size; - AVFrame *pic= vf->priv->pic; -+ int ret, got_pkt; -+ AVPacket pkt; - - pic->data[0]=mpi->planes[0]; - pic->data[1]=mpi->planes[1]; -@@ -94,10 +96,14 @@ - pic->linesize[1]=mpi->stride[1]; - pic->linesize[2]=mpi->stride[2]; - -- out_size = avcodec_encode_video(&lavc_venc_context, -- vf->priv->outbuf, vf->priv->outbuf_size, pic); -+ av_init_packet(&pkt); -+ pkt.data = vf->priv->outbuf; -+ pkt.size = vf->priv->outbuf_size; -+ ret = avcodec_encode_video2(&lavc_venc_context, &pkt, pic, &got_pkt); - -- if(out_size<=0) return 1; -+ if(ret<=0) return 1; -+ if(!got_pkt) return 1; -+ out_size = pkt.size; - - dmpi=vf_get_image(vf->next,IMGFMT_MPEGPES, - MP_IMGTYPE_EXPORT, 0, -Index: libmpcodecs/vf_mcdeint.c -=================================================================== ---- libmpcodecs/vf_mcdeint.c (revision 37452) -+++ libmpcodecs/vf_mcdeint.c (revision 37453) -@@ -92,6 +92,8 @@ - - static void filter(struct vf_priv_s *p, uint8_t *dst[3], uint8_t *src[3], int dst_stride[3], int src_stride[3], int width, int height){ - int x, y, i; -+ int got_pkt; -+ AVPacket pkt; - - for(i=0; i<3; i++){ - p->frame->data[i]= src[i]; -@@ -101,7 +103,10 @@ - p->avctx_enc->me_cmp= - p->avctx_enc->me_sub_cmp= FF_CMP_SAD /*| (p->parity ? FF_CMP_ODD : FF_CMP_EVEN)*/; - p->frame->quality= p->qp*FF_QP2LAMBDA; -- avcodec_encode_video(p->avctx_enc, p->outbuf, p->outbuf_size, p->frame); -+ av_init_packet(&pkt); -+ pkt.data = p->outbuf; -+ pkt.size = p->outbuf_size; -+ avcodec_encode_video2(p->avctx_enc, &pkt, p->frame, &got_pkt); - p->frame_dec = p->avctx_enc->coded_frame; - - for(i=0; i<3; i++){ diff --git a/media-video/mpv/Manifest b/media-video/mpv/Manifest index 02c7ea9877ea..26fb0e23e73a 100644 --- a/media-video/mpv/Manifest +++ b/media-video/mpv/Manifest @@ -1,25 +1,19 @@ -AUX 0.18.0/mpv-0.18.0-fix-doc-build.patch 831 BLAKE2B b96ae8909ea8ca3d365d8d2c151bc677e69bd38018dde435692e57e0815bead583fdf990c12d144b8621d5fd42f8b5094870aa2ecf9457624329f340fc321870 SHA512 6cc45a7cf6a46ab27d1d5e6385b6f63afe06e38d70711dbcb8fcc2bf84bbbda89b8da9d2385a3cbbf2f3520399a12c996246cda19d5bb06457b2fa5fda210f1e -AUX 0.18.0/mpv-0.18.0-fix-fbo-resize-memleak.patch 1210 BLAKE2B 3446085dc6fcf593699b2c22c0092c6be0461c5eda7bbd3ca4979bb4d3ff55db0169bd99136ca1a76303d36828f03c382b60f771aeacd65e6d76571fb0ec4764 SHA512 646cd1a2ba058d8103a912a62aea6f0c8f89ade398ea71c3a63bccfb7bf30d33e3833bf20e8d88b2fd47fd61a0839adeea0e8140d05093a67544522fd9882aaf -AUX 0.18.0/mpv-0.18.0-fix-height-alignment-on-xv.patch 2936 BLAKE2B 69c1a579c95dbe032e9c98748458e5fb45aa23cf2b8e36205875f7d2f4aa435c1382234eefc16581d33b5a8b9c99847429908df2a06253a7875149ba6d803a31 SHA512 7bdaf3a416100b488279095067d8b4f63c11655223586724cbe0a1462b9c29866ba049f46c74e70abfe9871881ffc41d5f0348363806f2b4df259700d610bb4f -AUX 0.18.0/mpv-0.18.0-fix-initial-av-sync.patch 1590 BLAKE2B a9ec7dbcbcdaf8f7a3074d720e26f07ded341840219724e2bbeb85e40e92935b18a6bce588edeb019a692cea1742b7b7d941dd7ce61e7ce73847c006698d49c9 SHA512 7c083b34c70bafb04fa19cad0562c5de7c5181239907a7671b0a8ec905d711fa7982e0de2954fc664148c1db063e85318665cb550db162961d4ef117410e39f1 AUX 0.27.0/mpv-0.27.0-fix-hwdec-autoprobing.patch 1456 BLAKE2B e74c5828301daa303ee1fa826b96b06827ca6fa8fc9652cb6cd6f6e1fd82e002f4023a97c239cf332881a4f6686ea9b9d786d31e57fea7c1e06edecfc5877c2a SHA512 42cb00778b84157eff45d5143c3e1a232f7c98377d33aa9dbbb30122e678458168fe651b959656f00916a86069b727e814a6b8a9a7d10cd58f45dace2db32ef7 AUX 0.27.0/mpv-0.27.0-fix-wrong-colors-with-hwdec.patch 2102 BLAKE2B 507ffa5983e2988889f82de786771bc4ff8ba6d5c7ca32cf16443e76906a93a101861098aa5e5c58c48b0eeeac0db74e787b1a8b452115d1ce45888d6ac37e5c SHA512 b2bfcb9529e2b90f786b3277a54018dedc3d8f38db5bf1f45c2df365ea297f05fc93524d225a308078b353f7be3c830e4091070a30a6ca30d767b8d207cb01bd AUX 0.27.0/mpv-0.27.0-remove-duplicate-android-option.patch 996 BLAKE2B 67988decbfe56b78541ba8786d4a12d124177278b424fad796ce814bb3befefce9dd9ffa7048eb727676769f3273a35137b184151ad1f1f9bdaf73c22bbf6fdd SHA512 cb2e04515da4f4d1154f489327ec282b75e71c8257477ac2f2602bb21b7c2765b2b6ebc7e5c7e1f6a57f271a804e694a9bf8dd25aa71b34fa13ab7a0ee21283e AUX 0.27.0/mpv-0.27.0-support-libva2.patch 2918 BLAKE2B c9e217ebc0e42b56c327f8437a396dcb523ceeba3d2c2684a62babacb6bd3db636cd2e23e3311e0c57000e261f74b7c693aa128eedbb9b3f6f48d85e04beca3a SHA512 ece9f59d7875ba881bc9e913c3e44449401e0cc0bcfd46493f4c0d167e853bac9033fd7af2c15056768289709ec2a8d6b54c571360c140bbec3fd9d947c6b50b AUX mpv-0.19.0-make-ffmpeg-version-check-non-fatal.patch 1456 BLAKE2B 0d360a6470830fd2c76cc75a1712976112bdfc8269d04ec42de054d1f63d3e028b9ee61adc7d49500479f0f14955a627a34d797b512a9a9f976bc6b45b1e47b6 SHA512 f4865f5ed364012f1cba98c7522f43050c158e36f0100350e87db18636913bdad0b668c62283362366aba10f58db13297d21b111596475200283471d7da058a6 AUX mpv-0.23.0-make-libavdevice-check-accept-libav.patch 694 BLAKE2B 655bf30240ac95f63385bd3bb3c5c9da264aedfb20c2e4abbf43d17dbdb9f5f7a79c6b8d056f6bec32144be87a23b88f0722d6193ad216771bd9e220ef7efa76 SHA512 15861e0f27598c626a5f39319b473483d5d1cec26ca2aad928f6cc751568d7c6eab9bac479665677da92c5c962a3060a8b7cc02899390702e7fed370c28d9a6e -DIST mpv-0.18.0.tar.gz 2758960 BLAKE2B 5ab201a9c8ed34d2a880cc8f81426ff130ae74867e6ed4d1475f47da8ae3d62be8df9fd3e1476f4f15d1721c05f1972cb1c6c9e0ade6b27d0732b1946f0ed4a6 SHA512 5a899ea680b4da6d668a6e77a254e623bafef16f376ee46639e40f151da5a000de84b382f2b07f3a1e87b60fc8e524132767fdf243e36474966af11a88277437 +AUX mpv-0.25.0-fix-float-comparisons-in-tests.patch 2096 BLAKE2B 88cfe962f3c9901e39837a8c890d0d07f362f3f5b2c1d9adc6cadffddb19bf38b918c76bdeb1d634a62ad09115c1d4adcfe218a3202843542d1d751e60e1d449 SHA512 46fdb40f0eafc9fdbf180d0334de5b57a3949b4479835750462414a996272da3ae816d62f58fc986f448045e4e8f8121cebbad19a0a031c589f5ed346a210875 DIST mpv-0.25.0-patches-r2.tar.xz 11036 BLAKE2B 09fdd566c5fcca290829c536c9e41b655e254d64e63714281119d62e6963f07f8d384eccb3f8ea6ccb2a9b63a60e19bb7ff1fd4b8e4ccccdc9b1fd8e58a7c628 SHA512 fc8d2a23dff27131d2c18d3f91861ec6e6d5240e6531d1a04c06ebef8d5467250c4f131d9faee802842e1ea485dbf350b43a3eebcc13c230cd45ff875fc855e2 DIST mpv-0.25.0.tar.gz 2874584 BLAKE2B c64321b50fd635f82bbcbce5cdefee1d0da011558cebdacd3339aaa14162f659c955bea75341ed21096eea5b689e4c1ca4d2d97feff1f4026044ddd61bdd9944 SHA512 eefc574e2995ddf6bd15c9b62986a5ca277c30949b036d57a11bbfb796c11c1e6dd7c313abd91a909dd98ca0f2b0be29ec6b980d0287a5891b42b0ffba926cbf DIST mpv-0.26.0.tar.gz 2916212 BLAKE2B b6402868face65c1179351697eff02116765eecdd105eef621faa73dc77f376aa060476bc80b92eba4839c46836c13bce0e56c6dccf0fe1aa49b1cfa463ec43e SHA512 fd772b4765317eb1ea3b54f12b86e0ac6c4d5e9d16895eb5bebe2e074a01f6b790981b9b34a87d9b23e4291149d3a7154b09fba4a259cec1949a6aa88d6ddec7 DIST mpv-0.27.0.tar.gz 2956816 BLAKE2B 2af0fc7edbecb552fd7df93dcd9124fd4e30a2c29aa53d2139f2817356a6c4eb82eed74a8fdf0493ebb0315cb2806d76a8b2d8c24706975acf4d4704fd291dac SHA512 22738f907d84d362095773972f685e3b03ab4c8172a22ddede290fc221a83ab9135b96f8b18191dabe842b2963f68983929cf065097287fc1a054a7d5f1d0ae4 DIST mpv-0.28.0.tar.gz 2982165 BLAKE2B 50f095d499df9685dec958287c159fc88be3b5db1465264404ba7c74184569ba47c147cb6491342ba8762199290f408737d03403e454a180bd0ed8b7191d14cc SHA512 33e889f9ca2dd16ad055ccd9fc5549fcead3fd15dcbc52c6b5f3ef608cf87b3d9952e9236e3dec8e7f32240b68d0b0cff1499f511d39c8f3a0501334f5c57a70 -DIST waf-1.8.12 97567 BLAKE2B 99f68b37163b67d511fe6f917b12ec3764dff7c62c4d4408f56559b497dc69f9a1b17a915fe519451f30e7a8ad1113cfad423fa23e3392e055b3bc3c1e149ca8 SHA512 8e47112abb134f965f15a27a600b4453cad3075afb5dadc17f2f6dac33d80ec68b679ac0ebc5f8a0245cbd07ae9fc7b899e69afc1bd021cce74e7af2ab457939 DIST waf-1.9.8 100685 BLAKE2B b335115b7ba5af4f8f49fc4da7967fa20e0633bfc7de7ad28fdb58dfcf7ae9c7833d053d298280e26e94b18af70a66fc13d08adf1fc7f9ad9b81e70d95cc74fc SHA512 e7493767f65deeb38aa162adef22adf60ebbd038410e9cdf4fe6f0de8c43395dbbba14962aa2c3855e1277136085fc22ad12ebfb8ac4e76f16358296039b8ea2 -EBUILD mpv-0.18.0-r1.ebuild 8452 BLAKE2B 0d6b675cba5587a1330991c634af72b537a80130045fa8784816a48062cb7870e434fbf721515b23ba16f328788781ba5052d53bf449934389984b9d43c6a330 SHA512 67506868d59230a1333fb89822e7c3d6e8652bc43c53c1c41afd980d5b6f76e01a64ee39a9f0debcb57cad000aa141b8f2dd5d909157072f1abc2ca00600725e -EBUILD mpv-0.25.0-r2.ebuild 10838 BLAKE2B 38cf2272870a4c0ca913ff007bd7e86c892039308f1b3067001bf873d8e01e87756a2579f47e0b73c7c7cc047f0775c9ea30ad14ae1aff1ba5cbb08cd7234e45 SHA512 328533ba4c5a9714a604b6d71da5dcd076113988382e17406f5fb88f11eba83a7ad7b25ab59aff86de6d1b42f0878edc2eef953f17d337bdaa1e3f15189ec4e0 -EBUILD mpv-0.26.0.ebuild 10557 BLAKE2B 2c330a98e946fd306144b6fa1f8554c93aabad75f64d286681257ce991ce9e1be37e0789ae960532c039ea3ac2623becfa6c7eea4b67cde277ce558808437930 SHA512 ffda8bdf4691643e6619334fe1b401c367c8ce7a0a3bc61494a27ad888c8121d045d22111bb98c72551a15d5dbf6e3b34252681a8642be8fa92785cb2b40944e -EBUILD mpv-0.27.0-r1.ebuild 10546 BLAKE2B 03096c1e04283da1c0deb3c31a68d6289d2dff7ce40d94027def753364e0cb0db64985fbe7aacb04740bafcaf1552979bd34d045700226f5206017a2500ae376 SHA512 a1fed55edbb1e93e10821f8ff78911cf3c8b2fad285b90b78ecc46f271e7c872d4066d2163b716eeb2de8c96f200cf053ad70a4a2e962769e00dc23781da22c3 -EBUILD mpv-0.28.0.ebuild 10286 BLAKE2B c4ce38c3f3b3a312e00c4229d1d1db8e8327f5d9392c3480b67ae66c4d6e65788331e5a3b5f8e00db12b0122c76e70abe6331f7a5a0a2078eda5a0dcfdf5161a SHA512 443932b6709c33fcabf209db06dae7860cf7a1329336fd6def619d2cfab619e1e4453b7cf870d672494042bf0210afdd402a807aa6b4d9272b8930ad23e2d40a +EBUILD mpv-0.25.0-r2.ebuild 10902 BLAKE2B fa9ae811c53d01d32b8288696436783f9cf434d04255c45ae5efb73d68821afe5bfc3a2548fde646e11b35b4329ca61fc4bf3d18e7277538274a10440cde9069 SHA512 00c1edd4c77e859fc03d8cbadfefa7278bceb94d788d1306478fbf7b7535225c15e6dc65058eccf8251b9e6f3a4f9ce7ba04bfbc2065ccff13416fc5a32ebb7b +EBUILD mpv-0.26.0.ebuild 10622 BLAKE2B 4a1f7e2dc861811e3aa5b8ed431f2aaeb29d8074e63cc396e0fa479b11ae37179f754ced934bc6c61a3e0acfb6364d0c0fc98a20aeca852602ea287fc9471884 SHA512 dd00d0b0a0d21612c8b1235b8905bf586b022410f254cdf3d944dd7146845d58d75d8480a5f2c5b3521feb576f586093eec7f89da9f7eacfb3f6bdc55e5deb36 +EBUILD mpv-0.27.0-r1.ebuild 10611 BLAKE2B 90ca794f83fefcb510c85652bbcd5e189dd7c3a7554071f2348806032edc3b8989cb313d94c443aeffa861a541145305ce21d0b8d794e15eb8aeb26198d684b2 SHA512 07ee2752322684f398aba5f1bad5e3140b84d8f395523a62158e58d7616c2b9d6cf98e8513bd31639852c7905d8b59b02fd6a70621b7776c758ebc3793203d26 +EBUILD mpv-0.28.0.ebuild 10351 BLAKE2B 723a63983cbd7f4109b1a0dd4a36d2501368e8d3ad32e3879cec388858df77b5e3c65c55977aeed3bdeb3bf99be5be720761f15265532f37e55bb530f46ea2a5 SHA512 7cd80b8251161588786a4c0104429441b5e9ecd56cbb81af587977eb66c7177100c4ac0f239ac0f2b3587994897d75b04ecc19e26bfb0554312c8cc114c5b0d4 EBUILD mpv-9999.ebuild 10286 BLAKE2B 8866ee5e4817eeeabed02799640ff4390ecc32c922d255052e4a2d171e157296c71b8438fb6ea9a0ed2276c54a38e9dc320cfb9ffc27f0625c3a5630051d1e15 SHA512 dd71019d9a8533a475c1bae6c7d720b4b59b72b7f2d031e314c9bebc810446d2f3a27b6c7376e6d498b7965b1c8bb9c6a9cc21306dd8528866b3bbfd1a3d3486 -MISC metadata.xml 2605 BLAKE2B f904ae1613a39130a0cf0b5c784e8f20e698548bff742f9bacda64b2337cb1f8a8995bcc6402fb56e7a5a18d26938c6a964619a9c51962f72e7c092ee968fcf7 SHA512 44088b7e21ef2adb8b69cdb9b7bb3db9874f5c4cf5668d8adca219f0ae7e3b8ae6c0d329ad8489bbf3a95ec5333455d95209d897f239a9c015c6c97acb7f8826 +MISC metadata.xml 2376 BLAKE2B c585e5f1e6e5c91ad9c3ad25de75bde9f01188950bafdf016c2f3b55a5cc74e48775667e173962178f13bbae5b40d2a386144bba7343ec21a2b60f2ee9c1c6c7 SHA512 8da450ad8b003eacfc8aab85b8774206163305750c559e4e7e4e8a56b4e3c398f9cea970430b37d26069c6ec333a4ae860c012a63d702dfb24dc65089edaa604 diff --git a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-doc-build.patch b/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-doc-build.patch deleted file mode 100644 index 26c8f72d4dae..000000000000 --- a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-doc-build.patch +++ /dev/null @@ -1,23 +0,0 @@ -commit 4a4a9f330281ad11eb39a013bf7308063767bab8 -Author: Martin Herkt -Date: Fri Jul 15 12:57:12 2016 +0200 - -man: fix PDF build error - -ReportLab really doesn’t like breaking inline literals, so insert an -explicit line break. - -Fixes #3338 - -diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst -index 9a251ae..74d17a6 100644 ---- a/DOCS/man/options.rst -+++ b/DOCS/man/options.rst -@@ -588,6 +588,7 @@ Video - :videotoolbox: requires ``--vo=opengl`` (OS X 10.8 and up only) - :videotoolbox-copy: copies video back into system RAM (OS X 10.8 and up only) - :dxva2: requires ``--vo=opengl:backend=angle`` or -+ - ``--vo=opengl:backend=dxinterop`` (Windows only) - :dxva2-copy: copies video back to system RAM (Windows only) - :d3d11va: requires ``--vo=opengl:backend=angle`` (Windows only) diff --git a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-fbo-resize-memleak.patch b/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-fbo-resize-memleak.patch deleted file mode 100644 index 9407f15283d5..000000000000 --- a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-fbo-resize-memleak.patch +++ /dev/null @@ -1,27 +0,0 @@ -commit 3abf9c9204e2fcbc1910deb102efab4ab9d8c149 -Author: Niklas Haas -Date: Wed Jun 8 17:32:40 2016 +0200 - -vo_opengl: don't constantly resize the output FBO - -Commit 883d3114 seems to have (accidentally?) dropped the FBOTEX_FUZZY -from the output_fbo resize, which means that current master will keep -resizing and resizing the FBO as you change the window size, introducing -severe memory leaking after a while. (Not sure why that would cause -memory leaks, but I blame nvidia) - -Either way, it's bad for performance too, so it's worth fixing. - -diff --git a/video/out/opengl/video.c b/video/out/opengl/video.c -index bd1eb89..6c7646b 100644 ---- a/video/out/opengl/video.c -+++ b/video/out/opengl/video.c -@@ -2791,7 +2791,7 @@ void gl_video_render_frame(struct gl_video *p, struct vo_frame *frame, int fbo) - { - fbotex_change(&p->output_fbo, p->gl, p->log, - p->vp_w, abs(p->vp_h), -- p->opts.fbo_format, 0); -+ p->opts.fbo_format, FBOTEX_FUZZY); - dest_fbo = p->output_fbo.fbo; - p->output_fbo_valid = true; - } diff --git a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-height-alignment-on-xv.patch b/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-height-alignment-on-xv.patch deleted file mode 100644 index 5033157251fb..000000000000 --- a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-height-alignment-on-xv.patch +++ /dev/null @@ -1,66 +0,0 @@ -commit 22c76e85db88a772e3360892cd3a673a89c6fc7a -Author: wm4 -Date: Sat Jun 25 12:44:42 2016 +0200 - -vo_xv: fix behavior with odd sizes - -The size check introduced in commit d941a57b did not consider that Xv -can round up the image size to the next chroma boundary. Doing that -makes sense, so it can't certainly be considered server misbehavior. - -Do 2 things against this: allow if the server returns a larger image (we -just crop it then), and also allocate a properly aligned image in the -first place. - -diff --git a/video/out/vo_xv.c b/video/out/vo_xv.c -index 1e7ae7c..a5a4728 100644 ---- a/video/out/vo_xv.c -+++ b/video/out/vo_xv.c -@@ -533,6 +533,8 @@ static bool allocate_xvimage(struct vo *vo, int foo) - struct vo_x11_state *x11 = vo->x11; - // align it for faster OSD rendering (draw_bmp.c swscale usage) - int aligned_w = FFALIGN(ctx->image_width, 32); -+ // round up the height to next chroma boundary too -+ int aligned_h = FFALIGN(ctx->image_height, 2); - #if HAVE_SHM && HAVE_XEXT - if (x11->display_is_local && XShmQueryExtension(x11->display)) { - ctx->Shmem_Flag = 1; -@@ -546,7 +548,7 @@ static bool allocate_xvimage(struct vo *vo, int foo) - ctx->xvimage[foo] = - (XvImage *) XvShmCreateImage(x11->display, ctx->xv_port, - ctx->xv_format, NULL, -- aligned_w, ctx->image_height, -+ aligned_w, aligned_h, - &ctx->Shminfo[foo]); - if (!ctx->xvimage[foo]) - return false; -@@ -569,7 +571,7 @@ static bool allocate_xvimage(struct vo *vo, int foo) - ctx->xvimage[foo] = - (XvImage *) XvCreateImage(x11->display, ctx->xv_port, - ctx->xv_format, NULL, aligned_w, -- ctx->image_height); -+ aligned_h); - if (!ctx->xvimage[foo]) - return false; - ctx->xvimage[foo]->data = av_malloc(ctx->xvimage[foo]->data_size); -@@ -578,16 +580,16 @@ static bool allocate_xvimage(struct vo *vo, int foo) - XSync(x11->display, False); - } - -- if ((ctx->xvimage[foo]->width != aligned_w) || -- (ctx->xvimage[foo]->height != ctx->image_height)) { -- MP_ERR(vo, "Got XvImage with incorrect size: %ux%u (expected %ux%u)\n", -+ if ((ctx->xvimage[foo]->width < aligned_w) || -+ (ctx->xvimage[foo]->height < aligned_h)) { -+ MP_ERR(vo, "Got XvImage with too small size: %ux%u (expected %ux%u)\n", - ctx->xvimage[foo]->width, ctx->xvimage[foo]->height, - aligned_w, ctx->image_height); - return false; - } - - struct mp_image img = get_xv_buffer(vo, foo); -- img.w = aligned_w; -+ mp_image_set_size(&img, aligned_w, aligned_h); - mp_image_clear(&img, 0, 0, img.w, img.h); - return true; - } diff --git a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-initial-av-sync.patch b/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-initial-av-sync.patch deleted file mode 100644 index c2cacc3bff7a..000000000000 --- a/media-video/mpv/files/0.18.0/mpv-0.18.0-fix-initial-av-sync.patch +++ /dev/null @@ -1,42 +0,0 @@ -commit 614efea3e67a435f3330820c3dc8b402535641e8 -Author: wm4 -Date: Fri Jul 1 15:51:34 2016 +0200 - -ad_lavc: work around braindead ffmpeg behavior - -The libavcodec wmapro decoder will skip some bytes at the start of the -first packet and return each time. It will not return any audio data in -this state. - -Our own code as well as libavcodec's new API handling -(avcodec_send_packet() etc.) discard the PTS on the first return, which -means the PTS is never known for the first packet. This results in a -"Failed audio resync." message. - -Fixy it by remember the PTS in next_pts. This field is used only if the -decoder outputs no PTS, and is updated after each frame - and thus -should be safe to set. - -(Possibly this should be fixed in libavcodec new API handling by not -setting the PTS to NOPTS as long as no real data has been output. It -could even interpolate the PTS if the timebase is known.) - -Fixes the failure message seen in #3297. - -diff --git a/audio/decode/ad_lavc.c b/audio/decode/ad_lavc.c -index f48993f..0316f6b 100644 ---- a/audio/decode/ad_lavc.c -+++ b/audio/decode/ad_lavc.c -@@ -186,6 +186,12 @@ static int decode_packet(struct dec_audio *da, struct demux_packet *mpkt, - struct priv *priv = da->priv; - AVCodecContext *avctx = priv->avctx; - -+ // If the decoder discards the timestamp for some reason, we use the -+ // interpolated PTS. Initialize it so that it works for the initial -+ // packet as well. -+ if (mpkt && priv->next_pts == MP_NOPTS_VALUE) -+ priv->next_pts = mpkt->pts; -+ - int in_len = mpkt ? mpkt->len : 0; - - AVPacket pkt; diff --git a/media-video/mpv/files/mpv-0.25.0-fix-float-comparisons-in-tests.patch b/media-video/mpv/files/mpv-0.25.0-fix-float-comparisons-in-tests.patch new file mode 100644 index 000000000000..5498b99a3c76 --- /dev/null +++ b/media-video/mpv/files/mpv-0.25.0-fix-float-comparisons-in-tests.patch @@ -0,0 +1,61 @@ +commit f4f24c105f9c132e84cba9a9707acc261033a816 +Author: Ilya Tumaykin +Date: Thu Feb 1 14:05:06 2018 +0300 + +tests: stop comparing floats against DBL_EPSILON, use FLT_EPSILON + +Fixes #5253. + +diff --git a/test/gl_video.c b/test/gl_video.c +index a2d2577e25..6b5f3a7060 100644 +--- a/test/gl_video.c ++++ b/test/gl_video.c +@@ -4,22 +4,22 @@ + static void test_scale_ambient_lux_limits(void **state) { + float x; + x = gl_video_scale_ambient_lux(16.0, 64.0, 2.40, 1.961, 16.0); +- assert_double_equal(x, 2.40f); ++ assert_float_equal(x, 2.40f); + + x = gl_video_scale_ambient_lux(16.0, 64.0, 2.40, 1.961, 64.0); +- assert_double_equal(x, 1.961f); ++ assert_float_equal(x, 1.961f); + } + + static void test_scale_ambient_lux_sign(void **state) { + float x; + x = gl_video_scale_ambient_lux(16.0, 64.0, 1.961, 2.40, 64.0); +- assert_double_equal(x, 2.40f); ++ assert_float_equal(x, 2.40f); + } + + static void test_scale_ambient_lux_clamping(void **state) { + float x; + x = gl_video_scale_ambient_lux(16.0, 64.0, 2.40, 1.961, 0.0); +- assert_double_equal(x, 2.40f); ++ assert_float_equal(x, 2.40f); + } + + static void test_scale_ambient_lux_log10_midpoint(void **state) { +@@ -27,7 +27,7 @@ static void test_scale_ambient_lux_log10_midpoint(void **state) { + // 32 corresponds to the the midpoint after converting lux to the log10 scale + x = gl_video_scale_ambient_lux(16.0, 64.0, 2.40, 1.961, 32.0); + float mid_gamma = (2.40 - 1.961) / 2 + 1.961; +- assert_double_equal(x, mid_gamma); ++ assert_float_equal(x, mid_gamma); + } + + int main(void) { +diff --git a/test/test_helpers.h b/test/test_helpers.h +index 7a61da82ea..49328f623f 100644 +--- a/test/test_helpers.h ++++ b/test/test_helpers.h +@@ -10,6 +10,7 @@ + #include + #include + +-#define assert_double_equal(a, b) assert_true(fabs(a - b) <= DBL_EPSILON) ++#define assert_double_equal(a, b) assert_true(fabs((a) - (b)) <= DBL_EPSILON * fmax(fabs(a), fabs(b))) ++#define assert_float_equal(a, b) assert_true(fabsf((a) - (b)) <= FLT_EPSILON * fmaxf(fabsf(a), fabsf(b))) + + #endif diff --git a/media-video/mpv/metadata.xml b/media-video/mpv/metadata.xml index d04429058905..b69462424a7e 100644 --- a/media-video/mpv/metadata.xml +++ b/media-video/mpv/metadata.xml @@ -21,15 +21,13 @@ Enable hardware video decoding via Nvidia CUDA Enable Kernel Mode Setting / Direct Rendering Manager based video output Enable support for various EGL-based video outputs / backends - Enable subtitles charset discovery via app-i18n/enca Enable Graphics Buffer Manager based EGL video backend Enable support for saving screenshots in JPEG format Enable OSD (On Screen Display) and subtitles support via media-libs/libass - Enable subtitles charset discovery via app-i18n/libguess Build mpv shared library Enable Lua scripting, OSC (On Screen Controller) GUI and net-misc/youtube-dl hook-script Use dev-lang/luajit instead of dev-lang/lua - Enable the recommended 'opengl' video output + Enable the recommended 'opengl' video output Enable support for the Raspberry Pi Enable high quality pitch correction via media-libs/rubberband Enable media-libs/libsdl2 based video and audio outputs diff --git a/media-video/mpv/mpv-0.18.0-r1.ebuild b/media-video/mpv/mpv-0.18.0-r1.ebuild deleted file mode 100644 index b13860ffdf49..000000000000 --- a/media-video/mpv/mpv-0.18.0-r1.ebuild +++ /dev/null @@ -1,306 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python{2_7,3_4,3_5} ) -PYTHON_REQ_USE='threads(+)' - -WAF_PV=1.8.12 - -inherit fdo-mime gnome2-utils pax-utils python-any-r1 toolchain-funcs waf-utils - -DESCRIPTION="Media player based on MPlayer and mplayer2" -HOMEPAGE="https://mpv.io/" - -if [[ ${PV} != *9999* ]]; then - SRC_URI="https://github.com/mpv-player/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="alpha amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux" - DOCS=( RELEASE_NOTES ) -else - EGIT_REPO_URI="https://github.com/mpv-player/${PN}.git" - inherit git-r3 -fi -SRC_URI+=" https://waf.io/waf-${WAF_PV}" -DOCS+=( README.md ) - -# See Copyright in sources and Gentoo bug 506946. Waf is BSD, libmpv is ISC. -LICENSE="GPL-2+ BSD ISC" -SLOT="0" -IUSE="+alsa aqua archive bluray cdda +cli coreaudio doc drm dvb dvd +egl +enca - encode gbm +iconv jack jpeg lcms +libass libav libcaca libguess libmpv lua - luajit openal +opengl oss pulseaudio raspberry-pi rubberband samba sdl - selinux test uchardet v4l vaapi vdpau vf-dlopen wayland +X xinerama - +xscreensaver +xv zsh-completion" - -REQUIRED_USE=" - || ( cli libmpv ) - aqua? ( opengl ) - egl? ( || ( gbm X wayland ) ) - enca? ( iconv ) - gbm? ( drm egl ) - lcms? ( || ( opengl egl ) ) - libguess? ( iconv ) - luajit? ( lua ) - test? ( || ( opengl egl ) ) - uchardet? ( iconv ) - v4l? ( || ( alsa oss ) ) - vaapi? ( || ( gbm X wayland ) ) - vdpau? ( X ) - wayland? ( egl ) - xinerama? ( X ) - xscreensaver? ( X ) - xv? ( X ) - zsh-completion? ( cli ) -" - -COMMON_DEPEND=" - !libav? ( >=media-video/ffmpeg-2.4:0=[encode?,threads,vaapi?,vdpau?] ) - libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] ) - sys-libs/zlib - alsa? ( >=media-libs/alsa-lib-1.0.18 ) - archive? ( >=app-arch/libarchive-3.0.0:= ) - bluray? ( >=media-libs/libbluray-0.3.0 ) - cdda? ( dev-libs/libcdio-paranoia ) - drm? ( x11-libs/libdrm ) - dvb? ( virtual/linuxtv-dvb-headers ) - dvd? ( - >=media-libs/libdvdnav-4.2.0 - >=media-libs/libdvdread-4.1.0 - ) - egl? ( media-libs/mesa[egl,gbm(-)?,wayland(-)?] ) - iconv? ( - virtual/libiconv - enca? ( app-i18n/enca ) - libguess? ( >=app-i18n/libguess-1.0 ) - uchardet? ( app-i18n/uchardet ) - ) - jack? ( virtual/jack ) - jpeg? ( virtual/jpeg:0 ) - lcms? ( >=media-libs/lcms-2.6:2 ) - libass? ( - >=media-libs/libass-0.12.1:=[fontconfig,harfbuzz] - virtual/ttf-fonts - ) - libcaca? ( >=media-libs/libcaca-0.99_beta18 ) - lua? ( - !luajit? ( =media-libs/openal-1.13 ) - opengl? ( !aqua? ( virtual/opengl ) ) - pulseaudio? ( media-sound/pulseaudio ) - raspberry-pi? ( - >=media-libs/raspberrypi-userland-0_pre20160305-r1 - media-libs/mesa[egl,gles2] - ) - rubberband? ( >=media-libs/rubberband-1.8.0 ) - samba? ( net-fs/samba[smbclient(+)] ) - sdl? ( media-libs/libsdl2[sound,threads,video,X?,wayland?] ) - v4l? ( media-libs/libv4l ) - vaapi? ( >=x11-libs/libva-1.4.0[drm?,X?,wayland?] ) - wayland? ( - >=dev-libs/wayland-1.6.0 - >=x11-libs/libxkbcommon-0.3.0 - ) - X? ( - x11-libs/libX11 - x11-libs/libXext - >=x11-libs/libXrandr-1.2.0 - opengl? ( x11-libs/libXdamage ) - vdpau? ( >=x11-libs/libvdpau-0.2 ) - xinerama? ( x11-libs/libXinerama ) - xscreensaver? ( x11-libs/libXScrnSaver ) - xv? ( x11-libs/libXv ) - ) -" -DEPEND="${COMMON_DEPEND} - ${PYTHON_DEPS} - >=dev-lang/perl-5.8 - dev-python/docutils - virtual/pkgconfig - doc? ( dev-python/rst2pdf ) - test? ( >=dev-util/cmocka-1.0.0 ) - v4l? ( virtual/os-headers ) -" -RDEPEND="${COMMON_DEPEND} - selinux? ( sec-policy/selinux-mplayer ) -" - -PATCHES=( - "${FILESDIR}/${PV}/${P}-fix-height-alignment-on-xv.patch" - "${FILESDIR}/${PV}/${P}-fix-initial-av-sync.patch" - "${FILESDIR}/${PV}/${P}-fix-fbo-resize-memleak.patch" - "${FILESDIR}/${PV}/${P}-fix-doc-build.patch" -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] && ! tc-has-tls && use vaapi && use egl; then - die "Your compiler lacks C++11 TLS support. Use GCC>=4.8.0 or Clang>=3.3." - fi -} - -src_prepare() { - cp "${DISTDIR}/waf-${WAF_PV}" "${S}"/waf || die - chmod +x "${S}"/waf || die - default_src_prepare -} - -src_configure() { - local mywafargs=( - --confdir="${EPREFIX}/etc/${PN}" - --docdir="${EPREFIX}/usr/share/doc/${PF}" - - $(usex cli '' '--disable-cplayer') - $(use_enable libmpv libmpv-shared) - - # See deep down below for build-date. - --disable-libmpv-static - --disable-static-build - --disable-optimize # Don't add '-O2' to CFLAGS. - --disable-debug-build # Don't add '-g' to CFLAGS. - - $(use_enable doc html-build) - $(use_enable doc pdf-build) - $(use_enable vf-dlopen vf-dlopen-filters) - $(use_enable zsh-completion zsh-comp) - $(use_enable test) - - $(use_enable iconv) - $(use_enable samba libsmbclient) - $(use_enable lua) - $(usex luajit '--lua=luajit' '') - $(use_enable libass) - $(use_enable libass libass-osd) - $(use_enable encode encoding) - $(use_enable bluray libbluray) - $(use_enable dvd dvdread) - $(use_enable dvd dvdnav) - $(use_enable cdda) - $(use_enable enca) - $(use_enable libguess) - $(use_enable uchardet) - $(use_enable rubberband) - $(use_enable lcms lcms2) - --disable-vapoursynth # Only available in overlays. - --disable-vapoursynth-lazy - $(use_enable archive libarchive) - - --enable-libavdevice - - # Audio outputs: - $(use_enable sdl sdl2) # Listed under audio, but also includes video. - --disable-sdl1 - $(use_enable oss oss-audio) - --disable-rsound # Only available in overlays. - $(use_enable pulseaudio pulse) - $(use_enable jack) - $(use_enable openal) - --disable-opensles - $(use_enable alsa) - $(use_enable coreaudio) - - # Video outputs: - $(use_enable aqua cocoa) - $(use_enable drm) - $(use_enable gbm) - $(use_enable wayland) - $(use_enable X x11) - $(use_enable xscreensaver xss) - $(use_enable X xext) - $(use_enable xv) - $(use_enable xinerama) - $(use_enable X xrandr) - $(usex opengl "$(use_enable aqua gl-cocoa)" '--disable-gl-cocoa') - $(usex opengl "$(use_enable X gl-x11)" '--disable-gl-x11') - $(usex egl "$(use_enable X egl-x11)" '--disable-egl-x11') - $(usex egl "$(use_enable gbm egl-drm)" '--disable-egl-drm') - $(use_enable wayland gl-wayland) - $(use_enable vdpau) - $(usex vdpau "$(use_enable opengl vdpau-gl-x11)" '--disable-vdpau-gl-x11') - $(use_enable vaapi) # See below for vaapi-glx, vaapi-x-egl. - $(usex vaapi "$(use_enable X vaapi-x11)" '--disable-vaapi-x11') - $(usex vaapi "$(use_enable wayland vaapi-wayland)" '--disable-vaapi-wayland') - $(usex vaapi "$(use_enable gbm vaapi-drm)" '--disable-vaapi-drm') - $(use_enable libcaca caca) - $(use_enable jpeg) - --disable-android - $(use_enable raspberry-pi rpi) - $(usex libmpv "$(use_enable opengl plain-gl)" '--disable-plain-gl') - - # HWaccels: - # Automagic Video Toolbox HW acceleration. See Gentoo bug 577332. - $(use_enable vaapi vaapi-hwaccel) - # Automagic VDPAU HW acceleration. See Gentoo bug 558870. - - # TV features: - $(use_enable v4l tv) - $(use_enable v4l tv-v4l2) - $(use_enable v4l libv4l2) - $(use_enable v4l audio-input) - $(use_enable dvb dvbin) - - # Miscellaneous features: - --disable-apple-remote # Needs testing first. See Gentoo bug 577332. - ) - - if use vaapi && use X; then - mywafargs+=( - $(use_enable opengl vaapi-glx) - $(use_enable egl vaapi-x-egl) - ) - fi - - if ! use egl && ! use opengl && ! use raspberry-pi; then - mywafargs+=(--disable-gl) - fi - - # Create reproducible non-live builds. - [[ ${PV} != *9999* ]] && mywafargs+=(--disable-build-date) - - waf-utils_src_configure "${mywafargs[@]}" -} - -src_install() { - waf-utils_src_install - - if use cli && use luajit; then - pax-mark -m "${ED}"usr/bin/${PN} - fi -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - fdo-mime_desktop_database_update - gnome2_icon_cache_update - - # bash-completion < 2.3-r1 already installs (mostly broken) mpv completion. - if use cli && ! has_version ' ${P}.tar.gz https://dev.gentoo.org/~kensington/distfiles/${P}-patches-${PR}.tar.xz " - KEYWORDS="alpha amd64 ~arm hppa ppc ppc64 ~x86 ~amd64-linux" + KEYWORDS="alpha amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux" DOCS=( RELEASE_NOTES ) else EGIT_REPO_URI="https://github.com/mpv-player/${PN}.git" @@ -136,6 +136,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-0.19.0-make-ffmpeg-version-check-non-fatal.patch" "${FILESDIR}/${PN}-0.23.0-make-libavdevice-check-accept-libav.patch" + "${FILESDIR}/${PN}-0.25.0-fix-float-comparisons-in-tests.patch" ) mpv_check_compiler() { diff --git a/media-video/mpv/mpv-0.26.0.ebuild b/media-video/mpv/mpv-0.26.0.ebuild index 164672738f85..c3ff2f124af7 100644 --- a/media-video/mpv/mpv-0.26.0.ebuild +++ b/media-video/mpv/mpv-0.26.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -141,6 +141,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-0.19.0-make-ffmpeg-version-check-non-fatal.patch" "${FILESDIR}/${PN}-0.23.0-make-libavdevice-check-accept-libav.patch" + "${FILESDIR}/${PN}-0.25.0-fix-float-comparisons-in-tests.patch" ) pkg_setup() { diff --git a/media-video/mpv/mpv-0.27.0-r1.ebuild b/media-video/mpv/mpv-0.27.0-r1.ebuild index fd90c09f204f..558adb5ce720 100644 --- a/media-video/mpv/mpv-0.27.0-r1.ebuild +++ b/media-video/mpv/mpv-0.27.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -141,6 +141,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-0.19.0-make-ffmpeg-version-check-non-fatal.patch" "${FILESDIR}/${PN}-0.23.0-make-libavdevice-check-accept-libav.patch" + "${FILESDIR}/${PN}-0.25.0-fix-float-comparisons-in-tests.patch" ) pkg_setup() { diff --git a/media-video/mpv/mpv-0.28.0.ebuild b/media-video/mpv/mpv-0.28.0.ebuild index 9e4020ca8237..23b6694770d7 100644 --- a/media-video/mpv/mpv-0.28.0.ebuild +++ b/media-video/mpv/mpv-0.28.0.ebuild @@ -132,6 +132,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-0.19.0-make-ffmpeg-version-check-non-fatal.patch" + "${FILESDIR}/${PN}-0.25.0-fix-float-comparisons-in-tests.patch" ) pkg_setup() { diff --git a/media-video/openshot/Manifest b/media-video/openshot/Manifest index fac923a6e7b2..528b1a5b5a00 100644 --- a/media-video/openshot/Manifest +++ b/media-video/openshot/Manifest @@ -1,3 +1,3 @@ DIST openshot-qt-2.4.0.tar.gz 60710408 BLAKE2B 33c8abe7ba3122ae720163d6ab91d367ee282b94d3d8986fdccf4f9efae832f54af7f946472c781a17f7e54083028762952d02d7139e6815cd0d44e80515c728 SHA512 95778effa5b02a467c44741384b0f43bf90343d4f450d5fcc2319ff1c3bee212338435dd8c781e0ff111a704aacdce3dbfb6bdcf62afa1f59bbb0668b58074ca -EBUILD openshot-2.4.0.ebuild 1241 BLAKE2B ea5677913bf31297680acda425640e204dcb7b176be23e35b3bec292d97fbf3dbfc1d482d5a7acd0b24709c5cf2564ecba34fe118d7c7cb5898f8e12fa023ee1 SHA512 20e7097360a48f7f195faf99b69ae9c70ede5772a27dbdd7840abc4381d92b69ebd63fc8bbd979d0845cf1f2cd8756cd5c1e5d64c24c258d923dc7bf35458fb7 +EBUILD openshot-2.4.0.ebuild 1240 BLAKE2B 3c71b11928bd2fa206d26bf62180c13f91b2d664b5501ff28113a067507cca330df7b7a361bb5fc7f3c663ec76c28ee94e8b40bd85fb6feb8da234617da0a266 SHA512 e43e784b196f12dcf89e4ffeec1c6e1d5121df8a49067f632fc5c9204f6365200cee4a22da0a3aa200a6bc099db987982d7d4f6860dc0254e1d2ed52e9dac242 MISC metadata.xml 487 BLAKE2B dc721eeb1c4ab6880cd9a5cc1c8c0a032303f0c56ff4312f723c364978b4338e3acaecc887a5617e1d691d69bb3415d92dd9cc812da161f303f33381422f7e42 SHA512 3b1dc5bc39de8b46ccea5497b228675c7d379ec627e12630d8914d9d35e316f4818bc165551dd271b24d377b3bcc2b97d528b43219765460058d123bde078149 diff --git a/media-video/openshot/openshot-2.4.0.ebuild b/media-video/openshot/openshot-2.4.0.ebuild index 5e9e7f71c08a..9781379e1fcf 100644 --- a/media-video/openshot/openshot-2.4.0.ebuild +++ b/media-video/openshot/openshot-2.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -18,7 +18,7 @@ SRC_URI="https://launchpad.net/${PN}/$(get_version_component_range 1-2)/${PV}/+d LICENSE="GPL-3+" SLOT="1" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/PyQt5[svg,webkit,${PYTHON_USEDEP}] diff --git a/media-video/smplayer/Manifest b/media-video/smplayer/Manifest index f528d98adc47..2e2603d69883 100644 --- a/media-video/smplayer/Manifest +++ b/media-video/smplayer/Manifest @@ -1,6 +1,7 @@ AUX smplayer-14.9.0.6966-unbundle-qtsingleapplication.patch 566 BLAKE2B bc96833566d3d87d0bde532b0b6a6500671d9ec75cc0ee5f9485ea052ad030f8237d01184200f846febc07f4d7195af15d379e589de6772d58d4cfe89bff8ac3 SHA512 9c757a1eaca358c9fb712801c0a17d084ea9dd3be26dd43f9b2c83bf39d2bbe4b458ba9432aba9e76cb83b56fb698a2976951be2074acfaa787cbfbed2a54fa9 AUX smplayer-16.4.0-zero-bidi.patch 489 BLAKE2B 50f535154f771e535c244aff2dbd27b60cdbed36f01b4c3f3bf1bd27dbaceb52d41a061aa4d15501c8ae3d0e4bb3adfc2ecd5e0eaee91aa06207738321e7a89a SHA512 acde9545bc1a0659673f6e747291c837ab36b9894bde6d03e419acf579c2f8f581127424dde786496f37308676754319c4f4402f52b620e97a63cdccd1af80d6 AUX smplayer-17.1.0-advertisement_crap.patch 1982 BLAKE2B 22a5027e9d20dca47fed1176e13cd9f8f5c912f51352d07f8fc0dd1f0850dc241483e22524c9fab2b9e20e67d1527f391a791afa2ac96285c4a199801ab96b65 SHA512 7bc1a3e9fb916d3a7e0c4f9bba8bb2adb7a3822e34694f79501e228f700b27633cac2eba237ab4af221c50f07295ecab3093c2a7033578a3e0a91a1e6449570d +AUX smplayer-18.2.0-jobserver.patch 423 BLAKE2B 04452fa5992dd2cef5be64dc9a9c78ca775336174dbef69e6054361173886be26d941cabfe2c5b486a05f2b3bee7029b439652d4dfb10e5651a7db68db8b70af SHA512 6bdb6d57be84c1d020c6f2e2f547eda9a0118bfcd0e4d2cdbb940501a0853ec388f359e04a52b8ff9c6c6b38d60f3837ed2c2e127a4df5bf79751486d9ed9ed6 DIST smplayer-17.11.2.tar.bz2 5033433 BLAKE2B 0fa783172c5b3c68314d656a395db6c953de64057cdf9acc78e4bc448807bc39293ff292183fc167a122f9cf295aac786b52c0465e3d9584c506e1dd9cd73614 SHA512 e0a6e6fc29063b5f82303febdc8243c10276feb4500985e96ce418298c8f10796df44363df3136452a6cb3f8156ebdb4fba3e865a37d433f3d258db493343f81 DIST smplayer-17.12.0.tar.bz2 5040463 BLAKE2B 6171cc0071e35c001678816464c55a9c16a5978ae4cae9a428c609e4940d0d0516e7d4928e961ca1e97469d77776c7e03f8c9a5c1c6ea3597c9724a2f6ea1ada SHA512 7b09ed08cf94f03eb4f992bc1a70ba938d081410044892e55236aec791732ec34bbdd31c6cbd05aa0eeb5cab6c0bf0a7b458373157ba49eed2c6a90e0ac257d1 DIST smplayer-18.1.0.tar.bz2 5033686 BLAKE2B e05a8044e725ddcd1a31c9209fe83abf03553d671570db0affabd55c28fa11ac7c81c853c5ac0ef7e9bb5b0d69e7924e2ef8a8f57fd07e2354b926b887c4cba8 SHA512 f0fb844634fbb22c975744cc4d557503aba7131cb52c5e1165a3ff9eec259bf45ebde5b7dfefa48d5f17e2946c1cfa0cce34429b373918f488e3f51c3398884e @@ -8,5 +9,5 @@ DIST smplayer-18.2.0.tar.bz2 5033848 BLAKE2B 8996707609788f48b92868421d8feee14d2 EBUILD smplayer-17.11.2.ebuild 3083 BLAKE2B 28ea91680564dd29721212de2084ba86debe81cccc258d4075d39b534526486e55ee94ddda6b9a5ce2ff12fc7d2f985ea6b2ed3b8f9e98b089faba46748b6bca SHA512 a8a9bc7e29d2a2f3a2fa08ea28a762bfe258213980fe2c2057a9ef49d096a62cd1d7e412dd0e82a277a6e4b11539514e717458c773789c747028ea450d5d0a7c EBUILD smplayer-17.12.0.ebuild 3085 BLAKE2B 4981f54ed4407df2f7b651dea4714cfba67c976c393a54f58d76e0710e9b8de0e42befd3b5c396ba9682f28a31ca40796369e3a6213e6870f723157eac99d085 SHA512 6337e293afb3e2c2d8543bf4659336dfb960bdae78cc619a3e2842557e2568fad88b68010f31d3ab76bbf31022eb3f131b1d57df105ba85ef0261515146c4cb9 EBUILD smplayer-18.1.0.ebuild 3085 BLAKE2B 957838821f4ee49ba66a174a3bfeb265c32f983169c5d335deb690568d3bbceaaced28ca2f5e3ddea37393525f486b5e738c786888cca96c9d751db6a040cac5 SHA512 ff69d7c4889daeffce883737ae554a547263a03f79c10cd9340d5caf7ea102777302357c18d843829aadcc178fd997b57135398a1d16fb730a6ee85ce9e8c5f7 -EBUILD smplayer-18.2.0.ebuild 3085 BLAKE2B 957838821f4ee49ba66a174a3bfeb265c32f983169c5d335deb690568d3bbceaaced28ca2f5e3ddea37393525f486b5e738c786888cca96c9d751db6a040cac5 SHA512 ff69d7c4889daeffce883737ae554a547263a03f79c10cd9340d5caf7ea102777302357c18d843829aadcc178fd997b57135398a1d16fb730a6ee85ce9e8c5f7 +EBUILD smplayer-18.2.0.ebuild 3160 BLAKE2B b2ade004d76a79088a6f005b6d4b8e530559ca9b36a00343f73694973f9b40a8900b298dae67270c10a520584b56c4ca4d6e4f4debb88ad934aec692c139df4f SHA512 adbc42e0eab069359123245957912d849cd1826e4ce62050d08948e9e495e5d7de73e1016348c05a9572e9c497767f6c712be67adccc7cb2da8c0bfdd6928c49 MISC metadata.xml 886 BLAKE2B 93069f16c27051f346dfd71113b7998f84c09efc7b1b7ad05600f82712e1693368a99bd51e4833cb8ec5c6433ec41f002370e564a2f67aace9e65fea14ce7653 SHA512 e82489ac4436ddbecd44783d694f1056a8a40b278ef941faa236079ad4cfdf0d542cee8c73b7ae1492efe76c2cac31c6a641e2187e01a1210d4b5cd519a839f4 diff --git a/media-video/smplayer/files/smplayer-18.2.0-jobserver.patch b/media-video/smplayer/files/smplayer-18.2.0-jobserver.patch new file mode 100644 index 000000000000..7bd6c75145cc --- /dev/null +++ b/media-video/smplayer/files/smplayer-18.2.0-jobserver.patch @@ -0,0 +1,18 @@ +Bug: https://bugs.gentoo.org/645742 + +--- a/Makefile ++++ b/Makefile +@@ -25,11 +25,11 @@ + + src/smplayer: + ./get_svn_revision.sh +- +cd src && $(QMAKE) $(QMAKE_OPTS) && $(DEFS) make ++ +cd src && $(QMAKE) $(QMAKE_OPTS) && $(DEFS) $(MAKE) + cd src && $(LRELEASE) smplayer.pro + + webserver/simple_web_server: +- cd webserver && make ++ cd webserver && $(MAKE) + + clean: + if [ -f src/Makefile ]; then cd src && make distclean; fi diff --git a/media-video/smplayer/smplayer-18.2.0.ebuild b/media-video/smplayer/smplayer-18.2.0.ebuild index 70deb3e4a369..7c9ad23ef750 100644 --- a/media-video/smplayer/smplayer-18.2.0.ebuild +++ b/media-video/smplayer/smplayer-18.2.0.ebuild @@ -8,7 +8,7 @@ he_IL hr hu id it ja ka ko ku lt mk ms_MY nl nn_NO pl pt_BR pt ro_RO ru_RU sk sl_SI sq_AL sr sv th tr uk_UA uz vi_VN zh_CN zh_TW" PLOCALE_BACKUP="en_US" -inherit gnome2-utils l10n qmake-utils xdg-utils +inherit gnome2-utils l10n qmake-utils toolchain-funcs xdg-utils DESCRIPTION="Great Qt GUI front-end for mplayer/mpv" HOMEPAGE="http://www.smplayer.eu/" @@ -47,6 +47,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-14.9.0.6966-unbundle-qtsingleapplication.patch" # bug 487544 "${FILESDIR}/${PN}-17.1.0-advertisement_crap.patch" + "${FILESDIR}/${PN}-18.2.0-jobserver.patch" ) src_prepare() { @@ -106,7 +107,7 @@ gen_translation() { } src_compile() { - default + emake CC="$(tc-getCC)" cd src/translations || die l10n_for_each_locale_do gen_translation diff --git a/media-video/ttcut/Manifest b/media-video/ttcut/Manifest index ae96f75c2d0b..b67daaaca071 100644 --- a/media-video/ttcut/Manifest +++ b/media-video/ttcut/Manifest @@ -1,10 +1,4 @@ -AUX ttcut-0.19.6-deprecated.patch 15006 BLAKE2B ecd7b9521a54bbbae09f12fddd6c6d5c38f5cb14d38521dd2a2c9f7de80d7c1c36d21bf709b5912bf7e4e381c99ca6456d22c6cb45e2ce15bb59e6a88bf03dc2 SHA512 c10a0146296026bd1ed26ae1bfbce8e78e8e80649bf7b648dc2a07530978e8513f2a3dc3f96e4774b6e78560fdc3dbb9605359a90ad83a792873c024e6b6dbd9 -AUX ttcut-0.19.6-ffmpeg-vf-setdar.patch 7161 BLAKE2B 28af3c55afaddbad4d2e8bb29c49d1b65e78f1c2f3c54f62406663224a060beb0b319209e2c4fba7e060ee05d662e46dbf10d02f60fe8f32ad5b44f8e062486d SHA512 92bdbfaceac2a3ddab306a8f7c1fc25feb2fecea518405bc857e01dc70ca122392c6f431d358dd0b52bf161b762fc098e18a795aa7ec399faac3b95146ddd012 -AUX ttcut-0.19.6-no_implicit_GLU.patch 682 BLAKE2B 065260364218122376f88f1728dc98f120d26e88b7224d02b1c03dbd2d29f10006636e261f990f1edf93167c1145e9bfac4e5c60455d79787b39467b3a50a340 SHA512 8c0b64c566d65a98d7a1b2ca673018131d1294d7d1f338bb0f680c7ac79d9dee8080ca7f6c86fcd64b9f19b7333397386ca9942f34dd6a3c114383375e5adace -AUX ttcut-0.19.6-ntsc-fps.patch 4284 BLAKE2B a558ed2ccddf288b906de82056379f3a75f91b565bf957d18e21add7b0f168c7ee0e7a7a1b120834e063685c453d9d41a6fbc0bb7c31947a5cfbf83852a81329 SHA512 16b07df7b1352ec19ed8261a54575c1087ae078422b00e634a8d74bb1d14749d04273d09a968b9c4fb72b1fefa80c4bebc01d7978bef7a1afb60650983f69fca AUX ttcut.desktop 304 BLAKE2B 9f0f6c6de3beae152b280a280953ddc156373cd3bfeacb35f265648b8e1d0c92b001bb4456ac3e1208edf6730a2a75e90cd9d879aaee73eff0c9aa198ffa8430 SHA512 82f004f65755ea24ba6b379f18e15c5fe8736da0afe4854cc5ed3e8ceeb55b0b8b6c4f3def3e4a09c25b179a3415d0a47dfcd5d8b92cb34fb7270c6a24c714ad -DIST ttcut-0.19.6.tar.gz 283977 BLAKE2B 1ff2d7c77a54f12cd9fe6c0c4a25af05b6baaa3d29083ebac52e510b68a246caabde9fbd9cd76487897072fe6390a43180096fa224e1e11cdb3011e200483fcb SHA512 796dfb6759f7e9c96f8a8481cb280044c1744a43935f226f352b9e867ebdbaeaed90c3d96acf00b5ae8afb7b2350cbd6a384eb2d38136fef38c2983467d25cf6 DIST ttcut-0.19.6_p1.tar.gz 283304 BLAKE2B ee0d000a1cc091be1848746d3b32930ae5f59865d7fc04779be9aac4bc9621eaace88a6d9263c767671643d9ce381af2cf57fc5b87707903a5abe8a59eb6cb99 SHA512 9d104436145ef209db4eaca1566d718ccdf84636a391e3f47bd829a165741f57a6123942f37ba2eb361dd46716e78e36832cb9a459ca9ed0130a70af92287494 -EBUILD ttcut-0.19.6-r3.ebuild 862 BLAKE2B aa0af7778e5094cbc306d2af0f7da680c40e26c9544eb7ef133ca89a334e8b5d9ded522d09f77057ba9997970111e20a6f509b39f212a0ec431a890fd9c7990c SHA512 3cdffa3004495a7ad6521e9112760b8a8186d197aaa508d809aec50130bee36c80bc55540498dbfc18df58a8e95eb0e5d43518536792769a90538bd15d8824e6 -EBUILD ttcut-0.19.6_p1.ebuild 783 BLAKE2B 22ca1f4e963c2ac281436dd150e72bc8f1ce0b33a1d6dd35db6406345a7e4e5de3d59696468b3e2de39c494e7480f53d85b326b5e46219e2727473f159ef9ef6 SHA512 4f856094125e5e90bb26275260c14a59fb744f0579add4e8276f0bec042811f21a8df141acd02c00e6c307dbe4b609d8684ea70fd07c8b402f7d0fde629446e9 +EBUILD ttcut-0.19.6_p1.ebuild 782 BLAKE2B 6c9d641d9f772fd9c92dc882ee4c937a654186aa7e9de4a833a8e2715e7d9c2d4d190b25d3b58086e25ce4ec6b495cc3fbdb423dced50258d30857921ca42506 SHA512 0445af1b1ef8766ccdce3a338a7afcc0d9466fded39610e74b08b287b93a00d37be297be886ed4e7f78727c07d5ddfdb68547a58c8fea5ecdfdda9e20650e097 MISC metadata.xml 929 BLAKE2B d33a2f957a306c08d1d4b03d947b975db3f77bd726df50d60de1ab4803dc2abcadd0f19d8a48f19692cde36f094556172cd9adfb120c6b5d053870c713a767c3 SHA512 b22ede083a2bec13d32c88a9f503a7ceddd13892c521bd0532168d4d7fdf8537415f256fa7548240e19ca1c949ad3215c28f6533a0eaa5ee37fcfa7093fde0ca diff --git a/media-video/ttcut/files/ttcut-0.19.6-deprecated.patch b/media-video/ttcut/files/ttcut-0.19.6-deprecated.patch deleted file mode 100644 index 95c466372f29..000000000000 --- a/media-video/ttcut/files/ttcut-0.19.6-deprecated.patch +++ /dev/null @@ -1,376 +0,0 @@ -diff -Naur ttcut-old/avstream/ttac3audioheader.h ttcut/avstream/ttac3audioheader.h ---- ttcut-old/avstream/ttac3audioheader.h 2006-02-03 21:32:50.000000000 +0100 -+++ ttcut/avstream/ttac3audioheader.h 2009-09-20 02:13:04.000000000 +0200 -@@ -116,7 +116,7 @@ - 2,1,2,3,3,4,4,5 - }; - --__attribute__ ((unused))static char* AC3Mode[8] = -+__attribute__ ((unused))static const char* AC3Mode[8] = - { - "1+1", "1/0", "2/0", "3/0", - "2/1", "3/1", "2/2", "3/2" -diff -Naur ttcut-old/avstream/ttac3audiostream.cpp ttcut/avstream/ttac3audiostream.cpp ---- ttcut-old/avstream/ttac3audiostream.cpp 2007-04-30 11:06:19.000000000 +0200 -+++ ttcut/avstream/ttac3audiostream.cpp 2009-09-20 02:13:04.000000000 +0200 -@@ -108,7 +108,7 @@ - - audio_header->setHeaderOffset( stream_buffer->currentOffset() - 8 ); // +Syncwort - -- audio_header->crc1 = daten[0]<<8+daten[1]; -+ audio_header->crc1 = daten[0]<<(8+daten[1]); - audio_header->fscod = (uint8_t)((daten[2]&0xc0)>>6); - audio_header->frmsizecod = (uint8_t)(daten[2]&0x3f); - audio_header->syncframe_words = AC3FrameLength[audio_header->fscod][audio_header->frmsizecod]; -diff -Naur ttcut-old/avstream/ttaviwriter.cpp ttcut/avstream/ttaviwriter.cpp ---- ttcut-old/avstream/ttaviwriter.cpp 2007-04-27 10:32:20.000000000 +0200 -+++ ttcut/avstream/ttaviwriter.cpp 2009-09-20 02:13:04.000000000 +0200 -@@ -126,7 +126,7 @@ - //qDebug( "%sAVI frame info: width: %d x height: %d",c_name,frameInfo->width,frameInfo->height ); - - //TODO: avoid setting hard coded frame rate! -- AVI_set_video(avi_file, frameInfo->width, frameInfo->height, 25.0, "YV12"); -+ AVI_set_video(avi_file, frameInfo->width, frameInfo->height, 25.0, (char*)"YV12"); - - ref_data = new uint8_t [frameInfo->size+2*frameInfo->chroma_size]; - -diff -Naur ttcut-old/avstream/ttdtsaudioheader.h ttcut/avstream/ttdtsaudioheader.h ---- ttcut-old/avstream/ttdtsaudioheader.h 2006-02-02 20:43:48.000000000 +0100 -+++ ttcut/avstream/ttdtsaudioheader.h 2009-09-20 02:13:04.000000000 +0200 -@@ -78,7 +78,7 @@ - 2048000, 3072000, 3840000, 4096000, 0, 0 - }; - --__attribute__ ((unused))static char* dts_acmod[64] = -+__attribute__ ((unused))static const char* dts_acmod[64] = - { - "1","DM","2/0","2/0", - "2/0","3/0","2.1/0","3.1/0", -diff -Naur ttcut-old/avstream/ttfilebuffer.cpp ttcut/avstream/ttfilebuffer.cpp ---- ttcut-old/avstream/ttfilebuffer.cpp 2007-09-02 13:15:09.000000000 +0200 -+++ ttcut/avstream/ttfilebuffer.cpp 2009-09-20 02:13:04.000000000 +0200 -@@ -773,8 +773,8 @@ - /* new position outside buffer*/ - else - { -- if ( new_pos > -1 && -- (file_mode == fm_open_read && new_pos < stream_length) || -+ if ( (new_pos > -1 && -+ (file_mode == fm_open_read && new_pos < stream_length)) || - ((file_mode == fm_open_write || file_mode == fm_create) && - new_pos < stream_length + 1) ) - { -diff -Naur ttcut-old/gui/ttcutmainwindow.cpp ttcut/gui/ttcutmainwindow.cpp ---- ttcut-old/gui/ttcutmainwindow.cpp 2007-09-02 13:15:09.000000000 +0200 -+++ ttcut/gui/ttcutmainwindow.cpp 2009-09-20 02:13:04.000000000 +0200 -@@ -1030,8 +1030,8 @@ - int num_header = current_audio_stream->createHeaderList(); - - // error reading audio stream or user abort during operation -- if ( num_header == 0 && audio_type->avStreamType() != TTAVTypes::pcm_audio || -- num_header == 1 && audio_type->avStreamType() == TTAVTypes::pcm_audio ) { -+ if ( (num_header == 0 && audio_type->avStreamType() != TTAVTypes::pcm_audio) || -+ (num_header == 1 && audio_type->avStreamType() == TTAVTypes::pcm_audio) ) { - - log->errorMsg( oName, "error reading audio stream; no header list (!)" ); - delete current_audio_stream; -diff -Naur ttcut-old/ui/pixmaps/addtolist_18.xpm ttcut/ui/pixmaps/addtolist_18.xpm ---- ttcut-old/ui/pixmaps/addtolist_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/addtolist_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * addtolist_18_xpm[] = { -+static const char * addtolist_18_xpm[] = { - "18 18 163 2", - " c None", - ". c #3E98E5", -diff -Naur ttcut-old/ui/pixmaps/apply_18.xpm ttcut/ui/pixmaps/apply_18.xpm ---- ttcut-old/ui/pixmaps/apply_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/apply_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * apply_18_xpm[] = { -+static const char * apply_18_xpm[] = { - "18 18 46 1", - " c None", - ". c #707070", -diff -Naur ttcut-old/ui/pixmaps/bframe_18.xpm ttcut/ui/pixmaps/bframe_18.xpm ---- ttcut-old/ui/pixmaps/bframe_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/bframe_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char* const b_frame_18_xpm[] = { -+static const char * b_frame_18_xpm[] = { - "18 18 16 1", - ". c None", - "d c #faf515", -diff -Naur ttcut-old/ui/pixmaps/button_ok.xpm ttcut/ui/pixmaps/button_ok.xpm ---- ttcut-old/ui/pixmaps/button_ok.xpm 2007-04-27 10:32:20.000000000 +0200 -+++ ttcut/ui/pixmaps/button_ok.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * button_ok_xpm[] = { -+static const char * button_ok_xpm[] = { - "32 32 132 2", - " c None", - ". c #18AD00", -diff -Naur ttcut-old/ui/pixmaps/chapter_18.xpm ttcut/ui/pixmaps/chapter_18.xpm ---- ttcut-old/ui/pixmaps/chapter_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/chapter_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * chapter_18_xpm[] = { -+static const char * chapter_18_xpm[] = { - "18 18 157 2", - " c None", - ". c #9EAAD6", -diff -Naur ttcut-old/ui/pixmaps/clock_16.xpm ttcut/ui/pixmaps/clock_16.xpm ---- ttcut-old/ui/pixmaps/clock_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/clock_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * clock_16_xpm[] = { -+static const char * clock_16_xpm[] = { - "16 16 168 2", - " c None", - ". c #2A6AC0", -diff -Naur ttcut-old/ui/pixmaps/clock_18.xpm ttcut/ui/pixmaps/clock_18.xpm ---- ttcut-old/ui/pixmaps/clock_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/clock_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * clock_18_xpm[] = { -+static const char * clock_18_xpm[] = { - "18 18 202 2", - " c None", - ". c #2360BB", -diff -Naur ttcut-old/ui/pixmaps/cutaudio_18.xpm ttcut/ui/pixmaps/cutaudio_18.xpm ---- ttcut-old/ui/pixmaps/cutaudio_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/cutaudio_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * cutaudio_18_xpm[] = { -+static const char * cutaudio_18_xpm[] = { - "11 18 2 1", - " c None", - ". c #000000", -diff -Naur ttcut-old/ui/pixmaps/cutav_18.xpm ttcut/ui/pixmaps/cutav_18.xpm ---- ttcut-old/ui/pixmaps/cutav_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/cutav_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * cutav_18_xpm[] = { -+static const char * cutav_18_xpm[] = { - "18 18 105 2", - " c None", - ". c #CDCDD9", -diff -Naur ttcut-old/ui/pixmaps/exit_16.xpm ttcut/ui/pixmaps/exit_16.xpm ---- ttcut-old/ui/pixmaps/exit_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/exit_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * exit_16_xpm[] = { -+static const char * exit_16_xpm[] = { - "16 16 174 2", - " c None", - ". c #AE3725", -diff -Naur ttcut-old/ui/pixmaps/fileclose_18.xpm ttcut/ui/pixmaps/fileclose_18.xpm ---- ttcut-old/ui/pixmaps/fileclose_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/fileclose_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * fileclose_18_xpm[] = { -+static const char * fileclose_18_xpm[] = { - "18 18 138 2", - " c None", - ". c #3D3D5D", -diff -Naur ttcut-old/ui/pixmaps/filenew_16.xpm ttcut/ui/pixmaps/filenew_16.xpm ---- ttcut-old/ui/pixmaps/filenew_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/filenew_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * filenew_16_xpm[] = { -+static const char * filenew_16_xpm[] = { - "16 16 121 2", - " c None", - ". c #C5CAD6", -diff -Naur ttcut-old/ui/pixmaps/fileopen_16.xpm ttcut/ui/pixmaps/fileopen_16.xpm ---- ttcut-old/ui/pixmaps/fileopen_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/fileopen_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * fileopen_16_xpm[] = { -+static const char * fileopen_16_xpm[] = { - "16 16 183 2", - " c None", - ". c #9BA1D9", -diff -Naur ttcut-old/ui/pixmaps/filesave_16.xpm ttcut/ui/pixmaps/filesave_16.xpm ---- ttcut-old/ui/pixmaps/filesave_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/filesave_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * filesave_16_xpm[] = { -+static const char * filesave_16_xpm[] = { - "16 16 174 2", - " c None", - ". c #B8B8CC", -diff -Naur ttcut-old/ui/pixmaps/filesaveas_16.xpm ttcut/ui/pixmaps/filesaveas_16.xpm ---- ttcut-old/ui/pixmaps/filesaveas_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/filesaveas_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * filesaveas_16_xpm[] = { -+static const char * filesaveas_16_xpm[] = { - "16 16 180 2", - " c None", - ". c #F2C14C", -diff -Naur ttcut-old/ui/pixmaps/goto_18.xpm ttcut/ui/pixmaps/goto_18.xpm ---- ttcut-old/ui/pixmaps/goto_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/goto_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * goto_18_xpm[] = { -+static const char * goto_18_xpm[] = { - "18 18 82 1", - " c None", - ". c #127DFF", -diff -Naur ttcut-old/ui/pixmaps/iframe_18.xpm ttcut/ui/pixmaps/iframe_18.xpm ---- ttcut-old/ui/pixmaps/iframe_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/iframe_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char* const i_frame_18_xpm[] = { -+static const char * i_frame_18_xpm[] = { - "18 18 9 1", - ". c None", - "d c #000096", -diff -Naur ttcut-old/ui/pixmaps/next_18.xpm ttcut/ui/pixmaps/next_18.xpm ---- ttcut-old/ui/pixmaps/next_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/next_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * next_18_xpm[] = { -+static const char * next_18_xpm[] = { - "18 18 59 1", - " c None", - ". c #000000", -diff -Naur ttcut-old/ui/pixmaps/note_18.xpm ttcut/ui/pixmaps/note_18.xpm ---- ttcut-old/ui/pixmaps/note_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/note_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * note_18_xpm[] = { -+static const char * note_18_xpm[] = { - "18 18 93 2", - " c None", - ". c #C5AD09", -diff -Naur ttcut-old/ui/pixmaps/pause_18.xpm ttcut/ui/pixmaps/pause_18.xpm ---- ttcut-old/ui/pixmaps/pause_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/pause_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * pause_18_xpm[] = { -+static const char * pause_18_xpm[] = { - "18 18 67 1", - " c None", - ". c #000000", -diff -Naur ttcut-old/ui/pixmaps/pframe_18.xpm ttcut/ui/pixmaps/pframe_18.xpm ---- ttcut-old/ui/pixmaps/pframe_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/pframe_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char* const p_frame_18_xpm[] = { -+static const char * const p_frame_18_xpm[] = { - "18 18 15 1", - ". c None", - "e c #fa0150", -diff -Naur ttcut-old/ui/pixmaps/play_18.xpm ttcut/ui/pixmaps/play_18.xpm ---- ttcut-old/ui/pixmaps/play_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/play_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * play_18_xpm[] = { -+static const char * play_18_xpm[] = { - "18 18 38 1", - " c None", - ". c #000000", -diff -Naur ttcut-old/ui/pixmaps/prev_18.xpm ttcut/ui/pixmaps/prev_18.xpm ---- ttcut-old/ui/pixmaps/prev_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/prev_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * prev_18_xpm[] = { -+static const char * prev_18_xpm[] = { - "18 18 64 1", - " c None", - ". c #0E0E0E", -diff -Naur ttcut-old/ui/pixmaps/preview_18.xpm ttcut/ui/pixmaps/preview_18.xpm ---- ttcut-old/ui/pixmaps/preview_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/preview_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * preview_18_xpm[] = { -+static const char * preview_18_xpm[] = { - "18 18 134 2", - " c None", - ". c #A9ACB6", -diff -Naur ttcut-old/ui/pixmaps/saveimage_16.xpm ttcut/ui/pixmaps/saveimage_16.xpm ---- ttcut-old/ui/pixmaps/saveimage_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/saveimage_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * saveimage_16_xpm[] = { -+static const char * saveimage_16_xpm[] = { - "17 18 80 1", - " c None", - ". c #000000", -diff -Naur ttcut-old/ui/pixmaps/search_18.xpm ttcut/ui/pixmaps/search_18.xpm ---- ttcut-old/ui/pixmaps/search_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/search_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * search_18_xpm[] = { -+static const char * search_18_xpm[] = { - "18 18 126 2", - " c None", - ". c #000000", -diff -Naur ttcut-old/ui/pixmaps/settings_16.xpm ttcut/ui/pixmaps/settings_16.xpm ---- ttcut-old/ui/pixmaps/settings_16.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/settings_16.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * settings_16_xpm[] = { -+static const char * settings_16_xpm[] = { - "16 16 102 2", - " c None", - ". c #C1C1CE", -diff -Naur ttcut-old/ui/pixmaps/_settings_18.xpm ttcut/ui/pixmaps/_settings_18.xpm ---- ttcut-old/ui/pixmaps/_settings_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/_settings_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * settings_18_xpm[] = { -+static const char * settings_18_xpm[] = { - "16 16 102 2", - " c None", - ". c #C1C1CE", -diff -Naur ttcut-old/ui/pixmaps/settings_18.xpm ttcut/ui/pixmaps/settings_18.xpm ---- ttcut-old/ui/pixmaps/settings_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/settings_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * settings_18_xpm[] = { -+static const char * settings_18_xpm[] = { - "16 16 102 2", - " c None", - ". c #C1C1CE", -diff -Naur ttcut-old/ui/pixmaps/stop_18.xpm ttcut/ui/pixmaps/stop_18.xpm ---- ttcut-old/ui/pixmaps/stop_18.xpm 2006-02-27 18:05:47.000000000 +0100 -+++ ttcut/ui/pixmaps/stop_18.xpm 2009-09-20 02:13:04.000000000 +0200 -@@ -1,5 +1,5 @@ - /* XPM */ --static char * stop_18_xpm[] = { -+static const char * stop_18_xpm[] = { - "18 18 39 1", - " c None", - ". c #1D1D1C", diff --git a/media-video/ttcut/files/ttcut-0.19.6-ffmpeg-vf-setdar.patch b/media-video/ttcut/files/ttcut-0.19.6-ffmpeg-vf-setdar.patch deleted file mode 100644 index 6f5b05b228a0..000000000000 --- a/media-video/ttcut/files/ttcut-0.19.6-ffmpeg-vf-setdar.patch +++ /dev/null @@ -1,184 +0,0 @@ -diff -Naur ttcut-old/avstream/ttcommon.cpp ttcut/avstream/ttcommon.cpp ---- ttcut-old/avstream/ttcommon.cpp 2011-05-05 00:00:33.936254667 +0200 -+++ ttcut/avstream/ttcommon.cpp 2011-05-05 00:03:27.396254667 +0200 -@@ -51,6 +51,18 @@ - return sNewFileName; - } - -+// return the aspect ratio as string value -+QString ttAspectRatioText(int aspect_ratio_information) -+{ -+ QString szTemp; -+ -+ if ( aspect_ratio_information == 1 ) szTemp = "1:1"; -+ if ( aspect_ratio_information == 2 ) szTemp = "4:3"; -+ if ( aspect_ratio_information == 3 ) szTemp = "16:9"; -+ if ( aspect_ratio_information == 4 ) szTemp = "2.21:1"; -+ -+ return szTemp; -+} - - // check if file fName exists - bool ttFileExists( QString fName ) -diff -Naur ttcut-old/avstream/ttcommon.h ttcut/avstream/ttcommon.h ---- ttcut-old/avstream/ttcommon.h 2011-05-05 00:00:33.936254667 +0200 -+++ ttcut/avstream/ttcommon.h 2011-05-05 00:03:58.412921334 +0200 -@@ -11,6 +11,7 @@ - extern "C" bool ttDeleteFile( QString fName ); - extern "C" QString ttAddFileExt( QString fName, const char* cExt ); - extern "C" QString ttChangeFileExt( QString fName, const char* cExt ); -+extern "C" QString ttAspectRatioText(int aspect_ratio_information); - extern "C" QTime ttMsecToTime( int msec ); - extern "C" QTime ttMsecToTimeD( double msec ); - extern "C" QTime ttFramesToTime(long lFrames, float fps); -diff -Naur ttcut-old/avstream/ttmpeg2videoheader.cpp ttcut/avstream/ttmpeg2videoheader.cpp ---- ttcut-old/avstream/ttmpeg2videoheader.cpp 2011-05-05 00:00:33.936254667 +0200 -+++ ttcut/avstream/ttmpeg2videoheader.cpp 2011-05-05 00:05:42.999588000 +0200 -@@ -170,18 +170,11 @@ - } - - /* ///////////////////////////////////////////////////////////////////////////// -- * Returns the aspect ration as string value -+ * Returns the aspect ratio as string value - */ - QString TTSequenceHeader::aspectRatioText() - { -- QString szTemp; -- -- if ( aspect_ratio_information == 1 ) szTemp = "1:1"; -- if ( aspect_ratio_information == 2 ) szTemp = "4:3"; -- if ( aspect_ratio_information == 3 ) szTemp = "16:9"; -- if ( aspect_ratio_information == 4 ) szTemp = "2.21:1"; -- -- return szTemp; -+ return ttAspectRatioText(aspect_ratio_information); - } - - /* ///////////////////////////////////////////////////////////////////////////// -diff -Naur ttcut-old/avstream/ttmpeg2videostream.cpp ttcut/avstream/ttmpeg2videostream.cpp ---- ttcut-old/avstream/ttmpeg2videostream.cpp 2011-05-05 00:00:33.936254667 +0200 -+++ ttcut/avstream/ttmpeg2videostream.cpp 2011-05-05 00:00:43.579588002 +0200 -@@ -1505,7 +1505,7 @@ - - QDir temp_dir( TTCut::tempDirPath ); - QString avi_out_file = "encode.avi"; -- QString mpeg2_out_file = "encode"; // extension is added by transcode (!) -+ QString mpeg2_out_file = "encode.m2v"; - new_file_info.setFile( temp_dir, avi_out_file ); - - TTPicturesHeader* start_pic = header_list->pictureHeaderAt( start ); -@@ -1538,7 +1538,7 @@ - TTTranscodeProvider* transcode_prov = new TTTranscodeProvider( ); - transcode_prov->setParameter( enc_par ); - -- // encode the part with transcode -+ // encode the part with ffmpeg - if ( transcode_prov->encodePart() ) - { - new_file_info.setFile( temp_dir, "encode.m2v" ); -@@ -1565,7 +1565,7 @@ - } - else - { -- log->errorMsg(c_name, "Error in transcode part (!)"); -+ log->errorMsg(c_name, "Error in ffmpeg part (!)"); - } - - // remove temporary files -diff -Naur ttcut-old/extern/tttranscode.cpp ttcut/extern/tttranscode.cpp ---- ttcut-old/extern/tttranscode.cpp 2011-05-05 00:00:33.939588000 +0200 -+++ ttcut/extern/tttranscode.cpp 2011-05-05 00:02:27.062921334 +0200 -@@ -49,9 +49,9 @@ - // message logger instance - log = TTMessageLogger::getInstance(); - -- QString str_head = "starting encoder >>>transcode -y ffmpeg<<<"; -+ QString str_head = "starting encoder >>>ffmpeg<<<"; - -- str_command = "transcode"; -+ str_command = "ffmpeg"; - transcode_success = false; - - setModal( true ); -@@ -76,7 +76,7 @@ - { - #if defined (TTTRANSCODE_DEBUG) - log->debugMsg( c_name, "----------------------------------------------------" ); -- log->debugMsg( c_name, "transcode parameter:" ); -+ log->debugMsg( c_name, "ffmpeg parameter:" ); - log->debugMsg( c_name, "----------------------------------------------------" ); - log->debugMsg( c_name, "avi-file : %s", qPrintable(enc_par.avi_input_finfo.absoluteFilePath()) ); - log->debugMsg( c_name, "mpeg-file : %s", qPrintable(enc_par.mpeg2_output_finfo.absoluteFilePath()) ); -@@ -86,32 +86,32 @@ - log->debugMsg( c_name, "----------------------------------------------------" ); - #endif - -- //transcode -i encode.avi --pre_clip 0 -y ffmpeg --export_prof dvd-pal --export_asr 2 -o encode - QString str_aspect; -- str_aspect.sprintf("%d",enc_par.video_aspect_code ); -+ str_aspect = ttAspectRatioText(enc_par.video_aspect_code); - - QString str_format; - str_format.sprintf("%dx%d", enc_par.video_width, enc_par.video_height); - - QString str_bitrate; -- str_bitrate.sprintf("%f", enc_par.video_bitrate); -+ str_bitrate.sprintf("%.0f", enc_par.video_bitrate); -+ -+ QString str_aspect_opt; -+ str_aspect_opt = "setdar="; -+ -+ str_aspect_opt += str_aspect; - - strl_command_line.clear(); - - strl_command_line << "-i" -- << enc_par.avi_input_finfo.absoluteFilePath() -- << "--pre_clip" -- << "0" -- //<< "-y" // isn't neccessary unless --export_prof is specified! -- //<< "mpeg2enc,mp2enc" // mpeg2enc->video, mp2enc->audio! -- //<< "-F" -- //<< "8,\"-v 1 -q 3\"" -- << "--export_prof" -- << "dvd" // dvd-pal -- << "--export_asr" -- << str_aspect -- << "-o" -- << enc_par.mpeg2_output_finfo.absoluteFilePath(); -+ << enc_par.avi_input_finfo.absoluteFilePath() -+ << "-y" -+ << "-target" -+ << "dvd" //autodetects pal/ntsc -+ << "-f" -+ << "mpeg2video" //else ffmpeg creates an mpegps stream that mplex can not handle -+ << "-vf" -+ << str_aspect_opt //workaround for mpeg2video not preserving aspect ratio in combination with --enable-avfilter -+ << enc_par.mpeg2_output_finfo.absoluteFilePath(); - - log->infoMsg(c_name, strl_command_line.join(" ")); - } -@@ -124,7 +124,7 @@ - int update = EVENT_LOOP_INTERVALL; //update intervall for local event loop - transcode_success = false; - -- // create the process object for transcode -+ // create the process object for ffmpeg - proc = new QProcess(); - - // read both channels: stderr and stdout -@@ -197,12 +197,12 @@ - switch (e_status) { - case QProcess::NormalExit: - //log->debugMsg(c_name, "The process ecxited normally: %d", e_code); -- procMsg = tr("Transcode exit normally ... done(0)"); -+ procMsg = tr("ffmpeg exit normally ... done(0)"); - transcode_success = true; - break; - case QProcess::CrashExit: - //log->debugMsg(c_name, "The process crashed: %d", e_code); -- procMsg = tr("Transcode crashed"); -+ procMsg = tr("ffmpeg crashed"); - transcode_success = false; - break; - default: diff --git a/media-video/ttcut/files/ttcut-0.19.6-no_implicit_GLU.patch b/media-video/ttcut/files/ttcut-0.19.6-no_implicit_GLU.patch deleted file mode 100644 index afb83aa296db..000000000000 --- a/media-video/ttcut/files/ttcut-0.19.6-no_implicit_GLU.patch +++ /dev/null @@ -1,24 +0,0 @@ -Stop relying on implicit usage of GLU for compability with >=x11-libs/qt-opengl-4.8 -See, http://bugs.gentoo.org/407391 - ---- mpeg2window/ttmpeg2window.cpp -+++ mpeg2window/ttmpeg2window.cpp -@@ -33,6 +33,7 @@ - // qApplication for the qApp pointer - #include - #include -+#include - - // ----------------------------------------------------------------------------- - // class declaration ---- ttcut.pro -+++ ttcut.pro -@@ -15,7 +15,7 @@ - DEFINES += _FILE_OFFSET_BITS=64 - DIST = TTCut - TARGET = ttcut --LIBS = -lmpeg2 -lmpeg2convert -+LIBS = -lmpeg2 -lmpeg2convert -lGLU - OBJECTS_DIR = obj - MOC_DIR = moc - UI_DIR = ui_h diff --git a/media-video/ttcut/files/ttcut-0.19.6-ntsc-fps.patch b/media-video/ttcut/files/ttcut-0.19.6-ntsc-fps.patch deleted file mode 100644 index 0af76de1d095..000000000000 --- a/media-video/ttcut/files/ttcut-0.19.6-ntsc-fps.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -upr ttcut-old/avstream/ttac3audiostream.cpp ttcut/avstream/ttac3audiostream.cpp ---- ttcut-old/avstream/ttac3audiostream.cpp 2011-05-01 21:51:10.865817426 -0400 -+++ ttcut/avstream/ttac3audiostream.cpp 2011-05-01 21:45:34.213440925 -0400 -@@ -256,6 +256,7 @@ void TTAC3AudioStream::cut( TTFileBuffer - float audio_start_time; - float audio_end_time; - float local_audio_offset = 0.0; -+ float fps = cut_list->videoStream()->frameRate(); - - #if defined(AC3STREAM_DEBUG) - log->debugMsg(c_name, "-----------------------------------------------"); -@@ -286,7 +287,7 @@ void TTAC3AudioStream::cut( TTFileBuffer - - //qDebug( "%sstart / end : %d / %d",c_name,start_pos,end_pos ); - //search -- video_frame_length = 1000.0 / 25.0; //TODO: replace with fps -+ video_frame_length = 1000.0 / fps; - - //qDebug( "%slocal audio offset: %f",c_name,local_audio_offset ); - -diff -upr ttcut-old/avstream/ttmpeg2videoheader.cpp ttcut/avstream/ttmpeg2videoheader.cpp ---- ttcut-old/avstream/ttmpeg2videoheader.cpp 2011-05-01 21:20:42.675440912 -0400 -+++ ttcut/avstream/ttmpeg2videoheader.cpp 2011-04-29 23:06:29.684768509 -0400 -@@ -193,6 +193,7 @@ QString TTSequenceHeader::frameRateText( - - if ( frame_rate_code == 2 ) szTemp = "24 fps"; - if ( frame_rate_code == 3 ) szTemp = "25 fps"; -+ if ( frame_rate_code == 4 ) szTemp = "29.970 fps"; - if ( frame_rate_code == 5 ) szTemp = "30 fps"; - - return szTemp; -@@ -207,6 +208,7 @@ float TTSequenceHeader::frameRateValue() - - if ( frame_rate_code == 2 ) value = 24.0; - if ( frame_rate_code == 3 ) value = 25.0; -+ if ( frame_rate_code == 4 ) value = 29.970; - if ( frame_rate_code == 5 ) value = 30.0; - - if ( frame_rate_code < 2 || frame_rate_code > 5 ) -diff -upr ttcut-old/avstream/ttmpegaudiostream.cpp ttcut/avstream/ttmpegaudiostream.cpp ---- ttcut-old/avstream/ttmpegaudiostream.cpp 2011-05-01 21:20:42.679440927 -0400 -+++ ttcut/avstream/ttmpegaudiostream.cpp 2011-05-01 21:45:55.036441412 -0400 -@@ -308,6 +308,7 @@ void TTMPEGAudioStream::cut( TTFileBuffe - float audio_start_time; - float audio_end_time; - float local_audio_offset = 0.0; -+ float fps = cut_list->videoStream()->frameRate(); - - #if defined MPEGAUDIO_DEBUG - log->infoMsg(c_name, "-----------------------------------------------"); -@@ -338,7 +339,7 @@ void TTMPEGAudioStream::cut( TTFileBuffe - - //qDebug( "%sstart / end : %d / %d",c_name,start_pos,end_pos ); - //search -- video_frame_length = 1000.0 / 25.0; //TODO: replace with fps -+ video_frame_length = 1000.0 / fps; - - //qDebug( "%slocal audio offset: %f",c_name,local_audio_offset ); - -diff -upr ttcut-old/avstream/ttaviwriter.cpp ttcut/avstream/ttaviwriter.cpp ---- ttcut-old/avstream/ttaviwriter.cpp 2011-05-01 22:05:47.307819446 -0400 -+++ ttcut/avstream/ttaviwriter.cpp 2011-05-01 22:08:27.427839373 -0400 -@@ -49,6 +49,7 @@ TTAVIWriter::TTAVIWriter( TTProgressBar* - - file_size = 0; - file_offset = 0; -+ fps = 0.0; - } - - -@@ -78,6 +79,7 @@ bool TTAVIWriter::initAVIWriter( TTVideo - index_list = v_stream->indexList(); - header_list = v_stream->headerList(); - file_size = v_stream->streamLengthByte(); -+ fps = v_stream->frameRate(); - - //create the decoder object - decoder = new TTMpeg2Decoder( qPrintable(video_file_name), index_list, header_list ); -@@ -125,8 +127,7 @@ int TTAVIWriter::writeAVI( int start_fra - - //qDebug( "%sAVI frame info: width: %d x height: %d",c_name,frameInfo->width,frameInfo->height ); - -- //TODO: avoid setting hard coded frame rate! -- AVI_set_video(avi_file, frameInfo->width, frameInfo->height, 25.0, (char*)"YV12"); -+ AVI_set_video(avi_file, frameInfo->width, frameInfo->height, fps, (char*)"YV12"); - - ref_data = new uint8_t [frameInfo->size+2*frameInfo->chroma_size]; - -diff -upr ttcut-old/avstream/ttaviwriter.h ttcut/avstream/ttaviwriter.h ---- ttcut-old/avstream/ttaviwriter.h 2011-05-01 22:05:47.308819943 -0400 -+++ ttcut/avstream/ttaviwriter.h 2011-05-01 22:06:17.162739403 -0400 -@@ -72,6 +72,7 @@ class TTAVIWriter - off64_t file_offset; - uint8_t* ref_data; - avi_t* avi_file; -+ float fps; - }; - - #endif //TTAVIWRITER_H diff --git a/media-video/ttcut/ttcut-0.19.6-r3.ebuild b/media-video/ttcut/ttcut-0.19.6-r3.ebuild deleted file mode 100644 index 99b5e6857847..000000000000 --- a/media-video/ttcut/ttcut-0.19.6-r3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils fdo-mime qt4-r2 - -DESCRIPTION="Tool for cutting MPEG files especially for removing commercials" -HOMEPAGE="http://www.tritime.de/ttcut/" -SRC_URI="mirror://sourceforge/${PN}.berlios/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -DEPEND=">=media-libs/libmpeg2-0.4.0 - dev-qt/qtgui:4 - dev-qt/qtopengl:4 - virtual/glu - virtual/opengl" -RDEPEND="${DEPEND} - media-video/mplayer - >=media-video/ffmpeg-1.0.8[encode]" - -S=${WORKDIR}/${PN} - -PATCHES=( - "${FILESDIR}"/${P}-deprecated.patch - "${FILESDIR}"/${P}-ntsc-fps.patch - "${FILESDIR}"/${P}-ffmpeg-vf-setdar.patch - "${FILESDIR}"/${P}-no_implicit_GLU.patch - ) - -src_install() { - dobin ttcut - - domenu "${FILESDIR}"/${PN}.desktop - - dodoc AUTHORS BUGS CHANGELOG README.* TODO -} diff --git a/media-video/ttcut/ttcut-0.19.6_p1.ebuild b/media-video/ttcut/ttcut-0.19.6_p1.ebuild index 443d4abb2b0a..3321a25b40f8 100644 --- a/media-video/ttcut/ttcut-0.19.6_p1.ebuild +++ b/media-video/ttcut/ttcut-0.19.6_p1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~billie/distfiles/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" DEPEND=">=media-libs/libmpeg2-0.4.0 -- cgit v1.2.3