View | Details | Raw Unified | Return to bug 219921 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-10 / +14 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	xine
4
PORTNAME=	xine
5
PORTVERSION=	1.2.6
5
PORTVERSION=	1.2.9
6
PORTREVISION=	18
7
CATEGORIES=	multimedia ipv6
6
CATEGORIES=	multimedia ipv6
8
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION}
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION}
9
PKGNAMEPREFIX=	lib
8
PKGNAMEPREFIX=	lib
Lines 15-20 Link Here
15
LICENSE=	GPLv2+
14
LICENSE=	GPLv2+
16
LICENSE_FILE=	${WRKSRC}/COPYING
15
LICENSE_FILE=	${WRKSRC}/COPYING
17
16
17
BROKEN_aarch64=	Fails to configure: error: no acceptable as found in $PATH
18
18
BUILD_DEPENDS=	v4l_compat>=1.0.20100321:multimedia/v4l_compat
19
BUILD_DEPENDS=	v4l_compat>=1.0.20100321:multimedia/v4l_compat
19
LIB_DEPENDS=	libFLAC.so:audio/flac \
20
LIB_DEPENDS=	libFLAC.so:audio/flac \
20
		liba52.so:audio/liba52 \
21
		liba52.so:audio/liba52 \
Lines 33-51 Link Here
33
		libdca.so:multimedia/libdca \
34
		libdca.so:multimedia/libdca \
34
		libavcodec.so:multimedia/ffmpeg \
35
		libavcodec.so:multimedia/ffmpeg \
35
		libfaad.so:audio/faad \
36
		libfaad.so:audio/faad \
36
		libvdpau.so:multimedia/libvdpau
37
		libvdpau.so:multimedia/libvdpau \
38
		libcdio.so:sysutils/libcdio \
39
		libdvdnav.so:multimedia/libdvdnav \
40
		libvpx.so:multimedia/libvpx \
41
		libogg.so:audio/libogg
42
37
.if !defined(PACKAGE_BUILDING)
43
.if !defined(PACKAGE_BUILDING)
38
# DVDCSS version hardcoded in src/input/input_dvd.c misc/cdda_server.c
44
# DVDCSS version hardcoded in src/input/input_dvd.c misc/cdda_server.c
39
# and src/input/libdvdnav/dvd_input.c (dlopen'ed)
45
# and src/input/libdvdnav/dvd_input.c (dlopen'ed)
40
LIB_DEPENDS+=	libdvdcss.so.2:multimedia/libdvdcss
46
LIB_DEPENDS+=	libdvdcss.so:multimedia/libdvdcss
41
.endif
47
.endif
42
48
43
USES=		compiler cpe gmake iconv libtool:keepla \
49
USES=		compiler cpe gmake iconv jpeg libtool:keepla \
44
		localbase pathfix perl5 pkgconfig tar:xz
50
		localbase pathfix perl5 pkgconfig tar:xz
45
CPE_PRODUCT=	xine-lib
51
CPE_PRODUCT=	xine-lib
46
CPE_VENDOR=	xine
52
CPE_VENDOR=	xine
47
GNU_CONFIGURE=	yes
53
GNU_CONFIGURE=	yes
48
USE_XORG=	x11 xv xinerama xext sm ice
54
USE_XORG=	x11 xcb xv xinerama xext sm ice
49
USE_GL=		gl glu
55
USE_GL=		gl glu
50
USE_PERL5=	build
56
USE_PERL5=	build
51
USE_SDL=	sdl
57
USE_SDL=	sdl
Lines 68-81 Link Here
68
DOCSDIR=	${PREFIX}/share/doc/xine-lib
74
DOCSDIR=	${PREFIX}/share/doc/xine-lib
69
# Please sync with XINE_PLUGINSDIR in multimedia/xine
75
# Please sync with XINE_PLUGINSDIR in multimedia/xine
70
# and multimedia/vdr-plugin-xineliboutput
76
# and multimedia/vdr-plugin-xineliboutput
71
PLUGINSDIR=	lib/xine/plugins/2.5
77
PLUGINSDIR=	lib/xine/plugins/2.7
72
PLIST_SUB=	PLUGINSDIR="${PLUGINSDIR}"
78
PLIST_SUB=	PLUGINSDIR="${PLUGINSDIR}"
73
79
74
BROKEN_aarch64=		Fails to configure: error: no acceptable as found in $PATH
75
76
OPTIONS_DEFINE=	NLS CACA ESOUND JACK GNOMEVFS2 PULSEAUDIO XVMC SMB AALIB \
80
OPTIONS_DEFINE=	NLS CACA ESOUND JACK GNOMEVFS2 PULSEAUDIO XVMC SMB AALIB \
77
		IMAGEMAGICK PIXBUF WAVPACK VAAPI LIBBLURAY
81
		IMAGEMAGICK PIXBUF WAVPACK VAAPI LIBBLURAY
78
OPTIONS_DEFAULT=VAAPI
82
OPTIONS_DEFAULT=IMAGEMAGICK PIXBUF VAAPI # IMAGEMAGICK and PIXBUF cause of gxine
79
OPTIONS_SUB=	yes
83
OPTIONS_SUB=	yes
80
84
81
NLS_USES=		gettext
85
NLS_USES=		gettext
(-)distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (xine-lib-1.2.6.tar.xz) = bd041d738817c7c0c6392a3c0e5bda5a664a47e035135b5a449364f8c9b6a005
1
TIMESTAMP = 1519153744
2
SIZE (xine-lib-1.2.6.tar.xz) = 5020964
2
SHA256 (xine-lib-1.2.9.tar.xz) = 32b34e8049feb762d75a551d5d2cdb56c396fdd83e35b9b7de5fd08e498e948d
3
SIZE (xine-lib-1.2.9.tar.xz) = 5180452
(-)files/patch-configure (-9 lines)
Lines 1-14 Link Here
1
--- configure.orig
1
--- configure.orig
2
+++ configure
2
+++ configure
3
@@ -20349,7 +20349,7 @@ $as_echo "#define ARCH_SPARC /**/" >>con
4
 
5
         ;;
6
 
7
-    x86_64-*)
8
+    x86_64-*|amd64-*)
9
         arch_x86=64
10
 
11
 $as_echo "#define ARCH_X86_64 /**/" >>confdefs.h
12
@@ -20685,7 +20685,7 @@ fi
3
@@ -20685,7 +20685,7 @@ fi
13
 
4
 
14
                 if test "$sarchopt" != "no"; then
5
                 if test "$sarchopt" != "no"; then
