commit 18fee87946e24fd95348dde9b9617024f1a5749b Author: Dmitry Samoylik Date: Thu Dec 26 16:47:29 2024 +0300 import vlc-3.0.20-12.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b5fbc0e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/vlc-3.0.20.tar.xz diff --git a/.vlc.metadata b/.vlc.metadata new file mode 100644 index 0000000..f2a1d71 --- /dev/null +++ b/.vlc.metadata @@ -0,0 +1 @@ +b834516ab701bf6311980ed5d67b77c834fdebe7 SOURCES/vlc-3.0.20.tar.xz diff --git a/SOURCES/0001-Use-SYSTEM-wide-ciphers-for-gnutls.patch b/SOURCES/0001-Use-SYSTEM-wide-ciphers-for-gnutls.patch new file mode 100644 index 0000000..da5d8c4 --- /dev/null +++ b/SOURCES/0001-Use-SYSTEM-wide-ciphers-for-gnutls.patch @@ -0,0 +1,38 @@ +From 3039aec58203513f29edb03f84471ea941a0c226 Mon Sep 17 00:00:00 2001 +From: Nicolas Chauvet +Date: Mon, 24 Sep 2018 18:28:26 +0200 +Subject: [PATCH] Use @SYSTEM wide ciphers for gnutls + +Gnutls upstream has support for system defined ciphers list +This is decribed at +https://fedoraproject.org/wiki/Packaging:CryptoPolicies +Also found on the debian wiki +https://wiki.debian.org/CryptoPolicy + +Signed-off-by: Nicolas Chauvet +--- + modules/misc/gnutls.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/modules/misc/gnutls.c b/modules/misc/gnutls.c +index 7b63cc34c4..3ca665f3d3 100644 +--- a/modules/misc/gnutls.c ++++ b/modules/misc/gnutls.c +@@ -768,12 +768,14 @@ static void CloseServer (vlc_tls_creds_t *crd) + "hash functions and compression methods can be selected. " \ + "Refer to GNU TLS documentation for detailed syntax.") + static const char *const priorities_values[] = { ++ "@SYSTEM", + "PERFORMANCE", + "NORMAL", + "SECURE128", + "SECURE256", + }; + static const char *const priorities_text[] = { ++ N_("System (default to system crypto ciphers policy)"), + N_("Performance (prioritize faster ciphers)"), + N_("Normal"), + N_("Secure 128-bits (exclude 256-bits ciphers)"), +-- +2.25.4 + diff --git a/SOURCES/4645.patch b/SOURCES/4645.patch new file mode 100644 index 0000000..bd26976 --- /dev/null +++ b/SOURCES/4645.patch @@ -0,0 +1,177 @@ +From 1e2918115ca2f5c4ffde00dc02ad89525714f6c2 Mon Sep 17 00:00:00 2001 +From: Thomas Guillem +Date: Tue, 5 Dec 2023 09:23:35 +0100 +Subject: [PATCH 1/5] input: fix incompatible-pointer-types assignment + +Fixes #28441 +--- + src/input/input_internal.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/input/input_internal.h b/src/input/input_internal.h +index d29731edca1b..ea02f39f5add 100644 +--- a/src/input/input_internal.h ++++ b/src/input/input_internal.h +@@ -117,7 +117,7 @@ typedef struct input_thread_private_t + + /* Title infos FIXME multi-input (not easy) ? */ + int i_title; +- const input_title_t **title; ++ input_title_t * const *title; + + int i_title_offset; + int i_seekpoint_offset; +-- +GitLab + + +From adcf4e66e2ce2c382bb97957c91bfde040f4f3ca Mon Sep 17 00:00:00 2001 +From: Zhao Zhili +Date: Thu, 1 Mar 2018 14:25:59 +0800 +Subject: [PATCH 2/5] yadif: fix variable type + +Signed-off-by: Thomas Guillem +(cherry picked from commit 77b86f4452be4dbe0d56a9cd1b66da61b116da60) +Signed-off-by: Thomas Guillem +--- + modules/video_filter/deinterlace/yadif.h | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/modules/video_filter/deinterlace/yadif.h b/modules/video_filter/deinterlace/yadif.h +index 4bc592ba9307..af16443d0804 100644 +--- a/modules/video_filter/deinterlace/yadif.h ++++ b/modules/video_filter/deinterlace/yadif.h +@@ -140,10 +140,10 @@ static void yadif_filter_line_c(uint8_t *dst, uint8_t *prev, uint8_t *cur, uint8 + } + + static void yadif_filter_line_c_16bit(uint8_t *dst8, uint8_t *prev8, uint8_t *cur8, uint8_t *next8, int w, int prefs, int mrefs, int parity, int mode) { +- uint8_t *dst = (uint8_t *)dst8; +- uint8_t *prev = (uint8_t *)prev8; +- uint8_t *cur = (uint8_t *)cur8; +- uint8_t *next = (uint8_t *)next8; ++ uint16_t *dst = (uint16_t *)dst8; ++ uint16_t *prev = (uint16_t *)prev8; ++ uint16_t *cur = (uint16_t *)cur8; ++ uint16_t *next = (uint16_t *)next8; + int x; + uint16_t *prev2= parity ? prev : cur ; + uint16_t *next2= parity ? cur : next; +-- +GitLab + + +From 45198e5328ff2b2f4eb2fb76add0789fec26270f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 3 Mar 2019 09:59:10 +0200 +Subject: [PATCH 3/5] swscale: avoid invalid pointer conversion + +(cherry picked from commit ab00e6c59d42e05ab08893091783d8b5febc0058) +Signed-off-by: Thomas Guillem +--- + modules/video_chroma/swscale.c | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/modules/video_chroma/swscale.c b/modules/video_chroma/swscale.c +index 8993d11ec5dd..11897527355c 100644 +--- a/modules/video_chroma/swscale.c ++++ b/modules/video_chroma/swscale.c +@@ -588,8 +588,9 @@ static void Convert( filter_t *p_filter, struct SwsContext *ctx, + { + filter_sys_t *p_sys = p_filter->p_sys; + uint8_t palette[AVPALETTE_SIZE]; +- uint8_t *src[4]; int src_stride[4]; +- uint8_t *dst[4]; int dst_stride[4]; ++ uint8_t *src[4], *dst[4]; ++ const uint8_t *csrc[4]; ++ int src_stride[4], dst_stride[4]; + + GetPixels( src, src_stride, p_sys->desc_in, &p_filter->fmt_in.video, + p_src, i_plane_count, b_swap_uvi ); +@@ -606,11 +607,14 @@ static void Convert( filter_t *p_filter, struct SwsContext *ctx, + GetPixels( dst, dst_stride, p_sys->desc_out, &p_filter->fmt_out.video, + p_dst, i_plane_count, b_swap_uvo ); + ++ for (size_t i = 0; i < ARRAY_SIZE(src); i++) ++ csrc[i] = src[i]; ++ + #if LIBSWSCALE_VERSION_INT >= ((0<<16)+(5<<8)+0) +- sws_scale( ctx, src, src_stride, 0, i_height, ++ sws_scale( ctx, csrc, src_stride, 0, i_height, + dst, dst_stride ); + #else +- sws_scale_ordered( ctx, src, src_stride, 0, i_height, ++ sws_scale_ordered( ctx, csrc, src_stride, 0, i_height, + dst, dst_stride ); + #endif + } +-- +GitLab + + +From 4431076ad4a21fdcabd3f7ef1d61c45891689b0c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 3 Mar 2019 17:20:04 +0200 +Subject: [PATCH 4/5] dynamicoverlay: fix variable shadowing + +(cherry picked from commit d42e05d6b2c061ae352c131d5aebf8c8d8aa6d35) +Signed-off-by: Thomas Guillem +--- + modules/spu/dynamicoverlay/dynamicoverlay_commands.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c +index a93462925e8a..a85f9aafb0b9 100644 +--- a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c ++++ b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c +@@ -899,12 +899,11 @@ static const commanddesc_static_t p_commands[] = + void RegisterCommand( filter_t *p_filter ) + { + filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys; +- size_t i_index = 0; + + p_sys->i_commands = ARRAY_SIZE(p_commands); + p_sys->pp_commands = (commanddesc_t **) calloc( p_sys->i_commands, sizeof(commanddesc_t*) ); + if( !p_sys->pp_commands ) return; +- for( i_index = 0; i_index < p_sys->i_commands; i_index ++ ) ++ for( size_t i_index = 0; i_index < p_sys->i_commands; i_index ++ ) + { + p_sys->pp_commands[i_index] = (commanddesc_t *) malloc( sizeof(commanddesc_t) ); + if( !p_sys->pp_commands[i_index] ) return; +-- +GitLab + + +From fda14fc7c013eb75291df10cc8b88336c51328ad Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Mon, 26 Feb 2018 20:43:03 +0200 +Subject: [PATCH 5/5] dynamicoverlay: fix memory corruption + +Font alpha is 8-bits, not 32-bits. + +(cherry picked from commit 6f14081af7325d334a53126c4eea52bc30fc08a0) +Signed-off-by: Thomas Guillem +--- + modules/spu/dynamicoverlay/dynamicoverlay_commands.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c +index a85f9aafb0b9..7a71c6f2373a 100644 +--- a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c ++++ b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c +@@ -234,8 +234,12 @@ static int parser_SetTextAlpha( char *psz_command, char *psz_end, + skip_space( &psz_command ); + if( isdigit( (unsigned char)*psz_command ) ) + { +- if( parse_digit( &psz_command, &p_params->fontstyle.i_font_alpha ) == VLC_EGENERIC ) ++ int32_t value; ++ ++ if( parse_digit( &psz_command, &value ) == VLC_EGENERIC ) + return VLC_EGENERIC; ++ ++ p_params->fontstyle.i_font_alpha = value; + } + return VLC_SUCCESS; + } +-- +GitLab + diff --git a/SOURCES/4665.patch b/SOURCES/4665.patch new file mode 100644 index 0000000..47e5847 --- /dev/null +++ b/SOURCES/4665.patch @@ -0,0 +1,375 @@ +From 770789f265761fc7ab2de69ca105fec4ad93d9e2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Mon, 26 Feb 2018 20:36:29 +0200 +Subject: [PATCH 1/9] chromaprint: missing cast + +(cherry picked from commit 7bd5bab3e43ae187f7219db61ed85d06d2ba0547) +Signed-off-by: Steve Lhomme +--- + modules/stream_out/chromaprint.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules/stream_out/chromaprint.c b/modules/stream_out/chromaprint.c +index 80ec31ba2590..c76cbda3c2bb 100644 +--- a/modules/stream_out/chromaprint.c ++++ b/modules/stream_out/chromaprint.c +@@ -231,7 +231,7 @@ static int Send( sout_stream_t *p_stream, sout_stream_id_sys_t *id, + if ( !p_sys->b_finished && id->i_samples > 0 && p_buf->i_buffer ) + { + if(! chromaprint_feed( p_sys->p_chromaprint_ctx, +- p_buf->p_buffer, ++ (int16_t *)p_buf->p_buffer, + p_buf->i_buffer / BYTESPERSAMPLE ) ) + msg_Warn( p_stream, "feed error" ); + id->i_samples -= i_samples; +-- +GitLab + + +From 6179d6b843f2a93af6a3d51c4244766e3eba9e77 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 14 Apr 2019 09:41:38 +0300 +Subject: [PATCH 2/9] win32: wrap {g,s}etsockopt() + +char * can alias anything, and Winsock relies on that. Unfortunately, +the compiler still issues warnings. This works around that. + +(cherry picked from commit 36715d9b79f34824e126c2bc3aee2f1c1c16af46) +Signed-off-by: Steve Lhomme +--- + include/vlc_network.h | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/include/vlc_network.h b/include/vlc_network.h +index 010454a01c09..e39ffd0bacaa 100644 +--- a/include/vlc_network.h ++++ b/include/vlc_network.h +@@ -183,6 +183,22 @@ VLC_API int vlc_close(int); + + /** @} */ + ++#ifdef _WIN32 ++static inline int vlc_getsockopt(int s, int level, int name, ++ void *val, socklen_t *len) ++{ ++ return getsockopt(s, level, name, (char *)val, len); ++} ++#define getsockopt vlc_getsockopt ++ ++static inline int vlc_setsockopt(int s, int level, int name, ++ const void *val, socklen_t len) ++{ ++ return setsockopt(s, level, name, (const char *)val, len); ++} ++#define setsockopt vlc_setsockopt ++#endif ++ + /* Portable network names/addresses resolution layer */ + + #define NI_MAXNUMERICHOST 64 +-- +GitLab + + +From 3391108f9709f0d77d9297c94371cf9cd30f2cbe Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Thu, 7 Dec 2023 15:43:04 +0100 +Subject: [PATCH 3/9] netsync: use char for temporary local buffer + +On Windows recvfrom/revc/sendto expects a char*. +--- + modules/control/netsync.c | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/modules/control/netsync.c b/modules/control/netsync.c +index 2a6a1a6a2bf8..8c91034d7cf2 100644 +--- a/modules/control/netsync.c ++++ b/modules/control/netsync.c +@@ -181,7 +181,7 @@ static void *Master(void *handle) + intf_sys_t *sys = intf->p_sys; + for (;;) { + struct pollfd ufd = { .fd = sys->fd, .events = POLLIN, }; +- uint64_t data[2]; ++ char data[16]; + + if (poll(&ufd, 1, -1) < 0) + continue; +@@ -198,8 +198,8 @@ static void *Master(void *handle) + if (master_system < 0) + continue; + +- data[0] = hton64(mdate()); +- data[1] = hton64(master_system); ++ SetQWBE(&data[0], mdate()); ++ SetQWBE(&data[8], master_system); + + /* Reply to the sender */ + sendto(sys->fd, data, 16, 0, +@@ -224,7 +224,7 @@ static void *Slave(void *handle) + + for (;;) { + struct pollfd ufd = { .fd = sys->fd, .events = POLLIN, }; +- uint64_t data[2]; ++ char data[16]; + + vlc_tick_t system = GetPcrSystem(sys->input); + if (system < 0) +@@ -233,7 +233,7 @@ static void *Slave(void *handle) + /* Send clock request to the master */ + const vlc_tick_t send_date = mdate(); + +- data[0] = hton64(system); ++ SetQWBE(&data[0], system); + send(sys->fd, data, 8, 0); + + /* Don't block */ +@@ -244,8 +244,8 @@ static void *Slave(void *handle) + if (recv(sys->fd, data, 16, 0) < 16) + goto wait; + +- const vlc_tick_t master_date = ntoh64(data[0]); +- const vlc_tick_t master_system = ntoh64(data[1]); ++ const vlc_tick_t master_date = GetQWBE(&data[0]); ++ const vlc_tick_t master_system = GetQWBE(&data[8]); + const vlc_tick_t diff_date = receive_date - + ((receive_date - send_date) / 2 + master_date); + +-- +GitLab + + +From 27e584d7b9add8dbbb82b7227228e1ec1e25a089 Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Tue, 3 Jan 2023 13:23:00 +0100 +Subject: [PATCH 4/9] access/dtv: move the lfind() Windows hack in the module + +So that we don't have to include search.h each time vlc_fixups.h is used. + +The Win32 prototype of lfind() expects an unsigned* for 'nelp', not a size_t*. + +(cherry picked from commit 7c43bcba27b6fe256456d93a9d32e10648f08da8) +Signed-off-by: Steve Lhomme +--- + include/vlc_fixups.h | 3 +++ + modules/access/dtv/access.c | 5 +++++ + 2 files changed, 8 insertions(+) + +diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h +index 37f788933779..861cb4cc5063 100644 +--- a/include/vlc_fixups.h ++++ b/include/vlc_fixups.h +@@ -501,8 +501,11 @@ void *tsearch( const void *key, void **rootp, int(*cmp)(const void *, const void + void *tfind( const void *key, const void **rootp, int(*cmp)(const void *, const void *) ); + void *tdelete( const void *key, void **rootp, int(*cmp)(const void *, const void *) ); + void twalk( const void *root, void(*action)(const void *nodep, VISIT which, int depth) ); ++#ifndef _WIN32 ++/* the Win32 prototype of lfind() expects an unsigned* for 'nmemb' */ + void *lfind( const void *key, const void *base, size_t *nmemb, + size_t size, int(*cmp)(const void *, const void *) ); ++#endif + #endif /* HAVE_SEARCH_H */ + #ifndef HAVE_TDESTROY + void tdestroy( void *root, void (*free_node)(void *nodep) ); +diff --git a/modules/access/dtv/access.c b/modules/access/dtv/access.c +index d9756c7b4885..c6ca5005883c 100644 +--- a/modules/access/dtv/access.c ++++ b/modules/access/dtv/access.c +@@ -32,6 +32,11 @@ + #ifdef HAVE_SEARCH_H + #include + #endif ++#if defined(_WIN32) ++/* the Win32 prototype of lfind() expects an unsigned* for 'nelp' */ ++# define lfind(a,b,c,d,e) \ ++ lfind((a),(b), &(unsigned){ (*(c) > UINT_MAX) ? UINT_MAX : *(c) }, (d),(e)) ++#endif + + #include "dtv/dtv.h" + +-- +GitLab + + +From 5a9ca37a95b6e85e6beaaefba9aa4a886a45411c Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Mon, 15 Jul 2019 12:41:29 +0200 +Subject: [PATCH 5/9] vlc_common: fix swab() calls on win32 that don't use + const on source pointer + +(cherry picked from commit a9e0b1124e19225b903a2926951781e84002c410) +Signed-off-by: Steve Lhomme +--- + include/vlc_common.h | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/include/vlc_common.h b/include/vlc_common.h +index 8090b277150d..089878581763 100644 +--- a/include/vlc_common.h ++++ b/include/vlc_common.h +@@ -947,6 +947,11 @@ static inline void SetQWLE (void *p, uint64_t qw) + # define O_NONBLOCK 0 + # endif + ++/* the mingw32 swab() and win32 _swab() prototypes expect a char* instead of a ++ const void* */ ++# define swab(a,b,c) swab((char*) (a), (char*) (b), (c)) ++ ++ + # include + #endif /* _WIN32 */ + +-- +GitLab + + +From b758e19479a80604e3feb470b197e4a13a203a85 Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Wed, 10 Jul 2019 08:23:45 +0200 +Subject: [PATCH 6/9] avcodec: encoder: fix MPEG4 matrix passed as const + +lavc expects a pointer that it will free in avcodec_free_context(). + +(cherry picked from commit d86c4c87aa78130a4fd00294e25df865d0e2b327) +Signed-off-by: Steve Lhomme +--- + modules/codec/avcodec/encoder.c | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c +index 2b1c3604713d..4919ccf0e0e4 100644 +--- a/modules/codec/avcodec/encoder.c ++++ b/modules/codec/avcodec/encoder.c +@@ -588,8 +588,14 @@ int InitVideoEnc( vlc_object_t *p_this ) + + if ( p_sys->b_mpeg4_matrix ) + { +- p_context->intra_matrix = mpeg4_default_intra_matrix; +- p_context->inter_matrix = mpeg4_default_non_intra_matrix; ++ p_context->intra_matrix = av_malloc( sizeof(mpeg4_default_intra_matrix) ); ++ if ( p_context->intra_matrix ) ++ memcpy( p_context->intra_matrix, mpeg4_default_intra_matrix, ++ sizeof(mpeg4_default_intra_matrix)); ++ p_context->inter_matrix = av_malloc( sizeof(mpeg4_default_non_intra_matrix) ); ++ if ( p_context->inter_matrix ) ++ memcpy( p_context->inter_matrix, mpeg4_default_non_intra_matrix, ++ sizeof(mpeg4_default_non_intra_matrix)); + } + + if ( p_sys->b_pre_me ) +-- +GitLab + + +From 55be3ce60795a09d13861c5637c1fe7aebc5ce8b Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Thu, 7 Dec 2023 14:18:22 +0100 +Subject: [PATCH 7/9] smb: fix potential string to wide string copy + +The type of net_resource depends on the UNICODE define. +--- + modules/access/smb.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/modules/access/smb.c b/modules/access/smb.c +index 5fe56f0c9dfe..6add2a3e6278 100644 +--- a/modules/access/smb.c ++++ b/modules/access/smb.c +@@ -524,7 +524,7 @@ static void Win32AddConnection( stream_t *p_access, const char *psz_server, + const char *psz_pwd, const char *psz_domain ) + { + char psz_remote[MAX_PATH]; +- NETRESOURCE net_resource; ++ NETRESOURCEA net_resource; + DWORD i_result; + VLC_UNUSED( psz_domain ); + +@@ -544,7 +544,7 @@ static void Win32AddConnection( stream_t *p_access, const char *psz_server, + + net_resource.lpRemoteName = psz_remote; + +- i_result = WNetAddConnection2( &net_resource, psz_pwd, psz_user, 0 ); ++ i_result = WNetAddConnection2A( &net_resource, psz_pwd, psz_user, 0 ); + + if( i_result != NO_ERROR ) + { +-- +GitLab + + +From 5ae924bf212dce64a6424561d92426dbcc2cf3a0 Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Wed, 6 Dec 2023 14:45:46 +0100 +Subject: [PATCH 8/9] dxva2: add missing mask initializers + +--- + modules/codec/avcodec/dxva2.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/modules/codec/avcodec/dxva2.c b/modules/codec/avcodec/dxva2.c +index 18b872fe0fe3..2e6809a05410 100644 +--- a/modules/codec/avcodec/dxva2.c ++++ b/modules/codec/avcodec/dxva2.c +@@ -84,12 +84,12 @@ DEFINE_GUID(DXVA_Intel_H264_NoFGT_ClearVideo, 0x604F8E68, 0x4951, 0x4c54, + + /* XXX Preferred format must come first */ + static const d3d9_format_t d3d_formats[] = { +- { "YV12", MAKEFOURCC('Y','V','1','2'), VLC_CODEC_YV12 }, +- { "NV12", MAKEFOURCC('N','V','1','2'), VLC_CODEC_NV12 }, +- //{ "IMC3", MAKEFOURCC('I','M','C','3'), VLC_CODEC_YV12 }, +- { "P010", MAKEFOURCC('P','0','1','0'), VLC_CODEC_P010 }, ++ { "YV12", MAKEFOURCC('Y','V','1','2'), VLC_CODEC_YV12, 0,0,0 }, ++ { "NV12", MAKEFOURCC('N','V','1','2'), VLC_CODEC_NV12, 0,0,0 }, ++ //{ "IMC3", MAKEFOURCC('I','M','C','3'), VLC_CODEC_YV12, 0,0,0 }, ++ { "P010", MAKEFOURCC('P','0','1','0'), VLC_CODEC_P010, 0,0,0 }, + +- { NULL, 0, 0 } ++ { NULL, 0, 0, 0,0,0 } + }; + + static const d3d9_format_t *D3dFindFormat(D3DFORMAT format) +-- +GitLab + + +From 08c7a66780740679ba1b0abe9e30e73afc6bc271 Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Wed, 6 Dec 2023 07:48:29 +0100 +Subject: [PATCH 9/9] win32/modules: use cast with GetProcAddress function + pointers + +--- + src/text/url.c | 3 ++- + src/win32/plugin.c | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/src/text/url.c b/src/text/url.c +index b962eb31f849..2eb4b8d10817 100644 +--- a/src/text/url.c ++++ b/src/text/url.c +@@ -892,7 +892,8 @@ static int IdnToAscii(DWORD flags, LPCWSTR str, int len, LPWSTR buf, int size) + int (WINAPI *IdnToAsciiReal)(DWORD, LPCWSTR, int, LPWSTR, int); + int ret = 0; + +- IdnToAsciiReal = GetProcAddress(h, "IdnToAscii"); ++ IdnToAsciiReal = (int (WINAPI *)(DWORD, LPCWSTR, int, LPWSTR, int)) ++ GetProcAddress(h, "IdnToAscii"); + if (IdnToAsciiReal != NULL) + ret = IdnToAsciiReal(flags, str, len, buf, size); + else +diff --git a/src/win32/plugin.c b/src/win32/plugin.c +index 1a65521fca75..b5c336eb99ca 100644 +--- a/src/win32/plugin.c ++++ b/src/win32/plugin.c +@@ -45,7 +45,8 @@ static BOOL WINAPI SetThreadErrorModeFallback(DWORD mode, DWORD *oldmode) + + BOOL (WINAPI *SetThreadErrorModeReal)(DWORD, DWORD *); + +- SetThreadErrorModeReal = GetProcAddress(h, "SetThreadErrorMode"); ++ SetThreadErrorModeReal = (BOOL (WINAPI *)(DWORD, DWORD *)) ++ GetProcAddress(h, "SetThreadErrorMode"); + if (SetThreadErrorModeReal != NULL) + return SetThreadErrorModeReal(mode, oldmode); + +-- +GitLab + diff --git a/SOURCES/appdata.patch b/SOURCES/appdata.patch new file mode 100644 index 0000000..2002a13 --- /dev/null +++ b/SOURCES/appdata.patch @@ -0,0 +1,19 @@ +diff --git a/share/vlc.appdata.xml.in.in b/share/vlc.appdata.xml.in.in +index cc9c39a..3c55620 100644 +--- a/share/vlc.appdata.xml.in.in ++++ b/share/vlc.appdata.xml.in.in +@@ -18,7 +18,7 @@ + https://trac.videolan.org/vlc/ + https://www.videolan.org/contribute.html + +- ++ + + + libvlc.so.5 +@@ -38,4 +38,5 @@ + http://images.videolan.org/vlc/screenshots/2.0.0/vlc-2.0-gnome3-debian.jpg + + ++ + diff --git a/SOURCES/fdk-aac2.patch b/SOURCES/fdk-aac2.patch new file mode 100644 index 0000000..a5104d1 --- /dev/null +++ b/SOURCES/fdk-aac2.patch @@ -0,0 +1,84 @@ +From 6ea9b13fe82fae2b25b7371c6c36d6296db28ccb Mon Sep 17 00:00:00 2001 +From: Antonio Larrosa +Date: Thu, 14 Feb 2019 10:09:30 +0100 +Subject: [PATCH] Fix building vlc with libfdk-aac v2 + +When flushing the encoder, we now need to provide non-null buffer +parameters for everything, even if they are unused. + +The encoderDelay parameter has been replaced by two, nDelay and +nDelayCore. + +This is based on: +https://git.libav.org/?p=libav.git;a=commitdiff_plain;h=141c960e21d2860e354f9b90df136184dd00a9a8;hp=c8bca9fe466f810fd484e2c6db7ef7bc83b5a943 + +Signed-off-by: Jean-Baptiste Kempf +--- + modules/codec/fdkaac.c | 27 +++++++++++++++++++++------ + 1 file changed, 21 insertions(+), 6 deletions(-) + +diff --git a/modules/codec/fdkaac.c b/modules/codec/fdkaac.c +index e0b3088c4a..3ac7b756a3 100644 +--- a/modules/codec/fdkaac.c ++++ b/modules/codec/fdkaac.c +@@ -92,6 +92,11 @@ static void CloseEncoder(vlc_object_t *); + #define SIGNALING_COMPATIBLE 1 + #define SIGNALING_HIERARCHICAL 2 + ++#define FDKENC_VER_AT_LEAST(vl0, vl1) \ ++ (defined(AACENCODER_LIB_VL0) && \ ++ ((AACENCODER_LIB_VL0 > vl0) || \ ++ (AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 >= vl1))) ++ + static const int pi_aot_values[] = { PROFILE_AAC_LC, PROFILE_AAC_HE, PROFILE_AAC_HE_v2, PROFILE_AAC_LD, PROFILE_AAC_ELD }; + static const char *const ppsz_aot_descriptions[] = + { N_("AAC-LC"), N_("HE-AAC"), N_("HE-AAC-v2"), N_("AAC-LD"), N_("AAC-ELD") }; +@@ -288,7 +293,11 @@ static int OpenEncoder(vlc_object_t *p_this) + p_sys->i_maxoutputsize = 768*p_enc->fmt_in.audio.i_channels; + p_enc->fmt_in.audio.i_bitspersample = 16; + p_sys->i_frame_size = info.frameLength; ++#if FDKENC_VER_AT_LEAST(4, 0) ++ p_sys->i_encoderdelay = info.nDelay; ++#else + p_sys->i_encoderdelay = info.encoderDelay; ++#endif + + p_enc->fmt_out.i_extra = info.confSize; + if (p_enc->fmt_out.i_extra) { +@@ -351,21 +360,27 @@ static block_t *EncodeAudio(encoder_t *p_enc, block_t *p_aout_buf) + int out_identifier = OUT_BITSTREAM_DATA; + int out_size, out_elem_size; + void *in_ptr, *out_ptr; ++ uint8_t dummy_buf[1]; + + if (unlikely(i_samples == 0)) { + // this forces the encoder to purge whatever is left in the internal buffer ++ /* Must be a non-null pointer, even if it's a dummy. We could use ++ * the address of anything else on the stack as well. */ ++ in_ptr = dummy_buf; ++ in_size = 0; ++ + in_args.numInSamples = -1; + } else { + in_ptr = p_buffer + (i_samples - i_samples_left)*p_enc->fmt_in.audio.i_channels; + in_size = 2*p_enc->fmt_in.audio.i_channels*i_samples_left; +- in_elem_size = 2; + in_args.numInSamples = p_enc->fmt_in.audio.i_channels*i_samples_left; +- in_buf.numBufs = 1; +- in_buf.bufs = &in_ptr; +- in_buf.bufferIdentifiers = &in_identifier; +- in_buf.bufSizes = &in_size; +- in_buf.bufElSizes = &in_elem_size; + } ++ in_elem_size = 2; ++ in_buf.numBufs = 1; ++ in_buf.bufs = &in_ptr; ++ in_buf.bufferIdentifiers = &in_identifier; ++ in_buf.bufSizes = &in_size; ++ in_buf.bufElSizes = &in_elem_size; + block_t *p_block; + p_block = block_Alloc(p_sys->i_maxoutputsize); + p_block->i_buffer = p_sys->i_maxoutputsize; +-- +2.11.0 + diff --git a/SOURCES/macros.vlc b/SOURCES/macros.vlc new file mode 100644 index 0000000..6444560 --- /dev/null +++ b/SOURCES/macros.vlc @@ -0,0 +1 @@ +%vlc_plugindir %{_libdir}/vlc/plugins diff --git a/SOURCES/oneVPL.patch b/SOURCES/oneVPL.patch new file mode 100644 index 0000000..849a565 --- /dev/null +++ b/SOURCES/oneVPL.patch @@ -0,0 +1,48 @@ +Backport of https://code.videolan.org/videolan/vlc/-/merge_requests/3843 +"Switch from deprecated MFX to VPL" for 3.0, as direct use of intel-mediasdk +is deprecated in favour of oneVPL. + +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -2923,9 +2923,9 @@ fi + + + dnl +-dnl Intel QuickSync (aka MediaSDK) H264/H262 encoder ++dnl Intel oneAPI Video Processing Library + dnl +-PKG_ENABLE_MODULES_VLC([MFX], [qsv], [libmfx], [Intel QuickSync MPEG4-Part10/MPEG2 (aka H.264/H.262) encoder], [auto]) ++PKG_ENABLE_MODULES_VLC([VPL], [qsv], [vpl], [Intel oneAPI Video Processing Library encoder], [auto]) + + dnl + dnl libfluidsynth (MIDI synthetizer) plugin +diff --git a/modules/codec/Makefile.am b/modules/codec/Makefile.am +--- a/modules/codec/Makefile.am ++++ b/modules/codec/Makefile.am +@@ -610,9 +610,9 @@ codec_LTLIBRARIES += $(LTLIBdav1d) + codec_LTLIBRARIES += $(LTLIBcrystalhd) + + libqsv_plugin_la_SOURCES = codec/qsv.c +-libqsv_plugin_la_CFLAGS = $(AM_CFLAGS) $(MFX_CFLAGS) ++libqsv_plugin_la_CFLAGS = $(AM_CFLAGS) $(VPL_CFLAGS) + libqsv_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)' +-libqsv_plugin_la_LIBADD = $(MFX_LIBS) ++libqsv_plugin_la_LIBADD = $(VPL_LIBS) + EXTRA_LTLIBRARIES += libqsv_plugin.la + codec_LTLIBRARIES += $(LTLIBqsv) + +diff --git a/modules/codec/qsv.c b/modules/codec/qsv.c +--- a/modules/codec/qsv.c ++++ b/modules/codec/qsv.c +@@ -33,7 +33,7 @@ + #include + #include + +-#include ++#include + + #define SOUT_CFG_PREFIX "sout-qsv-" + +-- +GitLab diff --git a/SOURCES/vaapi-without-ffmepg4.patch b/SOURCES/vaapi-without-ffmepg4.patch new file mode 100644 index 0000000..c71a399 --- /dev/null +++ b/SOURCES/vaapi-without-ffmepg4.patch @@ -0,0 +1,18 @@ +avcodec_vaapi requires ffmpeg-4, but other vaapi modules can be built + +diff --git a/configure.ac b/configure.ac +index 69beb77..c7f7142 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2454,9 +2454,9 @@ AS_IF([test "${have_vaapi}" = "yes" -a "${have_avcodec}" = "yes"], [ + have_avcodec_vaapi="yes" + ],[ + AS_IF([test -n "${enable_libva}"], [ +- AC_MSG_ERROR([libva is present but libavcodec/vaapi.h is missing]) ++ AC_MSG_WARN([libva is present but libavcodec/vaapi.h is missing]) + ], [ +- AC_MSG_WARN([libva is present but libavcodec/vaapi.h is missing ]) ++ AC_MSG_NOTICE([libva is present but libavcodec/vaapi.h is missing ]) + ]) + ]) + VLC_RESTORE_FLAGS diff --git a/SPECS/vlc.spec b/SPECS/vlc.spec new file mode 100644 index 0000000..700c8eb --- /dev/null +++ b/SPECS/vlc.spec @@ -0,0 +1,2726 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.0) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 10; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# codecs which cannot be shipped in Fedora proper +%bcond freeworld 0 +%bcond faad2 %{with freeworld} +%bcond x264 %{with freeworld} +%bcond x265 %{with freeworld} + +# not compatible with asdcplib-2.12 +%bcond asdcp %[!(0%{?fedora} >= 38 || 0%{?rhel} >= 10)] +# not compatible with opencv 3.4 or 4.0 +# https://code.videolan.org/videolan/vlc/-/issues/22016 +%bcond opencv 0 +# not compatible with libplacebo-6 +# https://code.videolan.org/videolan/vlc/-/merge_requests/3950 +%bcond placebo %[!(0%{?fedora} >= 39 || 0%{?rhel} >= 10)] +# disabled due to various issues +%bcond projectm 0 + +%ifnarch s390x +%bcond crystalhd %[0%{?fedora} || 0%{?rhel} < 9] +%bcond ieee1394 1 +%endif + +%ifarch x86_64 +%bcond vpl 1 +%endif + +Name: vlc +Epoch: 1 +Version: 3.0.20 +Release: %autorelease -b 3 +Summary: The cross-platform open-source multimedia framework, player and server +License: GPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-2-Clause AND BSD-3-Clause +URL: https://www.videolan.org +Source: https://get.videolan.org/vlc/%{version}/vlc-%{version}.tar.xz +Source: macros.vlc +# https://fedoraproject.org/wiki/Changes/CryptoPolicy +Patch: 0001-Use-SYSTEM-wide-ciphers-for-gnutls.patch +# Fix building with fdk-aac-2.0; backport for 3.0 from flathub +Patch: fdk-aac2.patch +# separate avcodec-vaapi conditional from other vaapi modules +Patch: vaapi-without-ffmepg4.patch +# port from intel-mediasdk to oneVPL +Patch: oneVPL.patch +# fix appstreamcli validate to show in Software (rhbz#2258611) +Patch: appdata.patch +# GCC 14 fixes from upstream +Patch: https://code.videolan.org/videolan/vlc/-/merge_requests/4645.patch +Patch: https://code.videolan.org/videolan/vlc/-/merge_requests/4665.patch + +%{load:%{S:1}} +%global __provides_exclude_from ^%{vlc_plugindir}/.*$ + +BuildRequires: bison +BuildRequires: flex +BuildRequires: gettext-devel +BuildRequires: libtool +BuildRequires: gcc-c++ +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib + +BuildRequires: a52dec-devel +BuildRequires: aalib-devel +%if %{with faad2} +BuildRequires: faad2-devel +%endif +BuildRequires: hostname +BuildRequires: kernel-headers +%if %{with crystalhd} +BuildRequires: libcrystalhd-devel +%endif +BuildRequires: libgcrypt-devel +BuildRequires: libjpeg-devel +BuildRequires: libmad-devel +BuildRequires: libmpcdec-devel +BuildRequires: libpng-devel +BuildRequires: lirc-devel +BuildRequires: live555-devel +BuildRequires: lua-devel +BuildRequires: pkgconfig(alsa) >= 1.0.24 +BuildRequires: pkgconfig(aom) +#BuildRequires: pkgconfig(aribb24) +#BuildRequires: pkgconfig(aribb25) +%if %{with asdcp} +BuildRequires: pkgconfig(asdcplib) +%endif +BuildRequires: pkgconfig(avahi-client) >= 0.6 +#BuildRequires: pkgconfig(breakpad-client) +BuildRequires: pkgconfig(caca) >= 0.99.beta14 +BuildRequires: pkgconfig(daaladec) +BuildRequires: pkgconfig(daalaenc) +BuildRequires: pkgconfig(dav1d) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(dvdnav) > 4.9.0 +BuildRequires: pkgconfig(dvdread) > 4.9.0 +BuildRequires: pkgconfig(egl) +#BuildRequires: pkgconfig(evas) +BuildRequires: pkgconfig(fdk-aac) +BuildRequires: pkgconfig(flac) +#BuildRequires: pkgconfig(fluidlite) +BuildRequires: pkgconfig(fluidsynth) >= 1.1.2 +BuildRequires: pkgconfig(fontconfig) >= 2.11 +#BuildRequires: pkgconfig(freerdp) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(glesv2) +BuildRequires: pkgconfig(gnutls) >= 3.3.6 +BuildRequires: pkgconfig(gstreamer-app-1.0) +BuildRequires: pkgconfig(gstreamer-video-1.0) +BuildRequires: pkgconfig(harfbuzz) +BuildRequires: pkgconfig(jack) >= 1.9.7 +BuildRequires: pkgconfig(kate) >= 0.3.0 +BuildRequires: pkgconfig(libarchive) >= 3.1.0 +BuildRequires: pkgconfig(libass) >= 0.9.8 +BuildRequires: pkgconfig(libavcodec) >= 57.37.100 +BuildRequires: pkgconfig(libavformat) >= 53.21.0 +BuildRequires: pkgconfig(libavutil) >= 52.0.0 +BuildRequires: pkgconfig(libbluray) >= 0.6.2 +BuildRequires: pkgconfig(libcddb) >= 0.9.5 +BuildRequires: pkgconfig(libchromaprint) +%if %{with ieee1394} +BuildRequires: pkgconfig(libdc1394-2) >= 2.1.0 +%endif +BuildRequires: pkgconfig(libdca) >= 0.0.5 +#BuildRequires: pkgconfig(libdsm) >= 0.2.0 +BuildRequires: pkgconfig(libdvbpsi) +BuildRequires: pkgconfig(libebml) >= 1.3.6 +BuildRequires: pkgconfig(libgme) +#BuildRequires: pkgconfig(libgoom2) +BuildRequires: pkgconfig(libidn) +BuildRequires: pkgconfig(libmatroska) +BuildRequires: pkgconfig(libmodplug) >= 0.8.9.0 +BuildRequires: pkgconfig(libmpeg2) >= 0.3.2 +BuildRequires: pkgconfig(libmpg123) +BuildRequires: pkgconfig(libmtp) >= 1.0.0 +BuildRequires: pkgconfig(libnfs) >= 1.10.0 +BuildRequires: pkgconfig(libnotify) pkgconfig(gtk+-3.0) +%if %{with placebo} +BuildRequires: pkgconfig(libplacebo) >= 0.2.1 +%endif +BuildRequires: pkgconfig(libpostproc) +%if %{with projectm} +BuildRequires: pkgconfig(libprojectM) +%endif +BuildRequires: pkgconfig(libpulse) >= 1.0 +%if %{with ieee1394} +BuildRequires: pkgconfig(libraw1394) >= 2.0.1 pkgconfig(libavc1394) >= 0.5.3 +%endif +BuildRequires: pkgconfig(librsvg-2.0) >= 2.9.0 +BuildRequires: pkgconfig(libsecret-1) >= 0.18 +#BuildRequires: pkgconfig(libsidplay2) +#BuildRequires: pkgconfig(libsmb2) >= 3.0.0 +BuildRequires: pkgconfig(libssh2) +BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libudev) >= 142 +BuildRequires: pkgconfig(libupnp) +BuildRequires: pkgconfig(libva) >= 0.38 +BuildRequires: pkgconfig(libva-drm) +BuildRequires: pkgconfig(libva-wayland) +BuildRequires: pkgconfig(libva-x11) +BuildRequires: pkgconfig(libvncclient) >= 0.9.9 +#BuildRequires: pkgconfig(libvsxu) +BuildRequires: pkgconfig(libxml-2.0) >= 2.5 +BuildRequires: pkgconfig(microdns) >= 0.1.2 +BuildRequires: pkgconfig(minizip) +BuildRequires: pkgconfig(ncursesw) +BuildRequires: pkgconfig(ogg) >= 1.0 +%if %{with opencv} +BuildRequires: pkgconfig(opencv) +%endif +BuildRequires: pkgconfig(opus) >= 1.0.3 +BuildRequires: pkgconfig(protobuf-lite) >= 2.5 +BuildRequires: pkgconfig(Qt5Core) >= 5.5 +BuildRequires: pkgconfig(Qt5Gui) >= 5.5 +BuildRequires: pkgconfig(Qt5Svg) >= 5.5 +BuildRequires: pkgconfig(Qt5Widgets) >= 5.5 +BuildRequires: pkgconfig(Qt5X11Extras) >= 5.5 +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(schroedinger-1.0) >= 1.0.10 +BuildRequires: pkgconfig(SDL_image) >= 1.2.10 +#BuildRequires: pkgconfig(shine) >= 3.0.0 +BuildRequires: pkgconfig(shout) >= 2.1 +BuildRequires: pkgconfig(smbclient) +BuildRequires: pkgconfig(soxr) >= 0.1.2 +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(spatialaudio) +BuildRequires: pkgconfig(speex) >= 1.0.5 +BuildRequires: pkgconfig(speexdsp) +BuildRequires: pkgconfig(srt) >= 1.3.0 +BuildRequires: pkgconfig(taglib) >= 1.9 +BuildRequires: pkgconfig(theoradec) +BuildRequires: pkgconfig(theoraenc) +BuildRequires: pkgconfig(tiger) >= 0.3.1 +BuildRequires: pkgconfig(twolame) +BuildRequires: pkgconfig(vdpau) >= 0.6 +BuildRequires: pkgconfig(vorbis) >= 1.1 +BuildRequires: pkgconfig(vorbisenc) >= 1.1 +%if %{with vpl} +BuildRequires: pkgconfig(vpl) +%endif +BuildRequires: pkgconfig(vpx) >= 1.5.0 +BuildRequires: pkgconfig(wayland-client) >= 1.5.91 +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +#BuildRequires: pkgconfig(x262) +%if %{with x264} +BuildRequires: pkgconfig(x264) >= 0.153 +%endif +%if %{with x265} +BuildRequires: pkgconfig(x265) +%endif +BuildRequires: pkgconfig(xcb) >= 1.6 +BuildRequires: pkgconfig(xcb-composite) +BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4 +BuildRequires: pkgconfig(xcb-randr) >= 1.3 +BuildRequires: pkgconfig(xcb-shm) +BuildRequires: pkgconfig(xcb-xv) >= 1.1.90.1 +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xinerama) +BuildRequires: pkgconfig(xpm) +BuildRequires: pkgconfig(xproto) +BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28 +BuildRequires: qt5-qtbase-private-devel +BuildRequires: zlib-devel + +Provides: %{name}-xorg%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-gui-qt%{?_isa} = %{epoch}:%{version}-%{release} +Recommends: %{name}-gui-skins2%{?_isa} = %{epoch}:%{version}-%{release} +Recommends: %{name}-plugin-ffmpeg%{?_isa} = %{epoch}:%{version}-%{release} + +Requires: hicolor-icon-theme +%if %{undefined flatpak} +Requires: kf5-filesystem +%endif +# For xdg-screensaver (libxdg_screensaver_plugin) +Recommends: xdg-utils + + +%description +VLC media player is a highly portable multimedia player and multimedia framework +capable of reading most audio and video formats as well as DVDs, Audio CDs VCDs, +and various streaming protocols. +It can also be used as a media converter or a server to stream in uni-cast or +multi-cast in IPv4 or IPv6 on networks. + +%package libs +Summary: VLC media player runtime libraries +Recommends: libproxy-bin%{?_isa} +Conflicts: %{name}-core < %{epoch}:%{version}-%{release} +%description libs +VLC media player runtime libraries + +%package cli +Summary: VLC media player command line interface +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +Recommends: %{name}-plugin-lua%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: %{name}-core < %{epoch}:%{version}-%{release} +Provides: %{name}-core = %{epoch}:%{version}-%{release} +Provides: %{name}-nox = %{epoch}:%{version}-%{release} +%description cli +VLC media player command line interfaces + +%package gui-ncurses +Summary: VLC media player TUI +Requires: %{name}-cli%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description gui-ncurses +VLC media player ncurses-based terminal interface + +%package gui-qt +Summary: VLC media player Qt GUI +Requires: %{name}-cli%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-video-out%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugin-lua%{?_isa} = %{epoch}:%{version}-%{release} +Requires: (qt5-qtwayland%{?_isa} if libwayland-client%{?_isa}) +Recommends: %{name}-plugin-ffmpeg%{?_isa} = %{epoch}:%{version}-%{release} +Recommends: %{name}-plugin-visualization%{?_isa} = %{epoch}:%{version}-%{release} +Recommends: (%{name}-plugin-gnome%{?_isa} = %{epoch}:%{version}-%{release} if gnome-keyring) +Recommends: (%{name}-plugin-kde%{?_isa} = %{epoch}:%{version}-%{release} if kf5-kwallet) +Recommends: (%{name}-plugin-notify%{?_isa} = %{epoch}:%{version}-%{release} if gtk3) +Recommends: (%{name}-plugin-pulseaudio%{?_isa} = %{epoch}:%{version}-%{release} or vlc-plugin-pipewire%{?_isa}) +%description gui-qt +VLC media player Qt graphical interface + +%package gui-skins2 +Summary: VLC media player Skins2 GUI +Requires: %{name}-cli%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-gui-qt%{?_isa} = %{epoch}:%{version}-%{release} +Requires: gnu-free-sans-fonts +%description gui-skins2 +VLC media player skinnable graphical interface + +%package plugins-base +Summary: VLC media player core +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +%if 0%{?rhel} && 0%{?rhel} < 10 +Requires: google-noto-sans-mono-fonts +Requires: google-noto-serif-fonts +%else +Requires: google-noto-sans-mono-vf-fonts +Requires: google-noto-serif-vf-fonts +%endif +Recommends: libv4l%{?_isa} +Conflicts: %{name}-core < %{epoch}:%{version}-%{release} +%description plugins-base +VLC media player core components + +# libcrystalhd requires crystalhd-firmware, is for specific hardware +%if %{with crystalhd} +%package plugin-crystalhd +Summary: VLC media player Crystal HD plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: %{name}-extras < %{epoch}:%{version}-%{release} +Provides: %{name}-extras = %{epoch}:%{version}-%{release} +%description plugin-crystalhd +Crystal HD plugin for VLC media player +%endif + +# libavcodec/libavformat etc. have many dependencies +%package plugin-ffmpeg +Summary: VLC media player FFmpeg plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-ffmpeg +FFmpeg support plugins for VLC media player + +# for MIDI playback, requires a soundfont (usually quite large) +%package plugin-fluidsynth +Summary: VLC media player MIDI playback plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +Recommends: fluid-soundfont-gm +%description plugin-fluidsynth +MIDI playback support plugin for VLC media player + +# requires libsecret, for gnome-keyring secrets storage on GNOME +%package plugin-gnome +Summary: VLC media player Gnome Keyring plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-gnome +Gnome Keyring integration for VLC media player + +# alternative codecs for specific formats, requires many of its own plugins +%package plugin-gstreamer +Summary: VLC media player GStreamer codec plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +Requires: gstreamer1-plugins-good%{?_isa} +Requires: gstreamer1-plugins-bad-free%{?_isa} +Recommends: gstreamer1-plugin-libav%{?_isa} +Recommends: gstreamer1-plugin-openh264%{?_isa} +%description plugin-gstreamer +GStreamer decoder plugins for VLC media player + +# requires libdc1394/libavc1394/libraw1394, is for specific hardware +%if %{with ieee1394} +%package plugin-ieee1394 +Summary: VLC media player IEEE 1394 plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-ieee1394 +IEEE 1394 (FireWire) plugins for VLC media player +%endif + +# depends on j-a-c-k or pipewire-j-a-c-k, for low-latency audio +%package plugin-jack +Summary: VLC media player JACK plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +Suggests: pipewire-jack-audio-connection-kit +%description plugin-jack +PulseAudio plugins for VLC media player + +# for KWallet secrets storage on KDE Plasma +%package plugin-kde +Summary: VLC media player KWallet plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-kde +KDE KWallet integration for VLC media player + +# requires lua, used by CLI and GUI +%package plugin-lua +Summary: VLC media player lua scripting plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%{?lua_version:Requires: lua(abi) = %{lua_version}} +%description plugin-lua +Lua scripting support for VLC media player + +# requires gtk3 to render the notification icon +%package plugin-notify +Summary: VLC media player notification plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-notify +Desktop notification plugin for VLC media player + +# opencv has many dependencies +%if %{with opencv} +%package plugin-opencv +Summary: VLC media player OpenCV plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-opencv +OpenCV plugins for VLC media player +%endif + +# uses libpulse to connect to pipewire-pulseaudio +# vlc-plugin-pipewire plugin is an alternative +%package plugin-pulseaudio +Summary: VLC media player PulseAudio plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-pulseaudio +PulseAudio plugins for VLC media player + +# requires libsmbclient, for SMB protocol support +%package plugin-samba +Summary: VLC media player SMB plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-samba +Samba access plugin for VLC media player + +# requires librsvg2, for SVG decoding and screen overlay +%package plugin-svg +Summary: VLC media player SVG plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-svg +SVG plugins for VLC media player + +# requires libv4l, libva, OpenGL, X11/xcb, etc. +%package plugins-video-out +Summary: VLC media player vout plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugins-video-out +Video output plugins for VLC media player + +%package plugin-visualization +Summary: VLC media player visualization plugins +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-visualization +Visualization plugins for VLC media player + +%package plugin-vnc +Summary: VLC media player VNC plugin +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-plugins-base%{?_isa} = %{epoch}:%{version}-%{release} +%description plugin-vnc +VNC access plugin for VLC media player + +%package devel +Summary: Development files for %{name} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +%description devel +The %{name}-devel package contains libraries and header files for +developing applications and plugins that use %{name}. + + +%prep +%autosetup -p1 + +rm -f aclocal.m4 m4/lib*.m4 m4/lt*.m4 +./bootstrap + +# switch "Allow automatic icon change" to opt-in +sed -i -e 's|\("qt-icon-change",\) true|\1 false|' modules/gui/qt/qt.cpp + +# sync appstream app-id with Flathub +# fill in release date from appstream.patch +# https: https://code.videolan.org/videolan/vlc/-/merge_requests/1555 (4.0) +sed -e 's|org\.videolan\.vlc|org.videolan.VLC|' \ + -e 's|@DATE@|%(date +%F -r %{S:0})|' \ + -e 's|http:|https:|g' \ + -i share/vlc.appdata.xml.in.in + +%if 0%{?flatpak} +# icons are renamed in order to be exported +sed -i -e '/icon_theme_load/s|"vlc"|"org.videolan.VLC"|' modules/notify/notify.c +sed -i -e '/fromTheme/s|"vlc"|"org.videolan.VLC"|' \ + modules/gui/qt/main_interface.cpp modules/gui/qt/qt.cpp +%endif + +touch src/revision.txt + + +%build +export LIVE555_PREFIX=%{_prefix} +%configure \ + --disable-silent-rules \ + --disable-dependency-tracking \ + --with-binary-version=%{version} \ + --disable-static \ + --with-pic \ + --disable-rpath \ + --enable-dbus \ + --disable-optimizations \ + --enable-lua \ + \ + --enable-archive \ + --enable-live555 \ + --enable-dc1394%{!?with_ieee1394:=no} \ + --enable-dv1394%{!?with_ieee1394:=no} \ + --enable-linsys \ + --enable-dvdread \ + --enable-dvdnav \ + --enable-bluray \ + --enable-opencv%{!?with_opencv:=no} \ + --enable-smbclient \ + --disable-dsm \ + --enable-sftp \ + --enable-nfs \ + --disable-smb2 \ + --enable-v4l2 \ + --disable-decklink \ + --enable-vcd \ + --enable-libcddb \ + --enable-screen \ + --enable-vnc \ + --disable-freerdp \ + --enable-realrtsp \ + --enable-asdcp%{!?with_asdcp:=no} \ + \ + --enable-dvbpsi \ + --enable-gme \ + --disable-sid \ + --enable-ogg \ + --enable-shout \ + --enable-matroska \ + --enable-mod \ + --enable-mpc \ + \ + --disable-shine \ + --disable-omxil \ + --enable-crystalhd%{!?with_crystalhd:=no} \ + --enable-mad \ + --enable-mpg123 \ + --enable-gst-decode \ + --enable-avcodec \ + --enable-libva \ + --enable-avformat \ + --enable-swscale \ + --enable-postproc \ + --enable-faad%{!?with_faad2:=no} \ + --enable-aom \ + --enable-dav1d \ + --enable-vpx \ + --enable-twolame \ + --enable-fdkaac \ + --enable-a52 \ + --enable-dca \ + --enable-flac \ + --enable-libmpeg2 \ + --enable-vorbis \ + --enable-tremor \ + --enable-speex \ + --enable-opus \ + --enable-spatialaudio \ + --enable-theora \ + --enable-oggspots \ + --enable-daala \ + --enable-schroedinger \ + --enable-png \ + --enable-jpeg \ + --disable-bpg \ + --disable-x262 \ + --enable-x265%{!?with_x265:=no} \ + --enable-x264%{!?with_x264:=no} \ + --enable-x26410b%{!?with_x264:=no} \ + --enable-vpl%{!?with_vpl:=no} \ + --enable-fluidsynth \ + --disable-fluidlite \ + --enable-zvbi \ + --disable-telx \ + --enable-libass \ + --disable-aribsub \ + --disable-aribb25 \ + --enable-kate \ + --enable-tiger \ + --enable-css \ + \ + --enable-gles2 \ + --enable-xcb \ + --enable-xvideo \ + --enable-vdpau \ + --enable-wayland \ + --enable-sdl-image \ + --enable-freetype \ + --enable-fribidi \ + --enable-harfbuzz \ + --enable-fontconfig \ + --with-default-font-family=NotoSerif \ + --with-default-monospace-font-family=NotoSansMono \ + --enable-svg \ + --enable-svgdec \ + --enable-aa \ + --enable-caca \ + --disable-mmal \ + --disable-evas \ + \ + --enable-pulse \ + --enable-alsa \ + --enable-jack \ + --enable-samplerate \ + --enable-soxr \ + --enable-chromaprint \ + --enable-chromecast \ + \ + --enable-qt \ + --enable-skins2 \ + --disable-libtar \ + --enable-lirc \ + --enable-srt \ + \ + --disable-goom \ + --enable-projectm%{!?with_projectm:=no} \ + --disable-vsxu \ + \ + --enable-avahi \ + --enable-udev \ + --enable-mtp \ + --enable-upnp \ + --enable-microdns \ + \ + --enable-libxml2 \ + --enable-libgcrypt \ + --enable-gnutls \ + --enable-taglib \ + --enable-secret \ + --enable-kwallet \ + --disable-update-check \ + --enable-notify \ + --enable-libplacebo%{!?with_placebo:=no} \ + --with-kde-solid=%{_datadir}/solid/actions \ + %{nil} + +# clean unused-direct-shlib-dependencies +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool +# avoid redefinition warnings +sed -i -e '/^#define _FORTIFY_SOURCE/d' config.h + +%make_build + + +%install +%make_install CPPROG="cp -p" + +# RPM macros for other vlc-plugin-* packages +install -D -m0644 %{S:1} %{buildroot}%{_rpmmacrodir}/macros.vlc + +# Ghost the plugins cache +touch %{buildroot}%{vlc_plugindir}/plugins.dat + +# Use installed fonts for skins2; gnu-free is part of flatpak runtime +rm -f %{buildroot}%{_datadir}/vlc/skins2/fonts/FreeSans{,Bold}.ttf +ln -s %{_usr}/share/fonts/gnu-free/FreeSans{,Bold}.ttf %{buildroot}%{_datadir}/vlc/skins2/fonts/ + +# Remove libtool libraries (for RHEL 9 and older) +find %{buildroot}%{_libdir} -name '*.la' -delete + +# unpackaged static library +rm -f %{buildroot}%{_libdir}/vlc/libcompat.* + +# GNOME 2 script, not compatible with GNOME 3+ +rm -f %{buildroot}%{_datadir}/vlc/utils/gnome-vlc-default.sh + +# The default PNG icons are used for desktop menu, notifications, and SNI; +# all other icons are compiled in as resources +find %{buildroot}%{_datadir}/icons/hicolor -type f ! -name 'vlc.png' -delete +rm -f %{buildroot}%{_datadir}/vlc/vlc.ico + +# docs will be installed in %%files +rm -rf %{buildroot}%{_docdir}/vlc + +%find_lang %{name} + + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/vlc.desktop +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/vlc.appdata.xml + +# chroma_copy_test fails on s390x (big endian?) +%ifnarch s390x +make check +%endif + + +%transfiletriggerin libs -- %{vlc_plugindir} +%{_libdir}/vlc/vlc-cache-gen %{vlc_plugindir} &>/dev/null || : + +%transfiletriggerpostun libs -- %{vlc_plugindir} +%{_libdir}/vlc/vlc-cache-gen %{vlc_plugindir} &>/dev/null || : + + +%files +%doc AUTHORS NEWS README THANKS +%license COPYING COPYING.LIB +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/solid/actions/%{name}-*.desktop +%{_datadir}/vlc/utils/ +%{_metainfodir}/%{name}.appdata.xml + +%files libs -f %{name}.lang +%license COPYING.LIB +# client library, used by e.g. kaffeine, phonon-backend-vlc, etc. +%{_libdir}/libvlc.so.5{,.*} +# plugin API, used by vlc-plugin(s)-* +%{_libdir}/libvlccore.so.9{,.*} +%dir %{_libdir}/vlc/ +%{_libdir}/vlc/vlc-cache-gen +%dir %{vlc_plugindir} +%ghost %{vlc_plugindir}/plugins.dat + +%files cli +%{_bindir}/vlc +%{_bindir}/cvlc +%{_bindir}/rvlc +%{_bindir}/vlc-wrapper +%{_mandir}/man1/vlc*.1* + +%files gui-ncurses +%{_bindir}/nvlc +%{vlc_plugindir}/gui/libncurses_plugin.so + +%files gui-qt +%{_bindir}/qvlc +%{vlc_plugindir}/gui/libqt_plugin.so + +%files gui-skins2 +%{_bindir}/svlc +%{vlc_plugindir}/gui/libskins2_plugin.so +%{_datadir}/vlc/skins2/ + +%files plugins-base +%license COPYING COPYING.LIB +%exclude %{vlc_plugindir}/access/libaccess_jack_plugin.so +%exclude %{vlc_plugindir}/access/libavio_plugin.so +%if %{with ieee1394} +%exclude %{vlc_plugindir}/access/libdc1394_plugin.so +%exclude %{vlc_plugindir}/access/libdv1394_plugin.so +%endif +%exclude %{vlc_plugindir}/access/libpulsesrc_plugin.so +%exclude %{vlc_plugindir}/access/libsmb_plugin.so +%exclude %{vlc_plugindir}/access/libvnc_plugin.so +%{vlc_plugindir}/access/ +%{vlc_plugindir}/access_output/ +%{vlc_plugindir}/audio_filter/ +%{vlc_plugindir}/audio_mixer/ +%exclude %{vlc_plugindir}/audio_output/libjack_plugin.so +%exclude %{vlc_plugindir}/audio_output/libpulse_plugin.so +%{vlc_plugindir}/audio_output/ +%exclude %{vlc_plugindir}/codec/libavcodec_plugin.so +%if %{with crystalhd} +%exclude %{vlc_plugindir}/codec/libcrystalhd_plugin.so +%endif +%exclude %{vlc_plugindir}/codec/libfluidsynth_plugin.so +%exclude %{vlc_plugindir}/codec/libgstdecode_plugin.so +%exclude %{vlc_plugindir}/codec/libsvgdec_plugin.so +%{vlc_plugindir}/codec/ +%exclude %{vlc_plugindir}/control/libxcb_hotkeys_plugin.so +%{vlc_plugindir}/control/ +%exclude %{vlc_plugindir}/demux/libavformat_plugin.so +%{vlc_plugindir}/demux/ +%dir %{vlc_plugindir}/gui/ +%exclude %{vlc_plugindir}/keystore/libkwallet_plugin.so +%exclude %{vlc_plugindir}/keystore/libsecret_plugin.so +%{vlc_plugindir}/keystore/ +%{vlc_plugindir}/logger/ +%{vlc_plugindir}/meta_engine/ +%{vlc_plugindir}/misc/ +%{vlc_plugindir}/mux/ +%dir %{vlc_plugindir}/notify/ +%exclude %{vlc_plugindir}/packetizer/libpacketizer_avparser_plugin.so +%{vlc_plugindir}/packetizer/ +%exclude %{vlc_plugindir}/services_discovery/libpulselist_plugin.so +%exclude %{vlc_plugindir}/services_discovery/libxcb_apps_plugin.so +%{vlc_plugindir}/services_discovery/ +%{vlc_plugindir}/spu/ +%{vlc_plugindir}/stream_extractor/ +%{vlc_plugindir}/stream_filter/ +%exclude %{vlc_plugindir}/stream_out/libstream_out_chromaprint_plugin.so +%{vlc_plugindir}/stream_out/ +%exclude %{vlc_plugindir}/text_renderer/libsvg_plugin.so +%{vlc_plugindir}/text_renderer/ +%dir %{vlc_plugindir}/vaapi/ +%dir %{vlc_plugindir}/vdpau/ +%exclude %{vlc_plugindir}/video_chroma/libswscale_plugin.so +%{vlc_plugindir}/video_chroma/ +%if %{with opencv} +%exclude %{vlc_plugindir}/video_filter/libopencv_*.so +%endif +%exclude %{vlc_plugindir}/video_filter/libpostproc_plugin.so +%{vlc_plugindir}/video_filter/ +%dir %{vlc_plugindir}/video_output/ +%{vlc_plugindir}/video_output/libfb_plugin.so +%{vlc_plugindir}/video_output/libvdummy_plugin.so +%{vlc_plugindir}/video_output/libvmem_plugin.so +%{vlc_plugindir}/video_output/libyuv_plugin.so +%dir %{vlc_plugindir}/video_splitter/ +%dir %{vlc_plugindir}/visualization/ +%dir %{_datadir}/vlc/ + +%if %{with crystalhd} +%files plugin-crystalhd +%{vlc_plugindir}/codec/libcrystalhd_plugin.so +%endif + +%files plugin-ffmpeg +%{vlc_plugindir}/access/libavio_plugin.so +%{vlc_plugindir}/codec/libavcodec_plugin.so +%{vlc_plugindir}/demux/libavformat_plugin.so +%{vlc_plugindir}/packetizer/libpacketizer_avparser_plugin.so +%{vlc_plugindir}/stream_out/libstream_out_chromaprint_plugin.so +%{vlc_plugindir}/vdpau/libvdpau_avcodec_plugin.so +%{vlc_plugindir}/video_chroma/libswscale_plugin.so +%{vlc_plugindir}/video_filter/libpostproc_plugin.so + +%files plugin-fluidsynth +%{vlc_plugindir}/codec/libfluidsynth_plugin.so + +%files plugin-gnome +%{vlc_plugindir}/keystore/libsecret_plugin.so + +%files plugin-gstreamer +%{vlc_plugindir}/codec/libgstdecode_plugin.so + +%if %{with ieee1394} +%files plugin-ieee1394 +%{vlc_plugindir}/access/libdc1394_plugin.so +%{vlc_plugindir}/access/libdv1394_plugin.so +%endif + +%files plugin-jack +%{vlc_plugindir}/access/libaccess_jack_plugin.so +%{vlc_plugindir}/audio_output/libjack_plugin.so + +%files plugin-kde +%{vlc_plugindir}/keystore/libkwallet_plugin.so + +%files plugin-lua +%{_libdir}/vlc/lua/ +%{vlc_plugindir}/lua/ +%{_datadir}/vlc/lua/ + +%files plugin-notify +%{vlc_plugindir}/notify/libnotify_plugin.so + +%if %{with opencv} +%files plugin-opencv +%{vlc_plugindir}/video_filter/libopencv_example_plugin.so +%{vlc_plugindir}/video_filter/libopencv_wrapper_plugin.so +%endif + +%files plugin-pulseaudio +%{_libdir}/vlc/libvlc_pulse.so* +%{vlc_plugindir}/access/libpulsesrc_plugin.so +%{vlc_plugindir}/audio_output/libpulse_plugin.so +%{vlc_plugindir}/services_discovery/libpulselist_plugin.so + +%files plugin-samba +%{vlc_plugindir}/access/libsmb_plugin.so + +%files plugin-svg +%{vlc_plugindir}/codec/libsvgdec_plugin.so +%{vlc_plugindir}/text_renderer/libsvg_plugin.so + +%files plugins-video-out +%{_libdir}/vlc/libvlc_vdpau.so* +%{_libdir}/vlc/libvlc_xcb_events.so* +%{vlc_plugindir}/control/libxcb_hotkeys_plugin.so +%{vlc_plugindir}/services_discovery/libxcb_apps_plugin.so +%{vlc_plugindir}/vaapi/*.so +%exclude %{vlc_plugindir}/vdpau/libvdpau_avcodec_plugin.so +%{vlc_plugindir}/vdpau/*.so +%exclude %{vlc_plugindir}/video_output/libfb_plugin.so +%exclude %{vlc_plugindir}/video_output/libvdummy_plugin.so +%exclude %{vlc_plugindir}/video_output/libvmem_plugin.so +%exclude %{vlc_plugindir}/video_output/libyuv_plugin.so +%{vlc_plugindir}/video_output/*.so +%{vlc_plugindir}/video_splitter/*.so + +%files plugin-visualization +%{vlc_plugindir}/visualization/*.so + +%files plugin-vnc +%{vlc_plugindir}/access/libvnc_plugin.so + +%files devel +%dir %{_includedir}/vlc +%{_includedir}/vlc/*.h +%{_includedir}/vlc/plugins/ +%{_libdir}/libvlc.so +%{_libdir}/libvlccore.so +%{_libdir}/pkgconfig/libvlc.pc +%{_libdir}/pkgconfig/vlc-plugin.pc +%{_rpmmacrodir}/macros.vlc + + +%changelog +* Thu Dec 26 2024 Dmitriy Samoylik - 3.0.20-12 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Thu Feb 08 2024 Pete Walter - 1:3.0.20-12 +- Rebuild for libvpx 1.14.x + +* Tue Jan 30 2024 Yaakov Selkowitz - 1:3.0.20-11 +- Fix build with GCC 14 + +* Sat Jan 27 2024 Fedora Release Engineering - 1:3.0.20-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Jan 16 2024 Yaakov Selkowitz - 1:3.0.20-9 +- Fix appstream data + +* Fri Jan 12 2024 Fabio Valentini - 1:3.0.20-8 +- Rebuild for dav1d 1.3.0 + +* Wed Jan 10 2024 Yaakov Selkowitz - 1:3.0.20-7 +- Port from intel-mediasdk/libmfx to oneVPL + +* Wed Jan 03 2024 Neal Gompa - 1:3.0.20-6 +- Use the correct Google Noto font packages on EPEL < 10 + +* Mon Dec 18 2023 Yaakov Selkowitz - 1:3.0.20-5 +- Avoid kf5-filesystem dependency in flatpak builds + +* Fri Dec 15 2023 Yaakov Selkowitz - 1:3.0.20-4 +- Adapt for Fedora and restructure for use as a framework + +* Wed Nov 08 2023 Leigh Scott - 1:3.0.20-2 +- Rebuild for new faad2 version + +* Thu Nov 02 2023 Leigh Scott - 1:3.0.20-1 +- Update to 3.0.20 + +* Thu Oct 12 2023 Nicolas Chauvet - 1:3.0.19-1.1 +- Fix build with older taglib in el7 + +* Thu Oct 12 2023 Nicolas Chauvet - 1:3.0.19-1 +- Update to 3.0.19 + +* Sun Aug 06 2023 Leigh Scott - 1:3.0.19-0.7 +- rebuilt + +* Fri Jul 28 2023 Nicolas Chauvet - 1:3.0.19-0.6 +- Drop onevpl for now (see rfbz#6711) + +* Fri Jul 28 2023 Nicolas Chauvet - 1:3.0.19-0.5 +- Update snapshot +- Use onevpl for f38+ and el9+ + +* Tue Jun 13 2023 Nicolas Chauvet - 1:3.0.19-0.4 +- Update snapshot + +* Mon Apr 10 2023 Leigh Scott - 1:3.0.19-0.3.1 +- Rebuild for live555 + +* Sun Mar 26 2023 Leigh Scott - 1:3.0.19-0.2.1 +- rebuilt + +* Thu Mar 23 2023 Nicolas Chauvet - 1:3.0.19-0.1.1 +- rebuilt + +* Wed Mar 22 2023 Nicolas Chauvet - 1:3.0.19-0.2 +- Update snapshot + +* Sun Dec 25 2022 Nicolas Chauvet - 1:3.0.18-4 +- Add libplacebo-5 + +* Fri Dec 23 2022 Nicolas Chauvet - 1:3.0.18-3 +- Update to current snapshot + +* Sun Nov 06 2022 Leigh Scott - 1:3.0.18-2 +- Rebuild for live555 + +* Sun Oct 16 2022 Nicolas Chauvet - 1:3.0.18-1 +- Update to 3.0.18 + +* Fri Sep 30 2022 Nicolas Chauvet - 1:3.0.18-0.3.rc +- Update to 3.0.18-rc2 + +* Mon Sep 26 2022 Leigh Scott - 1:3.0.18-0.2.rc +- Rebuild for new flac + +* Mon Aug 29 2022 Nicolas Chauvet - 1:3.0.18-0.1.rc +- Update to 3.0.18-rc +- Drop mmal downstream (rpi) patches +- Drop merged patches + +* Mon Aug 08 2022 RPM Fusion Release Engineering - 1:3.0.17.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Fri Jul 22 2022 Leigh Scott - 1:3.0.17.4-7 +- Rebuild for new ffmpeg + +* Fri Jul 15 2022 Leigh Scott - 1:3.0.17.4-6 +- rebuilt + +* Tue Jul 05 2022 Nicolas Chauvet - 1:3.0.17.4-5 +- rebuilt + +* Fri Jun 24 2022 Robert-André Mauchin - 1:3.0.17.4-4 +- Rebuilt for new AOM and dav1d + +* Fri Jun 24 2022 Nicolas Chauvet - 1:3.0.17.4-3 +- Rebuilt + +* Sun Jun 12 2022 Sérgio Basto - 1:3.0.17.4-2 +- Mass rebuild for x264-0.164 + +* Sun May 15 2022 Nicolas Chauvet - 1:3.0.17.4-1 +- Update to 3.0.17.4 + +* Thu Mar 10 2022 Leigh Scott - 1:3.0.17.2-1 +- Update to 3.0.17.2 (rfbz#6241) + +* Tue Feb 22 2022 Nicolas Chauvet - 1:3.0.17-7 +- Update to 3.0.17 + +* Fri Feb 04 2022 Leigh Scott - 1:3.0.17-6 +- rebuilt + +* Wed Jan 19 2022 Nicolas Chauvet - 1:3.0.17-5 +- rebuilt + +* Tue Jan 18 2022 Nicolas Chauvet - 1:3.0.17-4 +- Bump + +* Sat Jan 15 2022 Leigh Scott - 1:3.0.17-3 +- Update 3.x snapshot + +* Fri Nov 19 2021 Nicolas Chauvet - 1:3.0.17-2 +- Rebuilt + +* Thu Nov 11 2021 Nicolas Chauvet - 1:3.0.17-1 +- Update to 3.x snapshot + +* Tue Nov 09 2021 Leigh Scott - 1:3.0.16-7 +- Rebuilt for new ffmpeg snapshot + +* Sat Oct 30 2021 Leigh Scott - 1:3.0.16-6 +- rebuilt + +* Thu Aug 19 2021 Nicolas Chauvet - 1:3.0.16-5 +- Rebuilt + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 1:3.0.16-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sun Jul 11 2021 Sérgio Basto - 1:3.0.16-3 +- Mass rebuild for x264-0.163 + +* Wed Jun 30 2021 Leigh Scott - 1:3.0.16-2 +- Rebuilt + +* Sat Jun 19 2021 Leigh Scott - 1:3.0.16-1 +- Update to 3.0.16 + +* Wed Jun 16 2021 Leigh Scott - 1:3.0.15-3 +- Bump + +* Sun Jun 13 2021 Robert-André Mauchin - 1:3.0.15-2 +- Rebuild for new aom + +* Sat Jun 12 2021 Nicolas Chauvet - 1:3.0.15-1 +- Update to 3.0.15 + +* Tue May 11 2021 Leigh Scott - 1:3.0.14-1 +- Update to 3.0.14 + +* Mon May 10 2021 Leigh Scott - 1:3.0.13-2.1 +- rebuilt + +* Wed May 05 2021 Nicolas Chauvet - 1:3.0.13-1.1 +- rebuilt + +* Thu Apr 29 2021 Nicolas Chauvet - 1:3.0.13-1 +- Update to 3.0.13 + +* Wed Apr 14 2021 Leigh Scott - 1:3.0.12.1-9 +- Rebuild for new x265 + +* Fri Apr 02 2021 Leigh Scott - 1:3.0.12.1-8 +- rebuilt + +* Tue Mar 02 2021 Leigh Scott - 1:3.0.12.1-7 +- Update snapshot + +* Thu Feb 11 2021 Nicolas Chauvet - 1:3.0.12.1-6 +- Rebuilt + +* Thu Feb 04 2021 RPM Fusion Release Engineering - 1:3.0.12.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sun Jan 24 2021 Leigh Scott - 1:3.0.12.1-4 +- Rebuild + +* Wed Jan 20 2021 Leigh Scott - 1:3.0.12.1-3 +- Rebuild + +* Thu Dec 31 2020 Leigh Scott - 1:3.0.12.1-2 +- Rebuilt for new ffmpeg snapshot + +* Mon Dec 28 2020 Nicolas Chauvet - 1:3.0.12.1-1 +- Update to 3.0.12.1 + +* Wed Dec 16 2020 Nicolas Chauvet - 1:3.0.12-1 +- Update to 3.0.12 + +* Mon Dec 14 2020 Robert-André Mauchin - 1:3.0.12-0.4 +- Rebuild for dav1d SONAME bump +- Add patch to build with GCC 11.0.0 + +* Fri Nov 27 2020 Sérgio Basto - 1:3.0.12-0.3 +- Mass rebuild for x264-0.161 + +* Fri Oct 30 2020 Nicolas Chauvet - 1:3.0.12-0.2 +- Backport fix for libnotify - Enable vlc notify + +* Fri Oct 30 2020 Nicolas Chauvet - 1:3.0.12-0.1 +- Update snapshoot +- Switch to lua-5.1 + +* Wed Oct 21 2020 Leigh Scott - 1:3.0.11.1-6 +- Rebuild for new libdvdread + +* Mon Sep 28 2020 Leigh Scott - 1:3.0.11.1-5 +- Rebuild for new protobuf + +* Tue Aug 18 2020 RPM Fusion Release Engineering - 1:3.0.11.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Aug 02 2020 Leigh Scott - 1:3.0.11.1-3 +- Revert "Disable LTO" + +* Sat Aug 01 2020 Leigh Scott - 1:3.0.11.1-2 +- Rebuilt for live555 + +* Mon Jul 27 2020 Nicolas Chauvet - 1:3.0.11.1-1 +- Update to 3.0.11.1 + +* Sat Jul 18 2020 Leigh Scott - 1:3.0.11-7 +- Rebuilt + +* Wed Jul 08 2020 Leigh Scott - 1:3.0.11-6 +- Rebuilt + +* Tue Jul 07 2020 Sérgio Basto - 1:3.0.11-5 +- Mass rebuild for x264 + +* Wed Jul 01 2020 Leigh Scott - 1:3.0.11-4 +- Rebuilt for new dav1d and libplacebo + +* Tue Jun 30 2020 Nicolas Chauvet - 1:3.0.11-3 +- Rebuilt + +* Wed Jun 24 2020 Nicolas Chauvet - 1:3.0.11-2 +- rebuilt + +* Mon Jun 15 2020 Nicolas Chauvet - 1:3.0.11-1 +- Update to 3.0.11 + +* Sun May 31 2020 Leigh Scott - 1:3.0.10-3 +- Rebuild for new x265 version + +* Sun May 24 2020 Leigh Scott - 1:3.0.10-2 +- Rebuild for dav1d SONAME bump + +* Tue Apr 28 2020 Nicolas Chauvet - 1:3.0.10-1 +- Update to 3.0.10 +- Back to devtoolset-7 for EL7 + +* Fri Apr 24 2020 Leigh Scott - 1:3.0.9.2-3 +- Fix srt issue (rfbz#5614) + +* Mon Apr 13 2020 Nicolas Chauvet - 1:3.0.9.2-2 +- Rebuilt for live555 + +* Wed Apr 08 2020 Nicolas Chauvet - 1:3.0.9.2-1 +- Update to 3.0.9.2 +- Enable srt +- Enable libssh2 even on el8 + +* Sun Apr 05 2020 Nicolas Chauvet - 1:3.0.9-36 +- Lower libopus requirement for el7 - rfbz#5585 +- Add patch to build with libdvdread/libdvdnav for rhel + +* Sun Apr 05 2020 Nicolas Chauvet - 1:3.0.9-35 +- Switch to gitlab snapshot +- Switch to devtoolset-8 for el7 + +* Thu Apr 02 2020 Nicolas Chauvet - 1:3.0.9-34 +- Update to 20200402 +- Enable make tests + +* Fri Mar 06 2020 leigh123linux - 1:3.0.9-33 +- Update to current snapshot + +* Sun Feb 23 2020 RPM Fusion Release Engineering - 1:3.0.9-32 +- Rebuild for x265 + +* Sat Feb 22 2020 RPM Fusion Release Engineering - 1:3.0.9-31 +- Rebuild for ffmpeg-4.3 git + +* Sat Feb 08 2020 Leigh Scott - 1:3.0.9-30 +- Rebuild for new libplacebo version + +* Sat Feb 01 2020 Leigh Scott - 1:3.0.9-29 +- rebuilt + +* Sat Jan 18 2020 Nicolas Chauvet - 1:3.0.9-28 +- Update to current snapshot +- Drop libssh2 from el8 - rfbz#5519 +- Update mmal patch + +* Sun Dec 22 2019 Leigh Scott - 1:3.0.9-27 +- Rebuild for new protobuf version + +* Thu Dec 19 2019 Leigh Scott - 1:3.0.9-26 +- Rebuild for new libplacebo version + +* Tue Dec 17 2019 Leigh Scott - 1:3.0.9-25 +- Mass rebuild for x264 + +* Thu Nov 28 2019 Leigh Scott - 1:3.0.9-24 +- Rebuild for new x265 + +* Fri Nov 15 2019 Dominik 'Rathann' Mierzejewski - 1:3.0.9-23 +- rebuild for libdvdread ABI bump + +* Thu Oct 24 2019 Leigh Scott - 1:3.0.9-22 +- Rebuild for dav1d SONAME bump + +* Mon Oct 14 2019 Nicolas Chauvet - 1:3.0.9-21 +- Update to 20191014 +- Update mmal patch to 10 + +* Tue Sep 17 2019 Nicolas Chauvet - 1:3.0.8-20 +- Add EL8 support +- Drop kde-filesystem + +* Wed Aug 21 2019 Leigh Scott - 1:3.0.8-2 +- Rebuild for dav1d and aom SONAME bump + +* Tue Aug 20 2019 Leigh Scott - 1:3.0.8-1 +- Update to 3.0.8 - 20190820 snapshot + +* Tue Aug 06 2019 Leigh Scott - 1:3.0.8-0.5 +- Rebuild for new ffmpeg version + +* Wed Jul 31 2019 Nicolas Chauvet - 1:3.0.8-0.4 +- Update snapshot + +* Fri Jul 19 2019 Nicolas Chauvet - 1:3.0.8-0.3 +- Rebuilt for live555 + +* Thu Jul 18 2019 Nicolas Chauvet - 1:3.0.8-0.2 +- Update snapshot +- Add system-wide ciphers + +* Tue Jul 02 2019 Nicolas Chauvet - 1:3.0.8-0.1 +- Update to 20190702 + +* Tue Jun 18 2019 Nicolas Chauvet - 1:3.0.7.1-4 +- Avoid files listed twice +- Rework with/without options + +* Mon Jun 17 2019 Nicolas Chauvet - 1:3.0.7.1-3 +- Move asdcp plugin to extras + +* Wed Jun 12 2019 Leigh Scott - 1:3.0.7.1-2 +- Enable asdcplib + +* Wed Jun 12 2019 Leigh Scott - 1:3.0.7.1-1 +- Update to 3.0.7.1 + +* Fri Jun 07 2019 Leigh Scott - 1:3.0.7-2 +- Enable libplacebo + +* Fri Jun 07 2019 Leigh Scott - 1:3.0.7-1 +- Update to 3.0.7 + +* Sat Apr 06 2019 Nicolas Chauvet - 1:3.0.7-0.1 +- Update to 20190406 +- Rebuilt for live555 +- Rebuilt for libplacebo +- Update mmal patch + +* Tue Mar 26 2019 Nicolas Chauvet - 1:3.0.6-24 +- Drop projectm until fixed + +* Tue Mar 12 2019 Sérgio Basto - 1:3.0.6-23 +- Mass rebuild for x264 + +* Tue Mar 05 2019 Nicolas Chauvet - 1:3.0.6-22 +- Rebuilt for live555/dav1d + +* Tue Mar 05 2019 RPM Fusion Release Engineering - 1:3.0.6-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Feb 28 2019 Leigh Scott - 1:3.0.6-20 +- Rebuild for new x265 + +* Wed Feb 27 2019 Leigh Scott - 1:3.0.6-19 +- Patch for libvpx-1.8.0 + +* Wed Feb 27 2019 Nicolas Chauvet - 1:3.0.6-18 +- Rebuilt + +* Thu Jan 24 2019 Nicolas Chauvet - 1:3.0.6-17 +- Drop unmaintained phonon support on el7 + +* Thu Jan 17 2019 Nicolas Chauvet - 1:3.0.6-16 +- Update main/core packaging split + +* Thu Jan 10 2019 Nicolas Chauvet - 1:3.0.6-15 +- Update to 3.0.6 +- Rework xorg/wayland plugins moved to vlc-core + +* Tue Jan 08 2019 Nicolas Chauvet - 1:3.0.5-14 +- Only enable mmal on rpi +- Fixup vdpau on core + +* Fri Jan 04 2019 Nicolas Chauvet - 1:3.0.5-12 +- Restore Obsoletes/Provides vlc-plugin-jack + +* Sun Dec 30 2018 Leigh Scott - 1:3.0.5-11 +- Enable dav1d support + +* Thu Dec 27 2018 Leigh Scott - 1:3.0.5-10 +- Update to 3.0.5 +- Bump n-v-r to make koji happy + +* Thu Dec 20 2018 Nicolas Chauvet - 1:3.0.5-0.2 +- Add mmal support + +* Thu Dec 13 2018 Nicolas Chauvet - 1:3.0.5-0.1 +- Bump Epoch +- Update to 20181213 + +* Thu Nov 29 2018 Leigh Scott - 3.0.5-7 +- Update to 20181129 + +* Sun Nov 18 2018 Leigh Scott - 3.0.5-6 +- Rebuild for new x265 + +* Sun Nov 11 2018 Leigh Scott - 3.0.5-5 +- Update to 20181111 + +* Sat Oct 20 2018 Nicolas Chauvet - 3.0.5-4 +- Update to 20181020 + +* Thu Oct 04 2018 Sérgio Basto - 3.0.5-3 +- Mass rebuild for x264 and/or x265 +- Fix build with x264 >= 0.153 + +* Wed Oct 03 2018 Nicolas Chauvet - 3.0.5-2 +- Update to 20181003 snapshot + +* Fri Sep 21 2018 Nicolas Chauvet - 3.0.5-1 +- Update to 3.0.5 snapshot from today +- Enable aom support +- Workaound a bug with vlc-cache-gen on armhfp + +* Tue Sep 18 2018 Nicolas Chauvet - 3.0.4-3 +- Expunge qt-devel from buildroot + +* Wed Sep 12 2018 Leigh Scott - 3.0.4-2 +- Fix unexpanded ldconfig macro (rfbz#5018) + +* Fri Aug 31 2018 Leigh Scott - 3.0.4-1 +- Update to 3.0.4 + +* Sat Aug 04 2018 Leigh Scott - 3.0.3-7 +- Add patch from vlc mailing list to fix wayland freeze (rfbz#4596) + +* Tue Jul 24 2018 Nicolas Chauvet - 3.0.3-6 +- Rebuilt for libplacebo + +* Wed Jun 27 2018 Leigh Scott - 3.0.3-5 +- Revert last commit + +* Sat Jun 16 2018 Leigh Scott - 3.0.3-4 +- Rebuild for new libass version +- Make libplacebo x86 only due to vulkan changes + +* Sat Jun 02 2018 Leigh Scott - 3.0.3-3 +- Fix build against Qt 5.11 + +* Fri Jun 01 2018 Nicolas Chauvet - 3.0.3-2 +- Add missing libjpeg + +* Mon May 28 2018 Leigh Scott - 3.0.3-1 +- Update to 3.0.3 + +* Mon May 14 2018 Nicolas Chauvet - 3.0.2-3 +- Rebuilt + +* Mon Apr 23 2018 Leigh Scott - 3.0.2-2 +- Readd lost patch + +* Mon Apr 23 2018 Nicolas Chauvet - 3.0.2-1 +- Update to 3.0.2 + +* Tue Apr 17 2018 Nicolas Chauvet - 3.0.1-6 +- Rebuilt for libupnp + +* Fri Mar 23 2018 Nicolas Chauvet - 3.0.1-5 +- Rework version tag +- Add soxr +- Add ldconfig_scriptlets + +* Sat Mar 17 2018 Nicolas Chauvet - 3.0.1-4 +- Rebuilt for live555 + +* Thu Mar 08 2018 RPM Fusion Release Engineering - 3.0.1-3 +- Rebuilt for new ffmpeg snapshot +- Patch for fribidi version 1.0 + +* Wed Feb 28 2018 Nicolas Chauvet - 3.0.1-2 +- Rebuilt for x265 + +* Tue Feb 27 2018 Nicolas Chauvet - 3.0.1-1 +- Update to 3.0.1 + +* Mon Feb 26 2018 Nicolas Chauvet - 3.0.0-3 +- Add libplacebo support + +* Sun Feb 18 2018 Leigh Scott - 3.0.0-2 +- Enable microdns (rfbz#4793) + +* Fri Feb 09 2018 Leigh Scott - 3.0.0-1 +- Update to 3.0.0 release + +* Sun Feb 04 2018 Sérgio Basto - 3.0.0-0.53.git20180202.rc9 +- Rebuild (live555-2018.01.29) + +* Fri Feb 02 2018 Nicolas Chauvet - 3.0.0-0.52.git20180202.rc9 +- Update to rc9 + +* Sat Jan 27 2018 Leigh Scott - 3.0.0-0.51.git20180127.rc8 +- Update to 20180127 -rc8 +- Rebuild for new libcdio and libvpx + +* Thu Jan 18 2018 Leigh Scott - 3.0.0-0.50.git20180109.rc5 +- Rebuilt for ffmpeg-3.5 git + +* Mon Jan 15 2018 Nicolas Chauvet - 3.0.0-0.49.git20180109.rc5 +- Rebuilt for VA-API 1.0.0 + +* Tue Jan 09 2018 Nicolas Chauvet - 3.0.0-0.48.git20180109.rc5 +- Update to 20180109 -rc5 + +* Sun Dec 31 2017 Sérgio Basto - 3.0.0-0.47.git20171221.rc2 +- Mass rebuild for x264 and x265 + +* Thu Dec 21 2017 Nicolas Chauvet - 3.0.0-0.46.git20171221.rc2 +- Update to 20171221 +- Drop pre-version +- Set defaults fonts +- Enable gstreamer on %%{arm} and aarch64 +- Drop wayland patch + +* Sat Dec 16 2017 Nicolas Chauvet - 3.0.0~rc2-0.45.git20171215 +- Improve pre-version +- Re-enable i686 mmx/sse (autodetected) + +* Fri Dec 15 2017 Nicolas Chauvet - 3.0.0-0.44.git20171215 +- Update to 20171215 + +* Fri Dec 08 2017 Nicolas Chauvet - 3.0.0-0.43.git20171208 +- Update to 20171208 + +* Fri Dec 01 2017 Leigh Scott - 3.0.0-0.42.git20171122 +- Rebuild for new protobuf version +- Rebuild against new libmfx (rhbz#1471768) + +* Sun Nov 26 2017 Nicolas Chauvet - 3.0.0-0.41.git20171122 +- Rebuilt for live555 + +* Wed Nov 22 2017 Nicolas Chauvet - 3.0.0-0.40.git20171122 +- Update to 20171122 snapshot + +* Thu Nov 16 2017 Leigh Scott - 3.0.0-0.40.git20171103 +- Rebuild for new protobuf version + +* Fri Nov 03 2017 Nicolas Chauvet - 3.0.0-0.39.git20171103 +- Update to 20171103 snapshoot + +* Mon Oct 16 2017 Leigh Scott - 3.0.0-0.38.git20171009 +- Rebuild for ffmpeg update + +* Mon Oct 09 2017 Leigh Scott - 3.0.0-0.37.git20171009 +- Update snapshot +- Fix libvlc vdpau issue (rfbz #4678) + +* Mon Sep 25 2017 Nicolas Chauvet - 3.0.0-0.36.git20170922 +- Rebuilt for live555 + +* Fri Sep 22 2017 Nicolas Chauvet - 3.0.0-0.35.git20170922 +- Update to VDD2017 edition +- https://www.videolan.org/videolan/events/vdd17/ + +* Wed Aug 23 2017 Nicolas Chauvet - 3.0.0-0.34.git20170823 +- Update snapshot + +* Mon Jul 31 2017 Nicolas Chauvet - 3.0.0-0.33.git20170717 +- Fix lua directory search path + +* Tue Jul 25 2017 Nicolas Chauvet - 3.0.0-0.32.git20170717 +- Rebuilt for live555 + +* Mon Jul 17 2017 Nicolas Chauvet - 3.0.0-0.31.git20170717 +- Update snapshot + +* Tue Jul 04 2017 Nicolas Chauvet - 3.0.0-0.30.git20170704 +- Update snapshot +- Use https for downloads - rhbz#4584 + +* Sat Jun 24 2017 Nicolas Chauvet - 3.0.0-0.29.git20170622 +- Restore wayland with a patch - rhbz#4552 + +* Thu Jun 22 2017 Nicolas Chauvet - 3.0.0-0.28.git20170622 +- Update snapshoot +- Disable wayland support for now +- Update release field + +* Thu Jun 01 2017 Nicolas Chauvet - 3.0.0-0.2620170601git +- Update to 20170601 snapshot + +* Thu May 25 2017 Nicolas Chauvet - 3.0.0-0.25 +- Rebuilt for live555 + +* Tue May 23 2017 Nicolas Chauvet - 3.0.0-0.24 +- Update to 20170523 snapshot + +* Sat Apr 29 2017 Leigh Scott - 3.0.0-0.23 +- Rebuild for ffmpeg update + +* Thu Apr 27 2017 Nicolas Chauvet - 3.0.0-0.22 +- Update ot 20170427 snapshot + +* Wed Apr 05 2017 Nicolas Chauvet - 3.0.0-0.21 +- Update to 20170405 snapshoot +- Rework main -core library split + +* Mon Mar 20 2017 RPM Fusion Release Engineering - 3.0.0-0.20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Mar 16 2017 Nicolas Chauvet - 3.0.0-0.19 +- Update to 20170318 snapshoot +- Drop hidpi revert rfbz#4272 +- Recommends qt5-qtwayland + +* Thu Feb 23 2017 Leigh Scott - 3.0.0-0.18 +- Rebuild for libvncserver .so version bump + +* Mon Feb 20 2017 Nicolas Chauvet - 3.0.0-0.17 +- Update to 20170220 snapshot +- Clean merged patch, unrevert wayland runtime detection +- Switch source url on purpose + +* Tue Jan 31 2017 Nicolas Chauvet - 3.0.0-0.16 +- Add daala support + +* Tue Jan 17 2017 Nicolas Chauvet - 3.0.0-0.15 +- Fix lirc activation - rhbz#4420 +- Revert upstream commit 785b0f18d7 for wayland detection - rfbz#4380 + +* Mon Jan 09 2017 Nicolas Chauvet - 3.0.0-0.14 +- Update to 20170109 +- Disable wayland for now - rhbz#4380 +- Move libvlc pulse,vdpau,xcb from -core to main + +* Tue Jan 03 2017 Dominik Mierzejewski - 3.0.0-0.13 +- rebuild for x265 + +* Mon Dec 12 2016 Nicolas Chauvet - 3.0.0-0.12 +- Update to 20161212 snapshot +- Add BR: vpx, mpg123 and mfx + +* Tue Nov 22 2016 leigh scott - 3.0.0-0.11 +- add patch to disable HIDPI scaling - rfbz#4272 + +* Tue Nov 08 2016 Sérgio Basto - 3.0.0-0.10 +- Rebuild for x265-2.1 + +* Fri Oct 28 2016 Nicolas Chauvet - 3.0.0-0.9 +- Updateto 3.0.0 20161026-0238-git +- Merge vlc-plugin-jack into main +- Add support for appdata + +* Thu Sep 08 2016 Nicolas Chauvet - 3.0.0-0.8 +- Re-enable bootstrap + +* Fri Sep 02 2016 Nicolas Chauvet - 3.0.0-0.7 +- Bump to 20160901 nightly +- Fix plugins.dat path - rfbz#4184 + +* Thu Aug 18 2016 Sérgio Basto - 3.0.0-0.6 +- Clean spec, Vascom patches series, rfbz #4196, add license tag + +* Thu Aug 04 2016 Leigh Scott - 3.0.0-0.5 +- Remove -f from vlc-cache-gen scriptlets rfbz#4167 + +* Sat Jul 30 2016 Julian Sikorski - 3.0.0-0.4 +- Rebuilt for ffmpeg-3.1.1 + +* Fri Jul 29 2016 Nicolas Chauvet - 3.0.0-0.3 +- Update to today snapshoot + +* Fri Jul 01 2016 Nicolas Chauvet - 3.0.0-0.2 +- Update to today snapshot + +* Tue Jun 14 2016 Nicolas Chauvet - 3.0.0-0.1 +- Update to 3.0.0 - snapshot 20160614 +- Switch to qt5 +- Update Build Dependencies + +* Mon Jun 06 2016 Nicolas Chauvet - 2.2.4-1 +- Update to 2.2.4 + +* Wed May 04 2016 Nicolas Chauvet - 2.2.3-1 +- Update to 2.2.3 + +* Sat Feb 06 2016 Nicolas Chauvet - 2.2.2-1 +- Update to 2.2.2 + +* Tue Oct 06 2015 Nicolas Chauvet - 2.2.2-0.1 +- Update to 2.2.2 pre-version + +* Sat May 16 2015 Nicolas Chauvet - 2.2.1-6 +- Rebuilt for x265 + +* Wed May 13 2015 Nicolas Chauvet - 2.2.1-5 +- Update to current bugfix + +* Sat May 09 2015 Nicolas Chauvet - 2.2.1-4 +- Recreate the plugins cache on post for main - rfbz#3639 +- %%ghost the cache plugins + +* Sun Apr 26 2015 Nicolas Chauvet - 2.2.1-3 +- Fix build with freerdp for f22 +- Disable optimizations +- Disable mmx and sse on fedora >= 22 + +* Thu Apr 16 2015 Nicolas Chauvet - 2.2.1-2 +- Rebuilt for x265 + +* Mon Apr 13 2015 Nicolas Chauvet - 2.2.1-1 +- Update to 2.2.1 +- Enable x265 on armhfp +- Add --with rpi conditional for raspberrypi and mmal + +* Fri Feb 27 2015 Nicolas Chauvet - 2.2.0-1 +- Update to 2.2.0 + +* Tue Nov 25 2014 Nicolas Chauvet - 2.2.0-0.2 +- Update to 2.2.0-rc2 + +* Fri Nov 14 2014 Nicolas Chauvet - 2.2.0-0.1 +- Update to 2.2.0-rc1 + +* Sun Sep 28 2014 kwizart - 2.1.5-4 +- Allow build with ffmpeg24 + +* Fri Sep 26 2014 Nicolas Chauvet - 2.1.5-3 +- Rebuilt for FFmpeg 2.4.x + +* Thu Aug 07 2014 Sérgio Basto - 2.1.5-2 +- Rebuilt for ffmpeg-2.3 + +* Sat Jul 26 2014 Nicolas Chauvet - 2.1.5-1 +- Update to 2.1.5 + +* Sat Apr 26 2014 Nicolas Chauvet - 2.1.4-5 +- Rebuilt for libgcrypt + +* Sat Mar 29 2014 Nicolas Chauvet - 2.1.4-4 +- Rebuilt for ffmpeg + +* Sat Mar 22 2014 Sérgio Basto - 2.1.4-3 +- Rebuilt for x264 + +* Thu Mar 06 2014 Nicolas Chauvet - 2.1.4-2 +- Rebuilt for x264 + +* Fri Feb 21 2014 Nicolas Chauvet - 2.1.4-1 +- Update to 2.1.4 + +* Thu Feb 06 2014 Nicolas Chauvet - 2.1.3-1 +- Update to 2.1.3 + +* Fri Jan 17 2014 Nicolas Chauvet - 2.1.2-2 +- Disable freerdp for f21 + +* Tue Dec 10 2013 Nicolas Chauvet - 2.1.2-1 +- Update to 2.1.2 + +* Thu Nov 28 2013 Nicolas Chauvet - 2.1.1-2 +- Rebuilt for live555 + +* Thu Nov 14 2013 Nicolas Chauvet - 2.1.1-1 +- Update to 2.1.1 + +* Tue Nov 05 2013 Nicolas Chauvet - 2.1.0-3 +- Rebuilt for x264/FFmpeg + +* Tue Oct 22 2013 Nicolas Chauvet - 2.1.0-2 +- Rebuilt for x264 + +* Tue Oct 01 2013 Nicolas Chauvet - 2.1.0-1 +- Update to 2.1.0 + +* Wed Aug 28 2013 Nicolas Chauvet - 2.1.0-0.8.rc1 +- Update to 2.1.0-rc1 + +* Thu Aug 15 2013 Nicolas Chauvet - 2.1.0-0.6.pre2 +- Rebuilt for FFmpeg 2.0.x + +* Fri Jul 26 2013 Nicolas Chauvet - 2.1.0-0.5.pre2 +- Update to 2.1.0-pre2 + +* Sat Jul 20 2013 Nicolas Chauvet - 2.1.0-0.4.pre1 +- Rebuilt for x264 + +* Fri Jul 12 2013 Nicolas Chauvet - 2.1.0-0.3.pre1 +- Use Officially tagged 2.1.0-pre1 + +* Wed Jun 26 2013 Nicolas Chauvet - 2.1.0-0.2.pre1 +- Update to 2.1.0-pre1 + +* Mon Apr 08 2013 Nicolas Chauvet - 2.0.6-1 +- Update to 2.0.6 + +* Tue Mar 26 2013 Nicolas Chauvet - 2.0.5-6 +- Move %%{_datadir}/vlc/lua/http/.hosts to hosts-sample to avoid + config file - https://bugzilla.rpmfusion.org/2726 + +* Sat Feb 23 2013 Nicolas Chauvet - 2.0.5-5 +- Fix samba4 detection rfbz#2659 + +* Wed Jan 30 2013 Nicolas Chauvet - 2.0.5-4 +- Add new live555 requires + +* Sun Jan 20 2013 Nicolas Chauvet - 2.0.5-3 +- Rebuilt for ffmpeg/x264 + +* Wed Jan 02 2013 Nicolas Chauvet - 2.0.5-2 +- Fix build with FLAC-1.3.x + +* Fri Dec 14 2012 Nicolas Chauvet - 2.0.5-1 +- Update to 2.0.5 + +* Sat Nov 24 2012 Nicolas Chauvet - 2.0.4-3 +- Fix build with kernel-3.7 + +* Fri Nov 23 2012 Nicolas Chauvet - 2.0.4-2 +- Rebuilt for x264 + +* Fri Oct 19 2012 Nicolas Chauvet - 2.0.4-1 +- Update to 2.0.4 +- Enable opus +- Disable x86 loader +- Avoid rpath + +* Wed Sep 26 2012 Nicolas Chauvet - 2.0.3-3 +- Fix --with fluidsynth typo + +* Wed Sep 05 2012 Nicolas Chauvet - 2.0.3-2 +- Rebuilt for x264 ABI 125 + +* Fri Jul 20 2012 Nicolas Chauvet - 2.0.3-1 +- Update to 2.0.3 + +* Wed Jul 11 2012 Nicolas Chauvet - 2.0.2-3 +- Fix build of xcb +- Switch to pkgconfig(libudev) + +* Wed Jul 04 2012 Nicolas Chauvet - 2.0.2-2 +- Rework BR and RPM conditionals +- Drop support for anything below EL-6 and current Fedora. + +* Thu Jun 28 2012 Nicolas Chauvet - 2.0.2-1 +- Update to 2.0.2 + +* Sun Jun 24 2012 Nicolas Chauvet - 2.0.1-3 +- Rebuild for FFmpeg/x264 + +* Mon Jun 18 2012 Nicolas Chauvet - 2.0.1-2 +- Backport patch for ffmpeg54 + +* Wed May 02 2012 Nicolas Chauvet - 2.0.1-1 +- Update to 2.0.1 + +* Tue Mar 13 2012 Nicolas Chauvet - 2.0.0-5 +- Rebuilt for x264 ABI 0.120 + +* Fri Mar 02 2012 Nicolas Chauvet - 2.0.0-4 +- Rebuilt for c++ ABI breakage + +* Sun Feb 26 2012 Nicolas Chauvet - 2.0.0-3 +- Reenable skins2 - rfbz#2195 +- Disable internal live555 build + +* Wed Feb 22 2012 Nicolas Chauvet - 2.0.0-2 +- Rebuilt for x264/FFmpeg + +* Sun Feb 19 2012 Nicolas Chauvet - 2.0.0-1 +- Update to 2.0.0 (Final) + +* Wed Jan 25 2012 Nicolas Chauvet - 2.0.0-0.9_rc1 +- Update to 2.0.0-rc1 + +* Mon Jan 09 2012 Nicolas Chauvet - 1.2.0-0.7_pre4 +- Update to 1.2.0-pre4 + +* Mon Jan 02 2012 Nicolas Chauvet - 1.2.0-0.6_pre3 +- Add BR game-music-emu-devel +- move vcdimager plugin to vlc-extras + +* Wed Dec 28 2011 Nicolas Chauvet - 1.2.0-0.5_pre3 +- Update to 1.2.0-pre3 + +* Tue Dec 13 2011 Nicolas Chauvet - 1.2.0-0.4_pre2 +- Rebuild for libbluray + +* Sat Dec 10 2011 Nicolas Chauvet - 1.2.0-0.3_pre2 +- Rebuilt with xz to workaround rfbz#2086 + +* Wed Dec 07 2011 Nicolas Chauvet - 1.2.0-0.2_pre2 +- Update to 1.2.0-pre2 +- Reverse build conditional to --without freeworld + So it can be tested with Fedora only (patches welcomed) +- Disable xcb globalhotkeys in Rawhide/F-17 + +* Fri Oct 07 2011 Nicolas Chauvet - 1.1.12-1 +- Update to 1.1.12 +- Add 2 already merged patches + +* Tue Sep 20 2011 Nicolas Chauvet - 1.1.11-2 +- Update to current bugfix +- Add patch for FFmpeg-0.8 + +* Wed Jul 20 2011 Nicolas Chauvet - 1.1.11-1 +- Update to 1.1.11 + +* Fri Jul 15 2011 Nicolas Chauvet - 1.1.10-2 +- Rebuilt for x264 ABI 115 + +* Mon Jun 06 2011 Nicolas Chauvet - 1.1.10-1 +- Update to 1.1.10 +- backport from 1.1-bugfix +- Re-add mozilla-vlc for f15 + +* Tue May 10 2011 Nicolas Chauvet - 1.1.9-2 +- Rebuilt for libdvbpsi + +* Tue Apr 12 2011 Nicolas Chauvet - 1.1.9-1 +- Update to 1.1.9 + +* Wed Apr 06 2011 Nicolas Chauvet - 1.1.8-2 +- Backport youtube lua fix - rfbz#1675 + +* Thu Mar 24 2011 Nicolas Chauvet - 1.1.8-1 +- Update to 1.1.8 + +* Fri Mar 11 2011 Nicolas Chauvet - 1.1.8-0.2.1 +- Rebuilt for new x264/FFmpeg + +* Mon Mar 07 2011 Nicolas Chauvet - 1.1.8-0.1.1 +- Update to pre-1.1.8 bugfix git from today + +* Wed Feb 02 2011 Nicolas Chauvet - 1.1.7-1 +- Update to 1.1.7 + +* Sat Jan 29 2011 Nicolas Chauvet - 1.1.6.1-1 +- Update to 1.1.6.1 +- Remove merged patches + +* Mon Jan 24 2011 Nicolas Chauvet - 1.1.6-2 +- Update to 1.1.6 +- backport lirc and signal fixes + +* Sat Dec 18 2010 Nicolas Chauvet - 1.1.5-2 +- Clear execstack on dmo and real plugin for i686 + +* Sun Nov 14 2010 Nicolas Chauvet - 1.1.5-1 +- Update to 1.1.5 +- Rename nox subpackage to extras +- Move opencv modules to extras +- Move libnotify module to extras until f15 + +* Wed Nov 10 2010 Nicolas Chauvet - 1.1.4-6 +- Disable notify by f15 - deprecated upstream +- Fix libProjectM crash once selected. +- Fix default CA file for gnutls module. +- xosd not built by default - deprecated upstream + +* Tue Nov 09 2010 Nicolas Chauvet - 1.1.4-5 +- Enable VAAPI + +* Sun Oct 24 2010 Nicolas Chauvet - 1.1.4-4 +- Workaround for taglib not been tread safe + +* Sun Oct 17 2010 Nicolas Chauvet - 1.1.4-3 +- Explicitely use -fPIC compilation even for dmo plugin +- Silence post scriptlet + +* Sun Sep 05 2010 Nicolas Chauvet - 1.1.4-2 +- Adds support for vlc-cache-gen +- Drop support for vlc-handlers.schemas + (will be handled in .desktop file) + +* Sat Aug 28 2010 Nicolas Chauvet - 1.1.4-1 +- Update to 1.1.4 +- Fix libnotify build on f14 +- Obsoletes ffmpeg4vlc +- Raise selinux requirements that fix rhbz#591854 + +* Sat Aug 21 2010 Nicolas Chauvet - 1.1.3-1 +- Update to 1.1.3 +- move some plugin from core to main + +* Thu Aug 05 2010 Nicolas Chauvet - 1.1.2-1 +- Update to 1.1.2 + +* Thu Jul 01 2010 Nicolas Chauvet - 1.1.0-1 +- Update to 1.1.0 + +* Sat Jun 12 2010 Nicolas Chauvet - 1.1.0-0.12.rc3 +- Update to -rc3 + +* Tue Jun 08 2010 Nicolas Chauvet - 1.1.0-0.11.rc2 +- Fix segfault on dlopen + +* Mon Jun 07 2010 Nicolas Chauvet - 1.1.0-0.10.rc2 +- Fix --with a52dec conditional + +* Fri Jun 04 2010 Nicolas Chauvet - 1.1.0-0.9.rc2 +- Update to 1.1.0-rc2 + +* Sun May 2 2010 Nicolas Chauvet - 1.1.0-0.6.pre3 +- Update to 1.1.0-pre3 +- Add patch from rdieter + +* Fri Apr 16 2010 Nicolas Chauvet - 1.1.0-0.3.pre1 +- Update to 1.1.0-pre1 +- Built for Fedora +- Changed summary and descriptions + +* Sat Feb 27 2010 Nicolas Chauvet - 1.0.5-2 +- Add BR libtiger-devel + +* Thu Jan 28 2010 Nicolas Chauvet - 1.0.5-1 +- Update to 1.0.5 + +* Tue Jan 26 2010 Nicolas Chauvet - 1.0.4-3 +- Rebuild + +* Sun Jan 3 2010 Nicolas Chauvet - 1.0.4-2 +- Add vlc-1.0.4-xulrunner-192.patch + +* Tue Dec 15 2009 Nicolas Chauvet - 1.0.4-1 +- Update to 1.0.4 +- Drop patch2 - PulseaAudio is tried first from original sources. + +* Sat Oct 31 2009 Nicolas Chauvet - 1.0.3-1 +- Update to 1.0.3 + +* Sun Oct 25 2009 kwizart < kwizart at gmail.com > - 1.0.3-0.1_rc +- Update to 1.0.3-rc +- Update bugfix to 20091025 +- Clean dc1394 sub-package + +* Fri Oct 16 2009 kwizart < kwizart at gmail.com > - 1.0.2-2 +- Update to 1.0-bugfix 20091016 +- Rebuild for x264/ffmpeg + +* Sun Sep 27 2009 kwizart < kwizart at gmail.com > - 1.0.2-1.2 +- Disable the workaround for the compiler bug. (rhbz#524439) +- Resync with the fonts requirement. + +* Sun Sep 20 2009 kwizart < kwizart at gmail.com > - 1.0.2-1.1 +- Workaround the compiler bug on x86 x86_64 by disabling optimization. + +* Sat Sep 19 2009 kwizart < kwizart at gmail.com > - 1.0.2-1 +- Update to 1.0.2 + +* Wed Aug 12 2009 kwizart < kwizart at gmail.com > - 1.0.1-2 +- Conditionalize libass until stabilized ABI. +- Update to 1.0-bugfix 20090812 + +* Tue Jul 28 2009 kwizart < kwizart at gmail.com > - 1.0.1-1 +- Update to 1.0.1 (Final) +- Improve conditionals +- Backport zip qt4 from 1.0-bugfix +- More %%_isa requirement + +* Mon Jul 6 2009 kwizart < kwizart at gmail.com > - 1.0.0-1 +- Update to 1.0.0 (Final) + +* Thu Jul 2 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.14rc4 +- Cherry pick from 1.0-bugfix +- Move xcb modules into main +- Move -devel Requirement from main to -core (Mutlilib fix) + +* Wed Jun 17 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.12rc4 +- Update to 1.0.0-rc4 + +* Sun Jun 7 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.11rc3 +- Update to 1.0.0-rc3 + +* Fri Jun 5 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.10rc2 +- Move some module to avoid dependency +- Remove previous signal-slot connection(s) if any - vlc trac #2818 + +* Tue Jun 2 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.9rc2 +- Update to current bugfix +- Revert b8f23ea716693d8d07dd8bd0cb4c9ba8ed05f568 +- Split plugin-jack + +* Wed May 27 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.7rc2 +- Update to 1.0.0-rc2 +- Rebase xulrunner patch for -rc2 +- Add GConf2 support for url-handler (based on totem) + +* Wed May 13 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.5rc1 +- Fix missing XvMC symbols +- Fix export make_URI + +* Tue May 12 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.4rc1 +- Update to 1.0.0-rc1 +- Add 1.0-bugfix patches + +* Fri Apr 17 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.3pre2 +- Update to 1.0.0-pre2 + +* Fri Apr 10 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.2pre1 +- Re-enable xxmc +- Remove libmpeg2 out + +* Fri Mar 27 2009 kwizart < kwizart at gmail.com > - 1.0.0-0.1pre1 +- Update to 1.0.0-pre1 +- Add mozilla plugin with xulrunner-1.9.1. Patch from Alexey Gladkov +- Disable xxmc + +* Fri Mar 6 2009 kwizart < kwizart at gmail.com > - 0.9.9-0.4rc2 +- Update to 0.9.9-rc2 + +* Fri Feb 27 2009 kwizart < kwizart at gmail.com > - 0.9.9-0.3rc +- Rename the Required font package. + +* Fri Feb 13 2009 kwizart < kwizart at gmail.com > - 0.9.9-0.1rc +- Update to 0.9.9rc +- Move Xless binaries to the -core subpackage +- Add support for libxul 1.9.1 + +* Fri Jan 16 2009 kwizart < kwizart at gmail.com > - 0.9.8a-3 +- Add libxul 1.9.1 preliminary support +- backport postproc fixes +- Add pending 0.9-bugfix git branch +- Add lua support by default + +* Thu Jan 15 2009 kwizart < kwizart at gmail.com > - 0.9.8a-2 +- Disable mozilla-vlc because of libxul 1.9.1 WIP +- Rebuild for libcdio + +* Fri Dec 5 2008 kwizart < kwizart at gmail.com > - 0.9.8a-1 +- Update to 0.9.8a +Security update: + * Fixed buffer overflow in Real demuxer (SA-0811, CVE-2008-5276) +- Add pulse0071 Patch +- Fix RPM Fusion bugs: + https://bugzilla.rpmfusion.org/show_bug.cgi?id=201 + https://bugzilla.rpmfusion.org/show_bug.cgi?id=155 + +* Thu Nov 6 2008 kwizart < kwizart at gmail.com > - 0.9.6-1 +- Update to 0.9.6 + +* Tue Oct 28 2008 kwizart < kwizart at gmail.com > - 0.9.5-3 +- Rebuild for dependency + +* Mon Oct 27 2008 kwizart < kwizart at gmail.com > - 0.9.5-2 +- Fix ppc/ppc64 build + +* Fri Oct 24 2008 kwizart < kwizart at gmail.com > - 0.9.5-1 +- Update to 0.9.5 +- Use non-default rpmbuild options for dirac kate lua +- Split core/nox (nox bundles directfb/svgalib) +- Fix Selinux denials (patches from gentoo). +- Fix spurious perms on qt4 sources. + +* Wed Oct 8 2008 kwizart < kwizart at gmail.com > - 0.9.4-1 +- Update to 0.9.4 + +* Mon Sep 29 2008 kwizart < kwizart at gmail.com > - 0.9.3-2 +- Add libv4l2 patch from Hans de Goede + +* Fri Sep 26 2008 kwizart < kwizart at gmail.com > - 0.9.3-1 +- Update to 0.9.3 (final) +- Few others move from core to main + +* Mon Sep 15 2008 kwizart < kwizart at gmail.com > - 0.9.2-1 +- Update to 0.9.2 (final) + +* Sat Aug 2 2008 kwizart < kwizart at gmail.com > - 0.9.0-0.5.20080802git +- Update to 0.9.0-20080802git + +* Sun Jul 13 2008 kwizart < kwizart at gmail.com > - 0.9.0-0.4.20080713git +- Update to 0.9.0-20080713git + +* Thu Jul 3 2008 kwizart < kwizart at gmail.com > - 0.9.0-0.3.20080703git +- Update to 0.9.0-20080703git + http://mailman.videolan.org/pipermail/vlc-devel/2008-July/045911.html +- Conditionalize xvmc to exclude ppc + +* Thu Jun 12 2008 kwizart < kwizart at gmail.com > - 0.8.6h-2 +- Fix libdvdnav (only) use. + +* Fri Jun 6 2008 kwizart < kwizart at gmail.com > - 0.8.6h-1 +- Update to 0.8.6h +- Use hicolor icons +- Add patch for new_x-content + http://bugzilla.livna.org/show_bug.cgi?id=2003 +- Fix VLC: HTTP access: cannot seek AVI + http://bugzilla.livna.org/show_bug.cgi?id=2014 + +* Sun May 18 2008 kwizart < kwizart at gmail.com > - 0.8.6g-2 +- Bump for official release + +* Wed May 14 2008 kwizart < kwizart at gmail.com > - 0.8.6g-1 +- Update to 0.8.6g +Security updates: + * Removed VLC variable settings from Mozilla and ActiveX (CVE-2007-6683) + * Removed loading plugins from the current directory (CVE-2008-2147) + +Various bugfixes: + * Fixed various memory leaks, improving stability when running as a server + * Fixed compilation with recent versions of FFmpeg + * Correctly parses SAP announcements from MPEG-TS + * Fixed AAC resampling + * The Fullscreen Controller appears correctly on Mac OS X, + if the 'Always-on-top' video option was selected. + +* Tue May 13 2008 kwizart < kwizart at gmail.com > - 0.8.6f-6 +- Fix ffmpeg-compat with newest ffmpeg interaction + +* Mon May 12 2008 kwizart < kwizart at gmail.com > - 0.8.6f-5 +- Introduce 180_all_faad.patch +- Re-enable ffmpeg-compat for F-9 + +* Mon May 12 2008 Thorsten Leemhuis < fedora at leemhuis dot info > - 0.8.6f-4 +- disable patch82 temporary + +* Fri May 9 2008 kwizart < kwizart at gmail.com > - 0.8.6f-3 +- Bugfixes patches for post f version +- Add vlvc 0.8 plugin support +- Add textrel fix from gentoo patch +- Improve libxul patch + +* Mon Apr 7 2008 kwizart < kwizart at gmail.com > - 0.8.6f-2 +- Fix for wxGTK28 compatibility. + Patch from Dominique Leuenberger - 0.8.6f-1 +- Update to 0.8.6f (Final) +Security updates: + * Really fixed subtitle buffer overflow (CVE-2007-6681) + * Fixed Real RTSP code execution problem (CVE-2008-0073) + * Fixed MP4 integer overflows (CVE-2008-1489) + * Fixed cinepak integer overflow +Various bugfixes: + * Fixed crashes in H264 packetizer + * Close MMS access on network timeout + * Fix some problems with AAC decoder & packetizer +- Remove java-vlc (will be built externally) +- Add clinkcc conditional/experimental support. + +* Mon Feb 25 2008 kwizart < kwizart at gmail.com > - 0.8.6e-1 +- Update to 0.8.6e (Final) +Security updates: + * Subtitle demuxers overflow (CVE-2007-6681) + * HTTP listener format string injection (CVE-2007-6682) + * Fixed buffer overflow in the SDL_image library (CVE-2006-4484) + * Real RTSP overflows (CVE-2008-0225, CVE-2008-0295, + CVE-2008-0296, VideoLAN-SA-0801) + * Arbitrary memory overwrite in the MP4 demuxer (CORE-2008-0130, + VideoLAN-SA-0802) + + +* Mon Feb 25 2008 kwizart < kwizart at gmail.com > - 0.8.6e-0.3 +- Update to svn20080225 from bugfix (pre 0.8.6e) + +* Thu Feb 21 2008 kwizart < kwizart at gmail.com > - 0.8.6e-0.2 +- Update to svn20080221 from bugfix (pre 0.8.6e) +- Updated merged pulseaudio patch +- Raise PA to be used by default. + +* Mon Feb 18 2008 kwizart < kwizart at gmail.com > - 0.8.6e-0.1 +- Update to pre0.8.6e +- Add pre PA patch (not merged yet) + +* Sat Jan 19 2008 kwizart < kwizart at gmail.com > - 0.8.6d-4 +- Patches from Jens Petersen +- Add wxGTK28 wip patch +- Conditionalize directfb and dirac +- Change the default font to DejaVuSerif.ttf (dejavu-fonts) +- Add BR missing libmpeg4v2 + +* Thu Jan 10 2008 kwizart < kwizart at gmail.com > - 0.8.6d-3.1 +- Remove BR portaudio arts +- Move skins2 to main vlc package +- Enable libopendaap (included within Fedora) + +* Mon Dec 3 2007 kwizart < kwizart at gmail.com > - 0.8.6d-3 +- Enable java-vlc (developer use only - java-icedtea). +- Fix arch detection for java headers + +* Sat Dec 1 2007 kwizart < kwizart at gmail.com > - 0.8.6d-2 +- Improve core/nox split + +* Thu Nov 29 2007 kwizart < kwizart at gmail.com > - 0.8.6d-1 +- Update to vlc 0.8.6d + +* Tue Nov 6 2007 kwizart < kwizart at gmail.com > - 0.8.6c-10 +- Split to core/nox package for server use. + +* Tue Nov 6 2007 kwizart < kwizart at gmail.com > - 0.8.6c-9 +- Raise ESD audio_output to be tried by default + (used by pulseaudio-esound-compat ) + +* Tue Nov 6 2007 kwizart < kwizart at gmail.com > - 0.8.6c-8 +- Rebuild for libdca and faad2 + +* Mon Oct 22 2007 kwizart < kwizart at gmail.com > - 0.8.6c-7 +- Rebuild for new libdvbpsi5-0.1.6 + +* Fri Oct 19 2007 kwizart < kwizart at gmail.com > - 0.8.6c-6 +- Rebuild with the GPL compatible faad2 +- Update the Dirac patch +- Fix livna #1668 + +* Sun Sep 23 2007 kwizart < kwizart at gmail.com > - 0.8.6c-5 +- Prepare svn version +- Drop the python switch default +- Add BR directfb-devel +- Improve timestamp +- Allow faad2 to be 2.5 (license change is known GPL compatible). + +* Thu Aug 23 2007 kwizart < kwizart at gmail.com > - 0.8.6c-4 +- Change default font to dejavu-lgc/DejaVuLGCSerif.ttf + http://bugzilla.livna.org/show_bug.cgi?id=1605 +- Remove unneeded fonts provided by skins2 + +* Tue Aug 14 2007 kwizart < kwizart at gmail.com > - 0.8.6c-3.2 +- clean-up with svn +- patch smb.c for call_open (from rdieter advice) +- Update license field to GPLv2 + +* Sun Aug 12 2007 kwizart < kwizart at gmail.com > - 0.8.6c-3.1 +- Fix libtool with shared libs when python-vlc is used + http://bugzilla.livna.org/show_bug.cgi?id=1590 +- Fix desktop file to be GNOME HIG compliant + http://bugzilla.livna.org/show_bug.cgi?id=1591 + +* Tue Jul 31 2007 kwizart < kwizart at gmail.com > - 0.8.6c-3 +- Switch for python-vlc +- Add bugfix patch pre_d +- Fix version field for desktop file. +- Fix ivtv support with updated patch for new videodev2.h +- Clean old Obsoletes/Provides for name 8.1 +- Rebuild with firefox-devel 2.0.0.5 +- Patch/rebuild with libcdio 0.78.2 +- Add mesa's BR +- Add BR libXvMC-devel for svn + +* Tue Jun 26 2007 kwizart < kwizart at gmail.com > - 0.8.6c-2 +- Update to new libupnp + +* Sat Jun 16 2007 kwizart < kwizart at gmail.com > - 0.8.6c-1 +- Update to 0.8.6c (final) +- Add patch to uses v4l2 header for new v4l2 encoder API. + +* Sat Jun 16 2007 kwizart < kwizart at gmail.com > - 0.8.6c-0.1 +- Update to 0.8.6c (bugfix) 20060616 +- Drop FLAC, automake110, wxGTK for 2.8, faad2 +- Uses shared ffmpeg. + +* Thu Jun 7 2007 kwizart < kwizart at gmail.com > - 0.8.6b-6 +- Rebuild for F-7 (compat-wxGTK26) + +* Mon Jun 4 2007 kwizart < kwizart at gmail.com > - 0.8.6b-5.3 +- Uses only -fPIC to prevent Selinux context problems... +- Uses compat-wxGTK26-devel on Fedora 7 +- Leave libcorba for now... + (libquicktime_plugin seems also broken - confirmed by upstream) +- Change static_live555 to internal_live555. + needed for testing - uses live-devel for livna releases. + +* Sat May 19 2007 kwizart < kwizart at gmail.com > - 0.8.6b-5 +- Removed no more needed Selinux Context: + fixed in http://bugzilla.redhat.com/237473 + +* Sun May 13 2007 kwizart < kwizart at gmail.com > - 0.8.6b-4 +- Disabled pth (broken) and... +- Build ffmpeg static (since shared ffmpeg is pth enabled). +- Add post & postun update-desktop-database +- Update static ffmpeg to 20070503 (same as shared version) + +* Sun May 13 2007 kwizart < kwizart at gmail.com > - 0.8.6b-3.3 +- Test static updated live555 + +* Sat May 12 2007 kwizart < kwizart at gmail.com > - 0.8.6b-3.2 +- Update to the new ffmpeg with pth (testing - wip ) + +* Fri May 4 2007 kwizart < kwizart at gmail.com > - 0.8.6b-3.1 +- Add BR libebml-devel +- Add BR Glide3-devel +- Add BR gnome-vfs2-devel +- Add BR libxml2-devel +- Fix BR faad2-devel < 2.5 +- Add rpmfusion BR libopendaap-devel +- Add rpmfusion BR libgoom2-devel +- Add rpmfusion BR libdc1394-devel +- Exclude corba plugin (broken) +- Add relatives %%configure options +- Comment Glide3 (don't work now - wip) + +* Thu May 3 2007 kwizart < kwizart at gmail.com > - 0.8.6b-3 +- Enable --enable-pth with ffmpeg + bump release in case testing take much time. + +* Thu May 3 2007 kwizart < kwizart at gmail.com > - 0.8.6b-1.3 +- Fix Selinux remain quiet with semanage + +* Tue May 1 2007 kwizart < kwizart at gmail.com > - 0.8.6b-1.2 +- Few improvements for svn version +- Add missing BR ORBit2-devel and pyorbit-devel +- Improved post preun postun section with help from Anvil. + +* Mon Apr 30 2007 kwizart < kwizart at gmail.com > - 0.8.6b-1.1 +- Add missing BR libtiff-devel +- Fix Selinux buglet when Selinux is not activated + was https://bugzilla.livna.org/show_bug.cgi?id=1484 + +* Sat Apr 21 2007 kwizart < kwizart at gmail.com > - 0.8.6b-1 +- Update to Final 8.6b +- Enable Dirac codec +- Fix mozilla-vlc libXt.so loading + (removing mozilla-sdk since using firefox sdk >= 1.5) +- Fix SeLinux context for dmo plugin. Was: + https://bugzilla.livna.org/show_bug.cgi?id=1404 +- Enabled cddax only for x86_64 (broken type). + +* Wed Apr 18 2007 kwizart < kwizart at gmail.com > - 0.8.6b-0.3 +- Fix BR for libsmbclient-devel for Fedora 7 +- Update to 0.8.6-bugfix-20070418 +- Add BR libraw1394-devel +- Add BR libavc1394-devel + +* Mon Apr 16 2007 kwizart < kwizart at gmail.com > - 0.8.6b-0.2 +- Fix svgalib-devel only for x86 x86_64 +- Fix firefox-devel headers presence/usability. This remains: + npapi.h: accepted by the compiler, rejected by the preprocessor! + npapi.h: proceeding with the compiler's result + +* Sat Apr 14 2007 kwizart < kwizart at gmail.com > - 0.8.6b-0.1 +- Update to rc 0.8.6b (bugfix) +- Hack configure.ac script (it didn't detect firefox headers) +- Add BR libshout-devel +- Add BR svgalib-devel +- Add BR gtk2-devel +- Add BR directfb-devel (wip) +- Add BR libnotify-devel +- Enabled --enable-speex +- Testing --enable-portaudio not usefull (oss is deprecated) +- Enabled --enable-pda +- Testing --enable-directfb (wip) +- Removed patch5 (was format.c) + +* Thu Apr 5 2007 kwizart < kwizart at gmail.com > - 0.8.6a-5 +- Use system ffmpeg lib (pth and libtool seems to be incompatible with it) +- Dirac seem to compile fine but testing usability for now. +- Cache isn't usefull for now (and won't be since using system libs) +- Exclude %%{_bindir}/vlcwrapper.py? since this is the guideline about python for now. + +* Mon Apr 2 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4.6 +- Fix %%{_libdir}/advene directory ownership from: #1458 +- Fix .py? presence and perm (644) +- Remove .la after make install +- Add --disable-pth (broken for release and svn) + +* Sat Mar 24 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4.5 +- Test dirac (disabled mozilla ) +- Test Updated static live555 to 2007.02.22 +- Clean up svn to release changes + +* Thu Mar 22 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4.4 +- WIP changes - ld.conf is unusefull... + +* Wed Mar 21 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4.3 +- Revert back to the static vlc version + ( will explore this with ld.conf later ) + +* Wed Mar 21 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4.2 +- Fix .desktop file +- Disable broken libtool +- Quick fixes for svn/cache prepare +- Patch format_c +- Fix rpmlint error with python-vlc + +* Tue Mar 20 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4.1 +- Enable cache for static compilation - wip + +* Fri Mar 9 2007 kwizart < kwizart at gmail.com > - 0.8.6a-4 +- Enable conditionnal build for + * mozilla-vlc, java-vlc, dirac + * ffmpeg and live static +- Enable pth +- Enable gnu_ld + +* Thu Mar 8 2007 kwizart < kwizart at gmail.com > - 0.8.6a-3.1 +- Fix firefox-devel detection when avaible both i386 and x86_64 + http://bugzilla.livna.org/show_bug.cgi?id=1442 + +* Thu Mar 8 2007 kwizart < kwizart at gmail.com > - 0.8.6a-3 +- Recover patch3 from Ville Skyttä +- Fix FLAC api change see + http://bugzilla.livna.org/show_bug.cgi?id=1433 + +* Thu Mar 8 2007 kwizart < kwizart at gmail.com > - 0.8.6a-2 +- Update ffmpeg to 20070308 +- Enabled static build for internal ffmpeg (x264 vlc modules) +- Fixed: some configure options has changed for ffmpeg + +* Sat Mar 3 2007 Thorsten Leemhuis - 0.8.6a-1.2 +- Rebuild + +* Sun Feb 4 2007 Ville Skyttä - 0.8.6a-1.1 +- Fix aclocal/automake fix for automake 1.10 without breaking it for earlier. + +* Sun Feb 4 2007 Ville Skyttä - 0.8.6a-1 +- Build internal copy of ffmpeg with $RPM_OPT_FLAGS. +- Don't hardcode path to firefox headers. +- Drop Application and X-Livna categories from desktop entry. +- Clean up some unneeded cruft from specfile. +- Fix aclocal/automake calls during bootstrap. +- Let rpmbuild strip MediaControl.so. + +* Sat Feb 3 2007 kwizart < kwizart at gmail.com > - 0.8.6a-0.4.static +- Internal static build of ffmpeg from Matthias version. + +* Fri Jan 19 2007 kwizart < kwizart at gmail.com > - 0.8.6a-0.3 +- Re-enabled mozilla-vlc +- use ifarch ix86 + +* Sat Jan 13 2007 kwizart < kwizart at gmail.com > - 0.8.6a-0.2 +- Import patches from Matthias version +- try to fix firefox includes for mozilla-vlc -> disabled + +* Wed Jan 10 2007 kwizart < kwizart at gmail.com > - 0.8.6a-0.1 +- Try to Fix run with libavformat.so.51 +- disabled + +* Mon Jan 8 2007 kwizart < kwizart at gmail.com > - 0.8.6-5 +- Update to BR bugzilla infos. +- Fix perms with python and debug headers. +- Cleaned obsolete-not-provided + +* Fri Jan 5 2007 kwizart < kwizart at gmail.com > - 0.8.6-4 +- Use BuildConflics with libcdio +- Enabled --enable-cddax +- Enabled --enable-vcdx +- waiting --enable-quicktime (build fails) + +* Fri Jan 5 2007 kwizart < kwizart at gmail.com > - 0.8.6-3 + with help from Rathan +- Update to 0.8.6a (security update!) + from http://www.videolan.org/sa0701.html - #1342 +- Add version to desktop file +- Fix dual shortcuts / Add MimeType + +* Wed Jan 3 2007 kwizart < kwizart at gmail.com > - 0.8.6-2 + with help from Rathan +- Enabled --enable-shout +- Enabled --enable-quicktime (x86 only !) +- Enabled --enable-loader (x86 only !) +- Enabled --with-wine-sdk-path (x86 only !) +- Enabled --enable-corba +- testing --enable-dirac (libdirac-devel reviewing in extra) + http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=221405 +- Enabled --enable-mediacontrol-python-bindings +- Cosmetic changes in BR + +* Mon Dec 11 2006 kwizart < kwizart at gmail.com > - 0.8.6-1.fc6 +- Update to 8.6 final +- Change deprecated livdotcom to live555 +- build shared librairies is default since 8.6 +- Enabled --enable-dvdread +- Enabled --enable-faad +- Enabled --enable-twolame +- waiting --enable-quicktime (problem finding xqtsdk ) +- Enabled --enable-real +- Enabled --enable-realrtsp +- Enabled --enable-tremor +- Enabled --enable-tarkin +- waiting --enable-dirac (TODO libdirac-devel ) +- Enabled --enable-snapshot +- Enabled --enable-portaudio +- Enabled --enable-jack +- Enabled --enable-galaktos +- waiting --enable-mediacontrol-python-bindings (default install error) +- waiting --enable-cddax (new version of libcdio 0.78.2) +- waiting --enable-vcdx (new version of libcdio 0.78.2) + +* Mon Dec 04 2006 kwizart < kwizart at gmail.com > - 0.8.6-rc1.1.fc6 +- Update to 8.6rc1 +- disable components in mozilla-vlc +- disable libvlc_pic.a in devel +- Enable x264-devel for static linking. + +* Fri Oct 06 2006 Thorsten Leemhuis 0.8.5-6 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Mon Sep 25 2006 Dams - 0.8.5-5 +- BuildReq:libtool + +* Sun Sep 24 2006 Dams - 0.8.5-4 +- Fixed the mozilla plugin damn build + +* Sat Sep 9 2006 Dams - 0.8.5-3 +- sysfsutils-devel -> libsysfs-devel + +* Sat Sep 9 2006 Dams - 0.8.5-1 +- Updated to 0.8.5 +- Fixed MOZVER value in case more than one mozilla is installed. +- Dropped patches 1, 2 and 3 + +* Wed Aug 16 2006 Ville Skyttä - 0.8.4a-2 +- Adjust for new live package, enable it on all archs. + +* Fri Apr 14 2006 Ville Skyttä - 0.8.4a-1 +- Apply upstream patch to fix linking with newer ffmpeg/postproc. +- Drop no longer needed build conditionals and build dependencies. +- Enable Avahi, Musepack, SLP and sysfs support, fix SDL and Xv. +- Install icon to %%{_datadir}/icons/hicolor. +- Drop zero Epoch remainders. +- Fix -devel obsoletes. +- Specfile cleanups. + +* Fri Mar 24 2006 Thorsten Leemhuis 0.8.4-9.a +- rebuild + +* Tue Mar 21 2006 Andreas Bierfert +0.8.4-8.a +- fix #775 + +* Mon Mar 20 2006 Andreas Bierfert +0.8.4-7.a +- add -fPIC for all arches + +* Mon Mar 20 2006 Andreas Bierfert +0.8.4-6.a +- fix build on ppc/i386 + +* Thu Mar 16 2006 Andreas Bierfert +0.8.4-5.a +- fix BR + +* Wed Mar 15 2006 Andreas Bierfert +0.8.4-4.a +- make vlc build again + +* Tue Mar 14 2006 Thorsten Leemhuis 0.8.4-3.a +- drop "0.lvn" from release + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Mon Jan 09 2006 Thorsten Leemhuis - 0.8.4-0.lvn.3.a +- add all BRs the new ffmpeg needs + +* Fri Jan 06 2006 Thorsten Leemhuis - 0.8.4-0.lvn.2.a +- add buildoption "--without mkv" -- ebml in FC3 is to old +- add buildoption "--without svg" -- does not build with svg on FC3-x86-64 + +* Thu Jan 05 2006 Thorsten Leemhuis - 0.8.4-0.lvn.1.a +- Update to 0.8.4a [with help from che (Rudolf Kastl)] +- Fix x64 +- drop Epoch +- drop vlc-0.8.2-test2-altivec.patch, seems they worked on this +- use " --disable-libcdio" until we update to wxGTK2 2.6 +- use "--disable-livedotcom" on x86_64 (does not build) + +* Sat Aug 6 2005 Ville Skyttä - 0:0.8.2-0.lvn.4 +- Fix "--without cddb" build when libcddb-devel is installed. +- BuildRequire live-devel instead of live. + +* Wed Aug 3 2005 Dams - 0:0.8.2-0.lvn.3 +- Rebuilt *without* libcddb +- Rebuilt against new libdvbpsi + +* Thu Jul 28 2005 Dams - 0:0.8.2-0.lvn.2 +- Rebuilt against new libcddb/libcdio + +* Sat Jul 9 2005 Dams - 0:0.8.2-0.lvn.1 +- Updated to final 0.8.2 + +* Mon Jun 6 2005 Ville Skyttä 0:0.8.2-0.lvn.0.1.test2 +- Update to 0.8.2-test2, rename to vlc, improve summaries and descriptions. +- Enable many more modules, many small improvements and cleanups here and there +- Use unversioned install dir for the Mozilla plugin, rename to mozilla-vlc. +- Drop < FC3 compatiblity due to unavailability of required lib versions. +- Fold wx and ncurses to the main package (upstream has retired the + VLC Gnome and KDE UI's, so separate UI packages don't have a purpose + any more). + +* Sat Sep 11 2004 Ville Skyttä - 0:0.7.2-0.lvn.7 +- Remove dependency on libpostproc-devel, it's now in ffmpeg-devel (bug 255). + +* Thu Sep 2 2004 Ville Skyttä - 0:0.7.2-0.lvn.6 +- BuildRequire alsa-lib-devel, was lost in previous update (bug 258). +- Add libcdio and libmodplug build dependencies. +- Tweak descriptions, remove unnecessary conditional sections. +- Disable dependency tracking to speed up the build. + +* Sun Aug 29 2004 Ville Skyttä - 0:0.7.2-0.lvn.5 +- Use system ffmpeg (>= 0.4.9), and make it, ALSA, and fribidi unconditional. +- Build with theora by default. +- Change default font to Vera serif bold. +- Enable pvr support for Hauppauge card users (thanks to Gabriel L. Somlo). + +* Mon Jul 5 2004 Dams 0:0.7.2-0.lvn.4 +- Enabled libcddb support + +* Wed Jun 30 2004 Dams 0:0.7.2-0.lvn.3 +- speex now conditional and default disabled since vlc requires + development version. + +* Wed Jun 30 2004 Dams 0:0.7.2-0.lvn.2 +- Optional Fribidi and libtheora support (default disabled) + +* Tue May 25 2004 Dams 0:0.7.2-0.lvn.1 +- Updated to 0.7.2 + +* Fri May 7 2004 Dams 0:0.7.1-0.lvn.1 +- BuildConflicts:ffmpeg +- Build against private ffmpeg snapshot + +* Tue Mar 9 2004 Dams 0:0.7.1-0.lvn.1 +- Updated to 0.7.1 +- Added live.com libraries support +- Added matroska support + +* Sun Jan 4 2004 Dams 0:0.7.0-0.lvn.1 +- Updated to 0.7.0 +- s/fdr/lvn + +* Wed Dec 10 2003 Dams 0:0.6.2-0.fdr.7 +- Conditional ffmpeg build option (default enabled) + +* Fri Sep 5 2003 Dams 0:0.6.2-0.fdr.6 +- pth support now default disabled + +* Fri Sep 5 2003 Dams 0:0.6.2-0.fdr.5 +- slp support can now be not-build with '--without slp' + +* Thu Sep 4 2003 Dams 0:0.6.2-0.fdr.4 +- Added missing defattr for subpackages +- Fixed permissions on mozilla plugin +- fixed build failure due to typos in ncurses changes +- Removed useless explicit 'Requires:' in subpackages declarations + +* Tue Sep 2 2003 Dams 0:0.6.2-0.fdr.3 +- Added builddep for libpng-devel and openslp-devel +- Added gnome (default:enabled) and ncurses (default:disabled) + subpackages +- Removed macros (mkdir/install/perl) +- Modified descriptions +- Removed gtk/gnome2 build deps +- Added conditionnal (default-disabled) build option for alsa +- Added conditionnal builddep for pth-devel + +* Fri Aug 22 2003 Dams 0:0.6.2-0.fdr.2 +- Added missing BuildRequires for gtk+-devel + +* Thu Aug 14 2003 Dams 0:0.6.2-0.fdr.1 +- Updated to 0.6.2 +- Hopefully fixed 'if' conditions for optional buildrequires + +* Tue Jul 8 2003 Dams 0:0.6.0-0.fdr.3 +- Providing vlc + +* Tue Jul 8 2003 Dams 0:0.6.0-0.fdr.2 +- Moved desktop entry from devel to main package (stupid me) + +* Mon Apr 28 2003 Dams +- Initial build. + +## END: Generated by rpmautospec