[arch-commits] Commit in guvcview/repos/community-x86_64 (3 files)

Balló György bgyorgy at archlinux.org
Tue Dec 11 13:47:44 UTC 2018


    Date: Tuesday, December 11, 2018 @ 13:47:43
  Author: bgyorgy
Revision: 415319

archrelease: copy trunk to community-x86_64

Added:
  guvcview/repos/community-x86_64/PKGBUILD
    (from rev 415318, guvcview/trunk/PKGBUILD)
Deleted:
  guvcview/repos/community-x86_64/PKGBUILD
  guvcview/repos/community-x86_64/ffmpeg4.patch

---------------+
 PKGBUILD      |  111 +++++++++++++---------------
 ffmpeg4.patch |  219 --------------------------------------------------------
 2 files changed, 52 insertions(+), 278 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2018-12-11 13:47:39 UTC (rev 415318)
+++ PKGBUILD	2018-12-11 13:47:43 UTC (rev 415319)
@@ -1,59 +0,0 @@
-# $Id$
-# Maintainer: Balló György <ballogyor+arch at gmail dot com>
-# Contributor: Giovanni Scafora <giovanni at archlinux.org>
-# Contributor: Maxwell Pray a.k.a. Synthead <synthead at gmail.com>
-
-pkgbase=guvcview
-pkgname=(guvcview guvcview-qt)
-pkgver=2.0.5
-pkgrel=4
-pkgdesc="Simple interface for capturing and viewing video from v4l2 devices"
-arch=('x86_64')
-url="http://guvcview.sourceforge.net/"
-license=('GPL3')
-depends=('ffmpeg' 'gsl' 'gtk3' 'qt5-base' 'portaudio')
-makedepends=('intltool')
-source=("https://downloads.sourceforge.net/$pkgbase/$pkgbase-src-$pkgver.tar.gz"
-        "ffmpeg4.patch")
-sha256sums=('a86beb5993a8449ed3cbcc6ec2a238ef0b90138b6cbe2afab4456d37f44c41a0'
-            'e4bb7fffafc77e9bb760fe33b4759acc311a4c35f6b92ededd7f247c8057f03a')
-
-prepare() {
-  cd $pkgbase-src-$pkgver
-
-  # Fix build with ffmpeg4 (taken from Gentoo and extended)
-  patch -Np1 -i ../ffmpeg4.patch
-
-  cp -a ../$pkgbase{,-qt}-src-$pkgver
-}
-
-build() {
-  # GTK+ version
-  cd $pkgbase-src-$pkgver
-  ./configure --prefix=/usr --disable-debian-menu
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-  make
-
-  # Qt version
-  cd ../$pkgbase-qt-src-$pkgver
-  ./configure --prefix=/usr --disable-debian-menu --disable-gtk3 --enable-qt5
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-  make
-}
-
-package_guvcview() {
-  pkgdesc="Simple GTK+ interface for capturing and viewing video from v4l2 devices"
-  depends=('ffmpeg' 'gsl' 'gtk3' 'portaudio')
-
-  cd $pkgbase-src-$pkgver
-  make DESTDIR="$pkgdir" install
-}
-
-package_guvcview-qt() {
-  pkgdesc="Simple Qt interface for capturing and viewing video from v4l2 devices"
-  depends=('ffmpeg' 'gsl' 'qt5-base' 'portaudio')
-  conflicts=('guvcview')
-
-  cd $pkgbase-qt-src-$pkgver
-  make DESTDIR="$pkgdir" install
-}