(-)files/patch-ffmpeg3 (-57 lines)
Lines 1-57 Link Here
1
Index: src/combined/ffmpeg/ff_audio_decoder.c
2
===================================================================
3
--- xine-lib-1.2.6.orig/src/combined/ffmpeg/ff_audio_decoder.c
4
+++ src/combined/ffmpeg/ff_audio_decoder.c
5
@@ -590,7 +590,7 @@ static int ff_audio_decode (ff_audio_dec
6
   int got_frame;
7
   float gain = this->class->gain;
8
   if (!this->av_frame)
9
-    this->av_frame = avcodec_alloc_frame ();
10
+    this->av_frame = av_frame_alloc ();
11
 
12
   consumed = avcodec_decode_audio4 (this->context, this->av_frame, &got_frame, &avpkt);
13
   if ((consumed >= 0) && got_frame) {
14
@@ -1071,7 +1071,7 @@ static void ff_audio_reset (audio_decode
15
   /* try to reset the wma decoder */
16
   if( this->decoder_ok ) {
17
 #if AVAUDIO > 3
18
-    avcodec_free_frame (&this->av_frame);
19
+    av_frame_free (&this->av_frame);
20
 #endif
21
     pthread_mutex_lock (&ffmpeg_lock);
22
     avcodec_close (this->context);
23
@@ -1105,7 +1105,7 @@ static void ff_audio_dispose (audio_deco
24
 
25
   if( this->context && this->decoder_ok ) {
26
 #if AVAUDIO > 3
27
-    avcodec_free_frame (&this->av_frame);
28
+    av_frame_free (&this->av_frame);
29
 #endif
30
     pthread_mutex_lock (&ffmpeg_lock);
31
     avcodec_close (this->context);
32
Index: src/combined/ffmpeg/ff_video_decoder.c
33
===================================================================
34
--- xine-lib-1.2.6.orig/src/combined/ffmpeg/ff_video_decoder.c
35
+++ src/combined/ffmpeg/ff_video_decoder.c
36
@@ -2523,7 +2523,7 @@ static video_decoder_t *ff_video_open_pl
37
   this->stream                            = stream;
38
   this->class                             = (ff_video_class_t *) class_gen;
39
 
40
-  this->av_frame          = avcodec_alloc_frame();
41
+  this->av_frame          = av_frame_alloc();
42
   this->context           = avcodec_alloc_context();
43
   this->context->opaque   = this;
44
 #if AVPALETTE == 1
45
Index: src/dxr3/ffmpeg_encoder.c
46
===================================================================
47
--- src/dxr3/ffmpeg_encoder.c.orig	2016-02-17 07:54:31.950881580 +0000
48
+++ src/dxr3/ffmpeg_encoder.c	2016-02-17 07:55:42.897237494 +0000
49
@@ -161,7 +161,7 @@
50
       "dxr3_mpeg_encoder: Couldn't start the ffmpeg library\n");
51
     return 0;
52
   }
53
-  this->picture = avcodec_alloc_frame();
54
+  this->picture = av_frame_alloc();
55
   if (!this->picture) {
56
     xprintf(drv->class->xine, XINE_VERBOSITY_LOG,
57
       "dxr3_mpeg_encoder: Couldn't allocate ffmpeg frame\n");
(-)files/patch-ffmpeg4 (-278 lines)
Lines 1-278 Link Here
1
https://sourceforge.net/p/xine/xine-lib-1.2/ci/e35492bfce45/
2
https://sourceforge.net/p/xine/xine-lib-1.2/ci/abd6e04c7a53/
3
4
--- src/combined/ffmpeg/ff_audio_decoder.c.orig	2014-06-09 16:08:42 UTC
5
+++ src/combined/ffmpeg/ff_audio_decoder.c
6
@@ -137,7 +137,7 @@ static void ff_audio_ensure_buffer_size(ff_audio_decod
7
     xprintf(this->stream->xine, XINE_VERBOSITY_LOG,
8
             _("ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n"),
9
             this->bufsize);
10
-    this->buf = realloc16 (this->buf, this->bufsize + FF_INPUT_BUFFER_PADDING_SIZE);
11
+    this->buf = realloc16 (this->buf, this->bufsize + AV_INPUT_BUFFER_PADDING_SIZE);
12
   }
13
 }
14
 
15
@@ -148,9 +148,9 @@ static void ff_audio_handle_special_buffer(ff_audio_de
16
 
17
     free (this->context->extradata);
18
     this->context->extradata_size = buf->decoder_info[2];
19
-    this->context->extradata = malloc (buf->decoder_info[2] + FF_INPUT_BUFFER_PADDING_SIZE);
20
+    this->context->extradata = malloc (buf->decoder_info[2] + AV_INPUT_BUFFER_PADDING_SIZE);
21
     memcpy (this->context->extradata, buf->decoder_info_ptr[2], buf->decoder_info[2]);
22
-    memset (this->context->extradata + buf->decoder_info[2], 0, FF_INPUT_BUFFER_PADDING_SIZE);
23
+    memset (this->context->extradata + buf->decoder_info[2], 0, AV_INPUT_BUFFER_PADDING_SIZE);
24
   }
25
 }
26
 
27
@@ -363,10 +363,10 @@ static void ff_handle_header_buffer(ff_audio_decoder_t
28
             this->ff_channels, this->ff_bits, this->ff_sample_rate,
29
             this->context->block_align);
30
           if (!data_len) break;
31
-          e = malloc (data_len + FF_INPUT_BUFFER_PADDING_SIZE);
32
+          e = malloc (data_len + AV_INPUT_BUFFER_PADDING_SIZE);
33
           if (!e) break;
34
           xine_fast_memcpy (e, p, data_len);
35
-          memset (e + data_len, 0, FF_INPUT_BUFFER_PADDING_SIZE);
36
+          memset (e + data_len, 0, AV_INPUT_BUFFER_PADDING_SIZE);
37
           this->context->extradata = e;
38
           this->context->extradata_size = data_len;
39
           break;
40
@@ -886,7 +886,7 @@ static void ff_audio_decode_data (audio_decoder_t *thi
41
       offset = 0;
42
 
43
       /* pad input data */
44
-      memset(&this->buf[this->size], 0, FF_INPUT_BUFFER_PADDING_SIZE);
45
+      memset(&this->buf[this->size], 0, AV_INPUT_BUFFER_PADDING_SIZE);
46
 
47
       while (this->size>=0) {
48
         decode_buffer_size = AVCODEC_MAX_AUDIO_FRAME_SIZE;
49
--- src/combined/ffmpeg/ff_mpeg_parser.c.orig	2013-09-18 10:04:54 UTC
50
+++ src/combined/ffmpeg/ff_mpeg_parser.c
51
@@ -26,6 +26,7 @@
52
 #define LOG
53
 */
54
 #include "ff_mpeg_parser.h"
55
+#include "ffmpeg_compat.h"
56
 
57
 /* mpeg frame rate table from lavc */
58
 static const int frame_rate_tab[][2] = {
59
@@ -50,7 +51,7 @@ static const int frame_rate_tab[][2] = {
60
 
61
 void mpeg_parser_init (mpeg_parser_t *parser)
62
 {
63
-  parser->chunk_buffer = malloc(BUFFER_SIZE + FF_INPUT_BUFFER_PADDING_SIZE);
64
+  parser->chunk_buffer = malloc(BUFFER_SIZE + AV_INPUT_BUFFER_PADDING_SIZE);
65
   mpeg_parser_reset(parser);
66
 }
67
 
68
--- src/combined/ffmpeg/ff_video_decoder.c.orig	2014-06-24 16:21:06 UTC
69
+++ src/combined/ffmpeg/ff_video_decoder.c
70
@@ -1,5 +1,5 @@
71
 /*
72
- * Copyright (C) 2001-2014 the xine project
73
+ * Copyright (C) 2001-2015 the xine project
74
  *
75
  * This file is part of xine, a free video player.
76
  *
77
@@ -722,23 +722,28 @@ static void init_video_codec (ff_video_decoder_t *this
78
 
79
   this->context->width = this->bih.biWidth;
80
   this->context->height = this->bih.biHeight;
81
-  this->context->stream_codec_tag = this->context->codec_tag =
82
+#ifdef AVCODEC_HAS_STREAM_CODEC_TAG
83
+  this->context->stream_codec_tag =
84
+#endif
85
+  this->context->codec_tag =
86
     _x_stream_info_get(this->stream, XINE_STREAM_INFO_VIDEO_FOURCC);
87
 
88
 
89
   this->stream->video_out->open (this->stream->video_out, this->stream);
90
 
91
   this->edge = 0;
92
-  if(this->codec->capabilities & CODEC_CAP_DR1 && this->class->enable_dri) {
93
+  if(this->codec->capabilities & AV_CODEC_CAP_DR1 && this->class->enable_dri) {
94
     if (this->stream->video_out->get_capabilities (this->stream->video_out) & VO_CAP_CROP) {
95
       /* We can crop. Fine. Lets allow decoders to paint over the frame edges.
96
          This will be slightly faster. And it is also a workaround for buggy
97
          v54 who likes to ignore EMU_EDGE for wmv2 and xvid. */
98
+#ifdef CODEC_FLAG_EMU_EDGE
99
       this->edge = avcodec_get_edge_width ();
100
     } else {
101
       /* Some codecs (eg rv10) copy flags in init so it's necessary to set
102
        * this flag here in case we are going to use direct rendering */
103
       this->context->flags |= CODEC_FLAG_EMU_EDGE;
104
+#endif
105
     }
106
   }
107
 
108
@@ -747,7 +752,7 @@ static void init_video_codec (ff_video_decoder_t *this
109
   this->context->codec_type = this->codec->type;
110
 
111
   if (this->class->choose_speed_over_accuracy)
112
-    this->context->flags2 |= CODEC_FLAG2_FAST;
113
+    this->context->flags2 |= AV_CODEC_FLAG2_FAST;
114
 
115
 #ifdef DEPRECATED_AVCODEC_THREAD_INIT
116
   if (this->class->thread_count > 1) {
117
@@ -769,7 +774,7 @@ static void init_video_codec (ff_video_decoder_t *this
118
   /* enable direct rendering by default */
119
   this->output_format = XINE_IMGFMT_YV12;
120
 #ifdef ENABLE_DIRECT_RENDERING
121
-  if( this->codec->capabilities & CODEC_CAP_DR1 && this->class->enable_dri ) {
122
+  if( this->codec->capabilities & AV_CODEC_CAP_DR1 && this->class->enable_dri ) {
123
 #ifdef AV_BUFFER
124
     this->context->get_buffer2 = get_buffer;
125
     this->context->thread_safe_callbacks = 1;
126
@@ -1246,7 +1251,7 @@ static void ff_check_bufsize (ff_video_decoder_t *this
127
     xprintf(this->stream->xine, XINE_VERBOSITY_LOG,
128
 	    _("ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n"),
129
 	    this->bufsize);
130
-    this->buf = realloc(this->buf, this->bufsize + FF_INPUT_BUFFER_PADDING_SIZE );
131
+    this->buf = realloc(this->buf, this->bufsize + AV_INPUT_BUFFER_PADDING_SIZE );
132
   }
133
 }
134
 
135
@@ -1386,7 +1391,7 @@ static void ff_handle_header_buffer (ff_video_decoder_
136
       if (this->bih.biSize > sizeof(xine_bmiheader)) {
137
       this->context->extradata_size = this->bih.biSize - sizeof(xine_bmiheader);
138
         this->context->extradata = malloc(this->context->extradata_size +
139
-                                          FF_INPUT_BUFFER_PADDING_SIZE);
140
+                                          AV_INPUT_BUFFER_PADDING_SIZE);
141
         memcpy(this->context->extradata, this->buf + sizeof(xine_bmiheader),
142
               this->context->extradata_size);
143
       }
144
@@ -1409,7 +1414,7 @@ static void ff_handle_header_buffer (ff_video_decoder_
145
 	if (this->context->extradata_size < 8) {
146
 	  this->context->extradata_size= 8;
147
 	  this->context->extradata = malloc(this->context->extradata_size +
148
-		                            FF_INPUT_BUFFER_PADDING_SIZE);
149
+		                            AV_INPUT_BUFFER_PADDING_SIZE);
150
           ((uint32_t *)this->context->extradata)[0] = 0;
151
 	  if (codec_type == BUF_VIDEO_RV10)
152
 	     ((uint32_t *)this->context->extradata)[1] = 0x10000000;
153
@@ -1417,7 +1422,7 @@ static void ff_handle_header_buffer (ff_video_decoder_
154
 	     ((uint32_t *)this->context->extradata)[1] = 0x10003001;
155
 	} else {
156
           this->context->extradata = malloc(this->context->extradata_size +
157
-	                                    FF_INPUT_BUFFER_PADDING_SIZE);
158
+                                            AV_INPUT_BUFFER_PADDING_SIZE);
159
 	  memcpy(this->context->extradata, this->buf + 26,
160
 	         this->context->extradata_size);
161
 	}
162
@@ -1451,7 +1456,7 @@ static void ff_handle_special_buffer (ff_video_decoder
163
     lprintf("BUF_SPECIAL_STSD_ATOM\n");
164
     this->context->extradata_size = buf->decoder_info[2];
165
     this->context->extradata = malloc(buf->decoder_info[2] +
166
-				      FF_INPUT_BUFFER_PADDING_SIZE);
167
+                                      AV_INPUT_BUFFER_PADDING_SIZE);
168
     memcpy(this->context->extradata, buf->decoder_info_ptr[2],
169
       buf->decoder_info[2]);
170
 
171
@@ -1461,7 +1466,7 @@ static void ff_handle_special_buffer (ff_video_decoder
172
     lprintf("BUF_SPECIAL_DECODER_CONFIG\n");
173
     this->context->extradata_size = buf->decoder_info[2];
174
     this->context->extradata = malloc(buf->decoder_info[2] +
175
-				      FF_INPUT_BUFFER_PADDING_SIZE);
176
+                                      AV_INPUT_BUFFER_PADDING_SIZE);
177
     memcpy(this->context->extradata, buf->decoder_info_ptr[2],
178
       buf->decoder_info[2]);
179
 
180
@@ -1826,7 +1831,7 @@ static void ff_handle_buffer (ff_video_decoder_t *this
181
   /* data accumulation */
182
   if (buf->size > 0) {
183
     if ((this->size == 0) &&
184
-	((buf->size + FF_INPUT_BUFFER_PADDING_SIZE) < buf->max_size) &&
185
+        ((buf->size + AV_INPUT_BUFFER_PADDING_SIZE) < buf->max_size) &&
186
 	(buf->decoder_flags & BUF_FLAG_FRAME_END)) {
187
       /* buf contains a complete frame */
188
       /* no memcpy needed */
189
@@ -1859,7 +1864,7 @@ static void ff_handle_buffer (ff_video_decoder_t *this
190
     /* note: bitstream, alt bitstream reader or something will cause
191
      * severe mpeg4 artifacts if padding is less than 32 bits.
192
      */
193
-    memset(&chunk_buf[this->size], 0, FF_INPUT_BUFFER_PADDING_SIZE);
194
+    memset(&chunk_buf[this->size], 0, AV_INPUT_BUFFER_PADDING_SIZE);
195
 
196
     while (this->size > 0) {
197
 
198
@@ -2532,7 +2537,7 @@ static video_decoder_t *ff_video_open_plugin (video_de
199
 
200
   this->decoder_ok        = 0;
201
   this->decoder_init_mode = 1;
202
-  this->buf               = calloc(1, VIDEOBUFSIZE + FF_INPUT_BUFFER_PADDING_SIZE);
203
+  this->buf               = calloc(1, VIDEOBUFSIZE + AV_INPUT_BUFFER_PADDING_SIZE);
204
   this->bufsize           = VIDEOBUFSIZE;
205
 
206
   this->is_mpeg12         = 0;
207
--- src/combined/ffmpeg/ffmpeg_compat.h.orig	2014-04-30 11:40:50 UTC
208
+++ src/combined/ffmpeg/ffmpeg_compat.h
209
@@ -1,5 +1,5 @@
210
 /*
211
- * Copyright (C) 2000-2014 the xine project
212
+ * Copyright (C) 2000-2015 the xine project
213
  *
214
  * This file is part of xine, a unix video player.
215
  *
216
@@ -58,6 +58,11 @@
217
 # define AVCODEC_HAS_SUB_ID
218
 #endif
219
 
220
+/* not 100% sure about this (between 55.19 and 56.56) */
221
+#if LIBAVCODEC_VERSION_MAJOR < 56
222
+#  define AVCODEC_HAS_STREAM_CODEC_TAG
223
+#endif
224
+
225
 /**/
226
 #if LIBAVCODEC_VERSION_MAJOR > 53 || (LIBAVCODEC_VERSION_MAJOR == 53 && LIBAVCODEC_VERSION_MINOR >= 8)
227
 #  define avcodec_init() do {} while(0)
228
@@ -192,5 +197,16 @@
229
 #if LIBAVCODEC_VERSION_INT >= ((55<<16)|100)
230
 #  define AV_BUFFER 1
231
 #endif
232
+
233
+#ifndef AV_INPUT_BUFFER_PADDING_SIZE
234
+#  define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE
235
+#endif
236
+#ifndef AV_CODEC_CAP_DR1
237
+#  define AV_CODEC_CAP_DR1 CODEC_CAP_DR1
238
+#endif
239
+#ifndef AV_CODEC_FLAG2_FAST
240
+#  define AV_CODEC_FLAG2_FAST CODEC_FLAG2_FAST
241
+#endif
242
+
243
 
244
 #endif /* XINE_AVCODEC_COMPAT_H */
245
--- src/dxr3/ffmpeg_encoder.c.orig	2014-03-13 04:06:09 UTC
246
+++ src/dxr3/ffmpeg_encoder.c
247
@@ -207,7 +207,9 @@ static int lavc_on_update_format(dxr3_driver_t *drv, d
248
   this->context->height = frame->oheight;
249
 
250
   this->context->gop_size = 0; /*intra frames only */
251
+#if defined(LIBAVCODEC_VERSION_MAJOR) && LIBAVCODEC_VERSION_MAJOR < 58
252
   this->context->me_method = ME_ZERO; /*motion estimation type*/
253
+#endif
254
 
255
   this->context->time_base.den = 90000;
256
   if (frame->vo_frame.duration > 90000 / 24)
257
--- src/video_out/video_out_vaapi.c.orig	2014-06-09 16:08:42 UTC
258
+++ src/video_out/video_out_vaapi.c
259
@@ -3119,15 +3119,15 @@ static void vaapi_update_frame_format (vo_driver_t *th
260
       frame->vo_frame.pitches[0] = 8*((width + 7) / 8);
261
       frame->vo_frame.pitches[1] = 8*((width + 15) / 16);
262
       frame->vo_frame.pitches[2] = 8*((width + 15) / 16);
263
-      frame->vo_frame.base[0] = av_mallocz (frame->vo_frame.pitches[0] * height + FF_INPUT_BUFFER_PADDING_SIZE);
264
-      frame->vo_frame.base[1] = av_mallocz (frame->vo_frame.pitches[1] * ((height+1)/2) + FF_INPUT_BUFFER_PADDING_SIZE);
265
-      frame->vo_frame.base[2] = av_mallocz (frame->vo_frame.pitches[2] * ((height+1)/2) + FF_INPUT_BUFFER_PADDING_SIZE);
266
+      frame->vo_frame.base[0] = av_mallocz (frame->vo_frame.pitches[0] * height + AV_INPUT_BUFFER_PADDING_SIZE);
267
+      frame->vo_frame.base[1] = av_mallocz (frame->vo_frame.pitches[1] * ((height+1)/2) + AV_INPUT_BUFFER_PADDING_SIZE);
268
+      frame->vo_frame.base[2] = av_mallocz (frame->vo_frame.pitches[2] * ((height+1)/2) + AV_INPUT_BUFFER_PADDING_SIZE);
269
       frame->vo_frame.proc_duplicate_frame_data = NULL;
270
       frame->vo_frame.proc_provide_standard_frame_data = NULL;
271
       lprintf("XINE_IMGFMT_YV12 width %d height %d\n", width, height);
272
     } else if (format == XINE_IMGFMT_YUY2){
273
       frame->vo_frame.pitches[0] = 8*((width + 3) / 4);
274
-      frame->vo_frame.base[0] = av_mallocz (frame->vo_frame.pitches[0] * height + FF_INPUT_BUFFER_PADDING_SIZE);
275
+      frame->vo_frame.base[0] = av_mallocz (frame->vo_frame.pitches[0] * height + AV_INPUT_BUFFER_PADDING_SIZE);
276
       frame->vo_frame.proc_duplicate_frame_data = NULL;
277
       frame->vo_frame.proc_provide_standard_frame_data = NULL;
278
       lprintf("XINE_IMGFMT_YUY2 width %d height %d\n", width, height);
(-)files/patch-src-audio_dec-xine_lpcm_decoder.c (-4 / +5 lines)
Lines 1-12 Link Here
1
--- src/audio_dec/xine_lpcm_decoder.c.orig
1
--- src/audio_dec/ine_lpcm_decoder.c.orig	2018-02-21 00:55:48 UTC
2
+++ src/audio_dec/xine_lpcm_decoder.c
2
+++ src/audio_dec/xine_lpcm_decoder.c
3
@@ -30,6 +30,9 @@
3
@@ -31,6 +31,10 @@
4
 #endif
5
 /* avoid compiler warnings */
4
 /* avoid compiler warnings */
6
 #define _BSD_SOURCE 1
5
 #define _BSD_SOURCE 1
6
 
7
+#ifdef __FreeBSD__
7
+#ifdef __FreeBSD__
8
+#define __BSD_VISIBLE 1
8
+#define __BSD_VISIBLE 1
9
+#endif
9
+#endif
10
 
10
+
11
 #ifdef HAVE_CONFIG_H
11
 #ifdef HAVE_CONFIG_H
12
 #include "config.h"
12
 #include "config.h"
13
 #endif
(-)files/patch-src-combined-ffmpeg-Makefile.in.diff (-13 lines)
Lines 1-13 Link Here
1
--- src/combined/ffmpeg/Makefile.in.orig	2013-09-23 15:58:14.000000000 -0500
2
+++ src/combined/ffmpeg/Makefile.in	2013-09-25 03:25:33.000000000 -0500
3
@@ -1037,9 +1037,7 @@ avcodec_audio.list: AV_CODECS:=/CODEC_ID
4
 avcodec_video.list: AV_CODECS:=/CODEC_ID_MPEG1VIDEO/,/CODEC_ID_PCM_S16LE/
5
 
6
 # that weird shell call just yields full path of the avcodec.h file
7
-avcodec_audio.list avcodec_video.list: $(shell \
8
- echo '#include "$(srcdir)/ffmpeg_decoder.h"' | $(AV_CPP) -M - |\
9
- sed -e '/avcodec\.h/! d; s%^.* \([^ ]*/avcodec\.h\) .*%\1%')
10
+avcodec_audio.list avcodec_video.list:
11
 	$(AM_V_GEN)echo '#include "$(srcdir)/ffmpeg_decoder.h"' | $(AV_CPP) - |\
12
 	  sed -e $(AV_CODECS)'! d; s/^[ \t]*//; s/[=,].*//; /^$$/ d' >$@
13
 
(-)files/patch-src-post-deinterlace-plugins-greedy2frame_template_sse2.c (-28 lines)
Lines 1-28 Link Here
1
--- src/post/deinterlace/plugins/greedy2frame_template_sse2.c.orig
2
+++ src/post/deinterlace/plugins/greedy2frame_template_sse2.c
3
@@ -174,8 +174,8 @@ static void DeinterlaceGreedy2Frame_SSE2
4
         */
5
             "movdqa  (%2), %%xmm1		\n\t" /* xmm1 = T1 */
6
             "movdqa  (%3), %%xmm0		\n\t" /* xmm0 = T0 */
7
-            "movdqa  (%q4,%2), %%xmm3		\n\t" /* xmm3 = B1 */
8
-            "movdqa  (%q4,%3), %%xmm2		\n\t" /* xmm2 = B0 */
9
+            "movdqa  (%2,%4), %%xmm3		\n\t" /* xmm3 = B1 */
10
+            "movdqa  (%3,%4), %%xmm2		\n\t" /* xmm2 = B0 */
11
 
12
             /* calculate |T1-T0| keep T1 put result in xmm5 */
13
             "movdqa  %%xmm1, %%xmm5		\n\t"
14
@@ -192,11 +192,11 @@ static void DeinterlaceGreedy2Frame_SSE2
15
             "pcmpgtb %0, %%xmm5			\n\t"
16
             "pcmpeqd %%xmm7, %%xmm5		\n\t"
17
 
18
-            "prefetcht0  64(%q4,%2)		\n\t"
19
-            "prefetcht0  64(%q4,%3)		\n\t"
20
+            "prefetcht0  64(%2,%4)		\n\t"
21
+            "prefetcht0  64(%3,%4)		\n\t"
22
           :
23
           : "m" (GreedyTwoFrameThreshold128),
24
-            "m" (*Destc), "r" (T1), "r" (T0), "r" (Pitch) );
25
+            "m" (*Destc), "r" (T1), "r" (T0), "r" ((register_t)Pitch) );
26
 
27
           asm volatile (
28
             /* calculate |B1-B0| keep B1 put result in xmm4 */
(-)files/patch-src-post-planar-eq2.c (-11 lines)
Lines 1-11 Link Here
1
--- src/post/planar/eq2.c.orig
2
+++ src/post/planar/eq2.c
3
@@ -129,7 +129,7 @@ void affine_1d_MMX (eq2_param_t *par, un
4
     "movq (%1), %%mm4 \n\t"
5
     "pxor %%mm0, %%mm0 \n\t"
6
     :
7
-    : "g" (brvec), "g" (contvec)
8
+    : "r" (brvec), "r" (contvec)
9
   );
10
 
11
   while (h-- > 0) {
(-)files/patch-src-vdr-input_vdr.c (-5 / +6 lines)
Lines 1-12 Link Here
1
--- src/vdr/input_vdr.c.orig
1
--- src/vdr/input_vdr.c.orig	2018-02-21 01:00:13 UTC
2
+++ src/vdr/input_vdr.c
2
+++ src/vdr/input_vdr.c
3
@@ -32,6 +32,9 @@
3
@@ -32,6 +32,10 @@
4
 #include <errno.h>
4
 #include <errno.h>
5
 #include <pthread.h>
5
 #include <pthread.h>
6
 
6
 
7
+#ifdef __FreeBSD__
7
+#ifdef __FreeBSD__
8
+#include <netinet/in.h>
8
+#define __BSD_VISIBLE 1
9
+#endif
9
+#endif
10
+
11
 #ifdef HAVE_SYS_SOCKET_H
10
 #include <sys/socket.h>
12
 #include <sys/socket.h>
11
 #include <resolv.h>
13
 #endif
12
 #include <netdb.h>
(-)pkg-plist (-102 / +60 lines)
Lines 2-9 Link Here
2
bin/xine-list-1.2
2
bin/xine-list-1.2
3
include/xine.h
3
include/xine.h
4
include/xine/alphablend.h
4
include/xine/alphablend.h
5
include/xine/array.h
5
include/xine/attributes.h
6
include/xine/attributes.h
6
include/xine/array.h
7
include/xine/audio_decoder.h
7
include/xine/audio_decoder.h
8
include/xine/audio_out.h
8
include/xine/audio_out.h
9
include/xine/broadcaster.h
9
include/xine/broadcaster.h
Lines 28-35 Link Here
28
include/xine/sorted_array.h
28
include/xine/sorted_array.h
29
include/xine/spu.h
29
include/xine/spu.h
30
include/xine/spu_decoder.h
30
include/xine/spu_decoder.h
31
include/xine/vdr.h
31
include/xine/version.h
32
include/xine/version.h
32
include/xine/vdr.h
33
include/xine/video_decoder.h
33
include/xine/video_decoder.h
34
include/xine/video_out.h
34
include/xine/video_out.h
35
include/xine/video_overlay.h
35
include/xine/video_overlay.h
Lines 41-87 Link Here
41
include/xine/xineutils.h
41
include/xine/xineutils.h
42
include/xine/xmllexer.h
42
include/xine/xmllexer.h
43
include/xine/xmlparser.h
43
include/xine/xmlparser.h
44
lib/libxine-interface.la
44
lib/libxine.la
45
lib/libxine.la
45
lib/libxine.so
46
lib/libxine.so
46
lib/libxine.so.2
47
lib/libxine.so.2
47
lib/libxine.so.2.5.0
48
lib/libxine.so.2.7.0
48
lib/libxine-interface.la
49
share/xine-lib/fonts/cetus-16.xinefont.gz
50
share/xine-lib/fonts/cetus-20.xinefont.gz
51
share/xine-lib/fonts/cetus-24.xinefont.gz
52
share/xine-lib/fonts/cetus-32.xinefont.gz
53
share/xine-lib/fonts/cetus-48.xinefont.gz
54
share/xine-lib/fonts/cetus-64.xinefont.gz
55
share/xine-lib/fonts/cc-16.xinefont.gz
56
share/xine-lib/fonts/cc-20.xinefont.gz
57
share/xine-lib/fonts/cc-24.xinefont.gz
58
share/xine-lib/fonts/cc-32.xinefont.gz
59
share/xine-lib/fonts/cc-48.xinefont.gz
60
share/xine-lib/fonts/cc-64.xinefont.gz
61
share/xine-lib/fonts/cci-16.xinefont.gz
62
share/xine-lib/fonts/cci-20.xinefont.gz
63
share/xine-lib/fonts/cci-24.xinefont.gz
64
share/xine-lib/fonts/cci-32.xinefont.gz
65
share/xine-lib/fonts/cci-48.xinefont.gz
66
share/xine-lib/fonts/cci-64.xinefont.gz
67
share/xine-lib/fonts/mono-16.xinefont.gz
68
share/xine-lib/fonts/mono-20.xinefont.gz
69
share/xine-lib/fonts/mono-24.xinefont.gz
70
share/xine-lib/fonts/mono-32.xinefont.gz
71
share/xine-lib/fonts/mono-48.xinefont.gz
72
share/xine-lib/fonts/mono-64.xinefont.gz
73
share/xine-lib/fonts/sans-16.xinefont.gz
74
share/xine-lib/fonts/sans-20.xinefont.gz
75
share/xine-lib/fonts/sans-24.xinefont.gz
76
share/xine-lib/fonts/sans-32.xinefont.gz
77
share/xine-lib/fonts/sans-48.xinefont.gz
78
share/xine-lib/fonts/sans-64.xinefont.gz
79
share/xine-lib/fonts/serif-16.xinefont.gz
80
share/xine-lib/fonts/serif-20.xinefont.gz
81
share/xine-lib/fonts/serif-24.xinefont.gz
82
share/xine-lib/fonts/serif-32.xinefont.gz
83
share/xine-lib/fonts/serif-48.xinefont.gz
84
share/xine-lib/fonts/serif-64.xinefont.gz
85
%%PLUGINSDIR%%/mime.types
49
%%PLUGINSDIR%%/mime.types
86
%%PLUGINSDIR%%/post/xineplug_post_audio_filters.so
50
%%PLUGINSDIR%%/post/xineplug_post_audio_filters.so
87
%%PLUGINSDIR%%/post/xineplug_post_goom.so
51
%%PLUGINSDIR%%/post/xineplug_post_goom.so
Lines 90-192 Link Here
90
%%PLUGINSDIR%%/post/xineplug_post_switch.so
54
%%PLUGINSDIR%%/post/xineplug_post_switch.so
91
%%PLUGINSDIR%%/post/xineplug_post_tvtime.so
55
%%PLUGINSDIR%%/post/xineplug_post_tvtime.so
92
%%PLUGINSDIR%%/post/xineplug_post_visualizations.so
56
%%PLUGINSDIR%%/post/xineplug_post_visualizations.so
93
%%ESOUND%%%%PLUGINSDIR%%/xineplug_ao_out_esd.so
94
%%JACK%%%%PLUGINSDIR%%/xineplug_ao_out_jack.so
95
%%PLUGINSDIR%%/xineplug_ao_out_file.so
96
%%PLUGINSDIR%%/xineplug_ao_out_none.so
97
%%PLUGINSDIR%%/xineplug_ao_out_oss.so
57
%%PLUGINSDIR%%/xineplug_ao_out_oss.so
98
%%PULSEAUDIO%%%%PLUGINSDIR%%/xineplug_ao_out_pulseaudio.so
99
%%PLUGINSDIR%%/xineplug_decode_a52.so
58
%%PLUGINSDIR%%/xineplug_decode_a52.so
100
%%PLUGINSDIR%%/xineplug_decode_bitplane.so
101
%%PLUGINSDIR%%/xineplug_decode_dts.so
59
%%PLUGINSDIR%%/xineplug_decode_dts.so
102
%%PLUGINSDIR%%/xineplug_decode_dvaudio.so
60
%%PLUGINSDIR%%/xineplug_decode_dvaudio.so
103
%%PLUGINSDIR%%/xineplug_decode_faad.so
61
%%PLUGINSDIR%%/xineplug_decode_faad.so
104
%%PLUGINSDIR%%/xineplug_decode_ff.so
62
%%PLUGINSDIR%%/xineplug_decode_ff.so
105
%%PIXBUF%%%%PLUGINSDIR%%/xineplug_decode_gdk_pixbuf.so
106
%%PLUGINSDIR%%/xineplug_decode_gsm610.so
63
%%PLUGINSDIR%%/xineplug_decode_gsm610.so
107
%%IMAGEMAGICK%%%%PLUGINSDIR%%/xineplug_decode_image.so
108
%%PLUGINSDIR%%/xineplug_decode_libjpeg.so
64
%%PLUGINSDIR%%/xineplug_decode_libjpeg.so
109
%%PLUGINSDIR%%/xineplug_decode_libvpx.so
65
%%PLUGINSDIR%%/xineplug_decode_libvpx.so
110
%%PLUGINSDIR%%/xineplug_decode_lpcm.so
66
%%PLUGINSDIR%%/xineplug_decode_lpcm.so
111
%%PLUGINSDIR%%/xineplug_decode_mad.so
67
%%PLUGINSDIR%%/xineplug_decode_mad.so
112
%%PLUGINSDIR%%/xineplug_decode_mpeg2.so
68
%%PLUGINSDIR%%/xineplug_decode_mpeg2.so
113
%%WITH_VIDIX%%%%PLUGINSDIR%%/xineplug_decode_qt.so
69
%%PLUGINSDIR%%/xineplug_decode_rawvideo.so
114
%%PLUGINSDIR%%/xineplug_decode_rgb.so
115
%%PLUGINSDIR%%/xineplug_decode_spu.so
70
%%PLUGINSDIR%%/xineplug_decode_spu.so
116
%%PLUGINSDIR%%/xineplug_decode_spucc.so
71
%%PLUGINSDIR%%/xineplug_decode_spucc.so
117
%%PLUGINSDIR%%/xineplug_decode_spucmml.so
72
%%PLUGINSDIR%%/xineplug_decode_spucmml.so
118
%%PLUGINSDIR%%/xineplug_decode_spudvb.so
73
%%PLUGINSDIR%%/xineplug_decode_spudvb.so
119
%%PLUGINSDIR%%/xineplug_decode_spuhdmv.so
74
%%PLUGINSDIR%%/xineplug_decode_spuhdmv.so
120
%%PLUGINSDIR%%/xineplug_decode_vdpau_h264_alter.so
75
%%PLUGINSDIR%%/xineplug_decode_vdpau.so
121
%%PLUGINSDIR%%/xineplug_decode_vdpau_h264.so
122
%%PLUGINSDIR%%/xineplug_decode_vdpau_mpeg12.so
123
%%PLUGINSDIR%%/xineplug_decode_vdpau_mpeg4.so
124
%%PLUGINSDIR%%/xineplug_decode_vdpau_vc1.so
125
%%WITH_VIDIX%%%%PLUGINSDIR%%/xineplug_decode_w32dll.so
126
%%PLUGINSDIR%%/xineplug_decode_yuv.so
127
%%PLUGINSDIR%%/xineplug_dmx_asf.so
76
%%PLUGINSDIR%%/xineplug_dmx_asf.so
128
%%PLUGINSDIR%%/xineplug_dmx_audio.so
77
%%PLUGINSDIR%%/xineplug_dmx_audio.so
129
%%PLUGINSDIR%%/xineplug_dmx_avi.so
130
%%PLUGINSDIR%%/xineplug_dmx_fli.so
78
%%PLUGINSDIR%%/xineplug_dmx_fli.so
131
%%PLUGINSDIR%%/xineplug_dmx_flv.so
132
%%PLUGINSDIR%%/xineplug_dmx_games.so
79
%%PLUGINSDIR%%/xineplug_dmx_games.so
133
%%PLUGINSDIR%%/xineplug_dmx_iff.so
134
%%WITH_DMX_IMAGE%%%%PLUGINSDIR%%/xineplug_dmx_image.so
80
%%WITH_DMX_IMAGE%%%%PLUGINSDIR%%/xineplug_dmx_image.so
135
%%PLUGINSDIR%%/xineplug_dmx_matroska.so
81
%%PLUGINSDIR%%/xineplug_decode_gdk_pixbuf.so
82
%%PLUGINSDIR%%/xineplug_decode_image.so
136
%%PLUGINSDIR%%/xineplug_dmx_mng.so
83
%%PLUGINSDIR%%/xineplug_dmx_mng.so
137
%%PLUGINSDIR%%/xineplug_dmx_modplug.so
84
%%PLUGINSDIR%%/xineplug_dmx_modplug.so
138
%%PLUGINSDIR%%/xineplug_dmx_mpeg.so
139
%%PLUGINSDIR%%/xineplug_dmx_mpeg_block.so
140
%%PLUGINSDIR%%/xineplug_dmx_mpeg_elem.so
141
%%PLUGINSDIR%%/xineplug_dmx_mpeg_pes.so
142
%%PLUGINSDIR%%/xineplug_dmx_mpeg_ts.so
143
%%PLUGINSDIR%%/xineplug_dmx_nsv.so
85
%%PLUGINSDIR%%/xineplug_dmx_nsv.so
144
%%PLUGINSDIR%%/xineplug_dmx_playlist.so
86
%%PLUGINSDIR%%/xineplug_dmx_playlist.so
145
%%PLUGINSDIR%%/xineplug_dmx_pva.so
87
%%PLUGINSDIR%%/xineplug_dmx_pva.so
146
%%PLUGINSDIR%%/xineplug_dmx_qt.so
147
%%PLUGINSDIR%%/xineplug_dmx_rawdv.so
148
%%PLUGINSDIR%%/xineplug_dmx_real.so
149
%%PLUGINSDIR%%/xineplug_dmx_slave.so
88
%%PLUGINSDIR%%/xineplug_dmx_slave.so
150
%%PLUGINSDIR%%/xineplug_dmx_vc1_es.so
89
%%PLUGINSDIR%%/xineplug_dmx_video.so
151
%%PLUGINSDIR%%/xineplug_dmx_yuv4mpeg2.so
152
%%PLUGINSDIR%%/xineplug_dmx_yuv_frames.so
153
%%PLUGINSDIR%%/xineplug_flac.so
90
%%PLUGINSDIR%%/xineplug_flac.so
154
%%PLUGINSDIR%%/xineplug_inp_cdda.so
91
%%PLUGINSDIR%%/xineplug_inp_cdda.so
155
%%LIBBLURAY%%%%PLUGINSDIR%%/xineplug_inp_bluray.so
156
%%PLUGINSDIR%%/xineplug_inp_dvb.so
92
%%PLUGINSDIR%%/xineplug_inp_dvb.so
157
%%PLUGINSDIR%%/xineplug_inp_dvd.so
93
%%PLUGINSDIR%%/xineplug_inp_dvd.so
158
%%PLUGINSDIR%%/xineplug_inp_file.so
159
%%GNOMEVFS2%%%%PLUGINSDIR%%/xineplug_inp_gnome_vfs.so
160
%%PLUGINSDIR%%/xineplug_inp_http.so
161
%%PLUGINSDIR%%/xineplug_inp_mms.so
94
%%PLUGINSDIR%%/xineplug_inp_mms.so
162
%%PLUGINSDIR%%/xineplug_inp_net.so
95
%%PLUGINSDIR%%/xineplug_inp_network.so
163
%%PLUGINSDIR%%/xineplug_inp_pnm.so
164
%%PLUGINSDIR%%/xineplug_inp_rtp.so
96
%%PLUGINSDIR%%/xineplug_inp_rtp.so
165
%%PLUGINSDIR%%/xineplug_inp_rtsp.so
166
%%SMB%%%%PLUGINSDIR%%/xineplug_inp_smb.so
167
%%PLUGINSDIR%%/xineplug_inp_stdin_fifo.so
168
%%PLUGINSDIR%%/xineplug_inp_test.so
169
%%PLUGINSDIR%%/xineplug_inp_vcd.so
97
%%PLUGINSDIR%%/xineplug_inp_vcd.so
170
%%PLUGINSDIR%%/xineplug_inp_vcdo.so
98
%%PLUGINSDIR%%/xineplug_inp_vcdo.so
171
%%PLUGINSDIR%%/xineplug_nsf.so
99
%%PLUGINSDIR%%/xineplug_nsf.so
172
%%PLUGINSDIR%%/xineplug_sputext.so
100
%%PLUGINSDIR%%/xineplug_sputext.so
173
%%PLUGINSDIR%%/xineplug_vdr.so
101
%%PLUGINSDIR%%/xineplug_vdr.so
174
%%AALIB%%%%PLUGINSDIR%%/xineplug_vo_out_aa.so
175
%%CACA%%%%PLUGINSDIR%%/xineplug_vo_out_caca.so
176
%%PLUGINSDIR%%/xineplug_vo_out_none.so
177
%%PLUGINSDIR%%/xineplug_vo_out_opengl.so
102
%%PLUGINSDIR%%/xineplug_vo_out_opengl.so
178
%%PLUGINSDIR%%/xineplug_vo_out_opengl2.so
103
%%PLUGINSDIR%%/xineplug_vo_out_opengl2.so
179
%%PLUGINSDIR%%/xineplug_vo_out_raw.so
104
%%PLUGINSDIR%%/xineplug_vo_out_raw.so
180
%%PLUGINSDIR%%/xineplug_vo_out_sdl.so
105
%%PLUGINSDIR%%/xineplug_vo_out_sdl.so
106
%%PLUGINSDIR%%/xineplug_vo_out_vaapi.so
181
%%PLUGINSDIR%%/xineplug_vo_out_vdpau.so
107
%%PLUGINSDIR%%/xineplug_vo_out_vdpau.so
182
%%PLUGINSDIR%%/xineplug_vo_out_xcbshm.so
108
%%PLUGINSDIR%%/xineplug_vo_out_xcbshm.so
183
%%PLUGINSDIR%%/xineplug_vo_out_xcbxv.so
109
%%PLUGINSDIR%%/xineplug_vo_out_xcbxv.so
184
%%PLUGINSDIR%%/xineplug_vo_out_xshm.so
110
%%PLUGINSDIR%%/xineplug_vo_out_xshm.so
185
%%PLUGINSDIR%%/xineplug_vo_out_xv.so
111
%%PLUGINSDIR%%/xineplug_vo_out_xv.so
186
%%VAAPI%%%%PLUGINSDIR%%/xineplug_vo_out_vaapi.so
187
%%XVMC%%%%PLUGINSDIR%%/xineplug_vo_out_xvmc.so
188
%%XVMC%%%%PLUGINSDIR%%/xineplug_vo_out_xxmc.so
189
%%WAVPACK%%%%PLUGINSDIR%%/xineplug_wavpack.so
190
%%PLUGINSDIR%%/xineplug_xiph.so
112
%%PLUGINSDIR%%/xineplug_xiph.so
191
libdata/pkgconfig/libxine.pc
113
libdata/pkgconfig/libxine.pc
192
man/man1/xine-config.1.gz
114
man/man1/xine-config.1.gz
Lines 218-233 Link Here
218
%%DOCSDIR%%/hackersguide/library.png
140
%%DOCSDIR%%/hackersguide/library.png
219
%%DOCSDIR%%/hackersguide/overlays.png
141
%%DOCSDIR%%/hackersguide/overlays.png
220
%%DOCSDIR%%/hackersguide/post_frame.png
142
%%DOCSDIR%%/hackersguide/post_frame.png
221
%%NLS%%share/locale/cs/LC_MESSAGES/libxine2.mo
143
share/locale/cs/LC_MESSAGES/libxine2.mo
222
%%NLS%%share/locale/de/LC_MESSAGES/libxine2.mo
144
share/locale/de/LC_MESSAGES/libxine2.mo
223
%%NLS%%share/locale/en_US/LC_MESSAGES/libxine2.mo
145
share/locale/en_US/LC_MESSAGES/libxine2.mo
224
%%NLS%%share/locale/eo/LC_MESSAGES/libxine2.mo
146
share/locale/eo/LC_MESSAGES/libxine2.mo
225
%%NLS%%share/locale/es/LC_MESSAGES/libxine2.mo
147
share/locale/es/LC_MESSAGES/libxine2.mo
226
%%NLS%%share/locale/eu/LC_MESSAGES/libxine2.mo
148
share/locale/eu/LC_MESSAGES/libxine2.mo
227
%%NLS%%share/locale/fr/LC_MESSAGES/libxine2.mo
149
share/locale/fr/LC_MESSAGES/libxine2.mo
228
%%NLS%%share/locale/it/LC_MESSAGES/libxine2.mo
150
share/locale/it/LC_MESSAGES/libxine2.mo
229
%%NLS%%share/locale/ja/LC_MESSAGES/libxine2.mo
151
share/locale/ja/LC_MESSAGES/libxine2.mo
230
%%NLS%%share/locale/pl/LC_MESSAGES/libxine2.mo
152
share/locale/pl/LC_MESSAGES/libxine2.mo
231
%%NLS%%share/locale/pt_BR/LC_MESSAGES/libxine2.mo
153
share/locale/pt_BR/LC_MESSAGES/libxine2.mo
232
%%NLS%%share/locale/sk/LC_MESSAGES/libxine2.mo
154
share/locale/sk/LC_MESSAGES/libxine2.mo
233
%%NLS%%share/locale/tr/LC_MESSAGES/libxine2.mo
155
share/locale/tr/LC_MESSAGES/libxine2.mo
156
%%DATADIR%%-lib/fonts/cc-16.xinefont.gz
157
%%DATADIR%%-lib/fonts/cc-20.xinefont.gz
158
%%DATADIR%%-lib/fonts/cc-24.xinefont.gz
159
%%DATADIR%%-lib/fonts/cc-32.xinefont.gz
160
%%DATADIR%%-lib/fonts/cc-48.xinefont.gz
161
%%DATADIR%%-lib/fonts/cc-64.xinefont.gz
162
%%DATADIR%%-lib/fonts/cci-16.xinefont.gz
163
%%DATADIR%%-lib/fonts/cci-20.xinefont.gz
164
%%DATADIR%%-lib/fonts/cci-24.xinefont.gz
165
%%DATADIR%%-lib/fonts/cci-32.xinefont.gz
166
%%DATADIR%%-lib/fonts/cci-48.xinefont.gz
167
%%DATADIR%%-lib/fonts/cci-64.xinefont.gz
168
%%DATADIR%%-lib/fonts/cetus-16.xinefont.gz
169
%%DATADIR%%-lib/fonts/cetus-20.xinefont.gz
170
%%DATADIR%%-lib/fonts/cetus-24.xinefont.gz
171
%%DATADIR%%-lib/fonts/cetus-32.xinefont.gz
172
%%DATADIR%%-lib/fonts/cetus-48.xinefont.gz
173
%%DATADIR%%-lib/fonts/cetus-64.xinefont.gz
174
%%DATADIR%%-lib/fonts/mono-16.xinefont.gz
175
%%DATADIR%%-lib/fonts/mono-20.xinefont.gz
176
%%DATADIR%%-lib/fonts/mono-24.xinefont.gz
177
%%DATADIR%%-lib/fonts/mono-32.xinefont.gz
178
%%DATADIR%%-lib/fonts/mono-48.xinefont.gz
179
%%DATADIR%%-lib/fonts/mono-64.xinefont.gz
180
%%DATADIR%%-lib/fonts/sans-16.xinefont.gz
181
%%DATADIR%%-lib/fonts/sans-20.xinefont.gz
182
%%DATADIR%%-lib/fonts/sans-24.xinefont.gz
183
%%DATADIR%%-lib/fonts/sans-32.xinefont.gz
184
%%DATADIR%%-lib/fonts/sans-48.xinefont.gz
185
%%DATADIR%%-lib/fonts/sans-64.xinefont.gz
186
%%DATADIR%%-lib/fonts/serif-16.xinefont.gz
187
%%DATADIR%%-lib/fonts/serif-20.xinefont.gz
188
%%DATADIR%%-lib/fonts/serif-24.xinefont.gz
189
%%DATADIR%%-lib/fonts/serif-32.xinefont.gz
190
%%DATADIR%%-lib/fonts/serif-48.xinefont.gz
191
%%DATADIR%%-lib/fonts/serif-64.xinefont.gz

Return to bug 219921