Copied: guvcview/repos/community-x86_64/PKGBUILD (from rev 415318, guvcview/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2018-12-11 13:47:43 UTC (rev 415319)
@@ -0,0 +1,52 @@
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Giovanni Scafora <giovanni at archlinux.org>
+# Contributor: Maxwell Pray a.k.a. Synthead <synthead at gmail.com>
+
+pkgbase=guvcview
+pkgname=(guvcview guvcview-qt)
+pkgver=2.0.6
+pkgrel=1
+pkgdesc="Simple interface for capturing and viewing video from v4l2 devices"
+arch=('x86_64')
+url="http://guvcview.sourceforge.net/"
+license=('GPL3')
+depends=('ffmpeg' 'gsl' 'gtk3' 'qt5-base' 'portaudio')
+makedepends=('intltool')
+source=("https://downloads.sourceforge.net/$pkgbase/$pkgbase-src-$pkgver.tar.gz")
+sha256sums=('95381cef5ee139e15f90b79d1425cc22bbaae43f87452cdce6674636aff37e85')
+
+prepare() {
+  cd $pkgbase-src-$pkgver
+  cp -a ../$pkgbase{,-qt}-src-$pkgver
+}
+
+build() {
+  # GTK+ version
+  cd $pkgbase-src-$pkgver
+  ./configure --prefix=/usr --disable-debian-menu
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+  make
+
+  # Qt version
+  cd ../$pkgbase-qt-src-$pkgver
+  ./configure --prefix=/usr --disable-debian-menu --disable-gtk3 --enable-qt5
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+  make
+}
+
+package_guvcview() {
+  pkgdesc="Simple GTK+ interface for capturing and viewing video from v4l2 devices"
+  depends=('ffmpeg' 'gsl' 'gtk3' 'portaudio')
+
+  cd $pkgbase-src-$pkgver
+  make DESTDIR="$pkgdir" install
+}
+
+package_guvcview-qt() {
+  pkgdesc="Simple Qt interface for capturing and viewing video from v4l2 devices"
+  depends=('ffmpeg' 'gsl' 'qt5-base' 'portaudio')
+  conflicts=('guvcview')
+
+  cd $pkgbase-qt-src-$pkgver
+  make DESTDIR="$pkgdir" install
+}

Deleted: ffmpeg4.patch
===================================================================
--- ffmpeg4.patch	2018-12-11 13:47:39 UTC (rev 415318)
+++ ffmpeg4.patch	2018-12-11 13:47:43 UTC (rev 415319)
@@ -1,219 +0,0 @@
-Index: guvcview-src-2.0.5/guvcview/gui_gtk3_callbacks.c
-===================================================================
---- guvcview-src-2.0.5.orig/guvcview/gui_gtk3_callbacks.c
-+++ guvcview-src-2.0.5/guvcview/gui_gtk3_callbacks.c
-@@ -2158,9 +2158,9 @@
- 	gtk_grid_attach (GTK_GRID(table), lbl_me_method, 0, line, 1 ,1);
- 	gtk_widget_show (lbl_me_method);
- 
--	GtkWidget *me_method = gtk_spin_button_new_with_range(1,10,1);
-+	GtkWidget *me_method = gtk_entry_new();
- 	gtk_editable_set_editable(GTK_EDITABLE(me_method),TRUE);
--	gtk_spin_button_set_value (GTK_SPIN_BUTTON(me_method), defaults->me_method);
-+	gtk_entry_set_text(me_method, defaults->me_method);
- 
- 	gtk_grid_attach (GTK_GRID(table), me_method, 1, line, 1 ,1);
- 	gtk_widget_show (me_method);
-@@ -2246,7 +2246,7 @@
- 			defaults->qblur = (float) gtk_spin_button_get_value (GTK_SPIN_BUTTON(qblur));
- 			defaults->subq = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(subq));
- 			defaults->framerefs = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(framerefs));
--			defaults->me_method = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(me_method));
-+			defaults->me_method = gtk_entry_get_text (me_method);
- 			defaults->mb_decision = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(mb_decision));
- 			defaults->max_b_frames = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(max_b_frames));
- 			defaults->num_threads = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(num_threads));Index: guvcview-src-2.0.5/guvcview/gui_qt5_callbacks.cpp
-===================================================================
---- guvcview-src-2.0.5.orig/guvcview/gui_qt5_callbacks.cpp
-+++ guvcview-src-2.0.5/guvcview/gui_qt5_callbacks.cpp
-@@ -1590,10 +1590,8 @@ void MainWindow::video_codec_properties(
- 	framerefs->setValue(defaults->framerefs);
- 	form.addRow(_("framerefs:   "), framerefs);
- 	/*me method*/
--	QSpinBox *me_method = new QSpinBox(&dialog);
--	me_method->setRange(1, 10);
--	me_method->setSingleStep(1);						
--	me_method->setValue(defaults->me_method);
-+	QLabel *me_method = new QLabel(&dialog);
-+	me_method->setText(defaults->me_method);
- 	form.addRow(_("me method:   "), me_method);
- 	/*mb decision*/
- 	QSpinBox *mb_decision = new QSpinBox(&dialog);
-@@ -1645,7 +1643,7 @@ void MainWindow::video_codec_properties(
- 		defaults->qblur = qblur->value();
- 		defaults->subq = subq->value();
- 		defaults->framerefs = framerefs->value();
--		defaults->me_method = me_method->value();
-+		defaults->me_method = me_method->text().toLatin1().data();
- 		defaults->mb_decision = mb_decision->value();
- 		defaults->max_b_frames = max_b_frames->value();
- 		defaults->num_threads = num_threads->value();
-Index: guvcview-src-2.0.5/gview_encoder/encoder.c
-===================================================================
---- guvcview-src-2.0.5.orig/gview_encoder/encoder.c
-+++ guvcview-src-2.0.5/gview_encoder/encoder.c
-@@ -445,10 +445,8 @@ static encoder_video_context_t *encoder_
- #if !LIBAVCODEC_VER_AT_LEAST(56,60)
- 	video_codec_data->codec_context->me_method = video_defaults->me_method;
- #else
--	if( video_defaults->codec_id == AV_CODEC_ID_H264 && video_defaults->me_method > 4)
--		video_defaults->me_method = X264_ME_HEX;
--
--	av_dict_set_int(&video_codec_data->private_options, "motion-est", video_defaults->me_method, 0);
-+	if(video_defaults->me_method)
-+		av_dict_set(&video_codec_data->private_options, "motion-est", video_defaults->me_method, 0);
- #endif
- 
- #if !LIBAVCODEC_VER_AT_LEAST(57,00)
-Index: guvcview-src-2.0.5/gview_encoder/gviewencoder.h
-===================================================================
---- guvcview-src-2.0.5.orig/gview_encoder/gviewencoder.h
-+++ guvcview-src-2.0.5/gview_encoder/gviewencoder.h
-@@ -104,7 +104,7 @@ typedef struct _video_codec_t
- 	char codec_name[20];      //lavc codec_name
- 	int mb_decision;          //lavc mb_decision
- 	int trellis;              //lavc trellis quantization
--	int me_method;            //lavc motion estimation method
-+	const char* me_method;            //lavc motion estimation method
- 	int mpeg_quant;           //lavc mpeg quantization
- 	int max_b_frames;         //lavc max b frames
- 	int num_threads;          //lavc num threads
-Index: guvcview-src-2.0.5/gview_encoder/video_codecs.c
-===================================================================
---- guvcview-src-2.0.5.orig/gview_encoder/video_codecs.c
-+++ guvcview-src-2.0.5/gview_encoder/video_codecs.c
-@@ -97,7 +97,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "none",
- 		.mb_decision  = 0,
- 		.trellis      = 0,
--		.me_method    = 0,
-+		.me_method    = NULL,
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 0,
-@@ -133,7 +133,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "mjpeg",
- 		.mb_decision  = 0,
- 		.trellis      = 0,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 0,
-@@ -169,7 +169,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "mpeg1video",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 1,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 1,
-@@ -205,11 +205,11 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "flv",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 1,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 1,
--		.flags        = CODEC_FLAG_4MV
-+		.flags        = AV_CODEC_FLAG_4MV
- 	},
- 	{
- 		.valid        = 1,
-@@ -241,7 +241,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "wmv1",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 1,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 1,
-@@ -277,7 +277,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "mpeg2video",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 1,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 1,
-@@ -313,7 +313,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "msmpeg4v3",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 1,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 0,
- 		.max_b_frames = 0,
- 		.num_threads  = 1,
-@@ -349,7 +349,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "mpeg4",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 1,
--		.me_method    = ME_EPZS,
-+		.me_method    = "epsz",
- 		.mpeg_quant   = 1,
- 		.max_b_frames = 0,
- 		.num_threads  = 1,
-@@ -385,7 +385,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "libx264",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 0,
--		.me_method    = X264_ME_HEX,
-+		.me_method    = "hex",
- 		.mpeg_quant   = 1,
- 		.max_b_frames = 16,
- 		.num_threads  = 4,
-@@ -426,7 +426,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "libx265",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 0,
--		.me_method    = ME_HEX,
-+		.me_method    = "hex",
- 		.mpeg_quant   = 1,
- 		.max_b_frames = 16,
- 		.num_threads  = 4,
-@@ -463,7 +463,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "libvpx_vp8",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 0,
--		.me_method    = ME_HEX,
-+		.me_method    = "hex",
- 		.mpeg_quant   = 1,
- 		.max_b_frames = 0,
- 		.num_threads  = 4,
-@@ -500,7 +500,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "libvpx_vp9",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 0,
--		.me_method    = ME_HEX,
-+		.me_method    = "hex",
- 		.mpeg_quant   = 1,
- 		.max_b_frames = 16,
- 		.num_threads  = 4,
-@@ -537,7 +537,7 @@ static video_codec_t listSupCodecs[] =
- 		.codec_name   = "libtheora",
- 		.mb_decision  = FF_MB_DECISION_RD,
- 		.trellis      = 0,
--		.me_method    = ME_HEX,
-+		.me_method    = "hex",
- 		.mpeg_quant   = 1,
- 		.max_b_frames = 0,
- 		.num_threads  = 4,
-Index: guvcview-src-2.0.5/gview_v4l2core/uvc_h264.c
-===================================================================
---- guvcview-src-2.0.5.orig/gview_v4l2core/uvc_h264.c
-+++ guvcview-src-2.0.5/gview_v4l2core/uvc_h264.c
-@@ -1039,7 +1039,7 @@ int h264_init_decoder(int width, int hei
- 		exit(-1);
- 	}
- 	
--	h264_ctx->context->flags2 |= CODEC_FLAG2_FAST;
-+	h264_ctx->context->flags2 |= AV_CODEC_FLAG2_FAST;
- 	h264_ctx->context->pix_fmt = AV_PIX_FMT_YUV420P;
- 	h264_ctx->context->width = width;
- 	h264_ctx->context->height = height;



More information about the arch-commits mailing list