[vlc-commits] Tag 3.0.11.1 : VLC media player 3.0.11.1 'Vetinari'

2020-07-27 Thread git
[vlc/vlc-3.0] [branch: refs/tags/3.0.11.1]
Tag:c61bef992099c561c5c7a2a832a555cef72e6d30
> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git?a=tag;h=c61bef992099c561c5c7a2a832a555cef72e6d30

Tagger: David Fuhrmann 
Date:   Mon Jul 27 18:01:14 2020 +0200

VLC media player 3.0.11.1 'Vetinari'

This is the twelfth release of VLC 3.0 branch, named "Vetinari",
in reference to the Lord Patrician from Discworld.

VLC 3.0.11.1 is a macOS only release, mainly fixing an issue
with audio playback. For more details, please see the NEWS file.

Vetinari is a major release changing a lot in the media engine of VLC.
It is one of the largest release we've ever done.

Notably, it:
 - activates hardware decoding on all platforms, of H.264 & H.265, 8 & 10bits,
   allowing 4K60 or even 8K decoding with little CPU consumption,
 - merges all the code from the mobile ports into the same codebase with
   common numbering and releases,
 - supports 360 video and 3D audio, and prepares for VR content,
 - supports direct HDR and HDR tone-mapping,
 - updates the audio passthrough for HD Audio codecs,
 - allows browsing of local network drives like SMB, FTP, SFTP, NFS...
 - stores the passwords securely,
 - brings a new subtitle rendering engine, supporting ComplexTextLayout
   and font fallback to support multiple languages and fonts,
 - supports ChromeCast with the new renderer framework,
 - adds support for numerous new formats and codecs, including WebVTT,
   AV1, TTML, HQX, 708, Cineform, and many more,
 - improves Bluray support with Java menus, aka BD-J,
 - updates the macOS interface with major cleaning and improvements,
 - support HiDPI UI on Windows, with the switch to Qt5,
 - prepares the experimental support for Wayland on Linux, and
   switches to OpenGL by default on Linux.
___
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits


[vlc-commits] nvdec: fix CPU output when the CPU pitch doesn't match the buffer pitch

2020-07-27 Thread Steve Lhomme
vlc | branch: master | Steve Lhomme  | Fri Jul 24 15:08:21 
2020 +0200| [9a5b5f872d1549e82c267bfdfe08c13e663d271d] | committer: Steve Lhomme

nvdec: fix CPU output when the CPU pitch doesn't match the buffer pitch

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9a5b5f872d1549e82c267bfdfe08c13e663d271d
---

 modules/hw/nvdec/nvdec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/hw/nvdec/nvdec.c b/modules/hw/nvdec/nvdec.c
index e3aeff2355..acf8e06a15 100644
--- a/modules/hw/nvdec/nvdec.c
+++ b/modules/hw/nvdec/nvdec.c
@@ -590,7 +590,7 @@ static int CUDAAPI HandlePictureDisplay(void *p_opaque, 
CUVIDPARSERDISPINFO *p_d
 .dstMemoryType  = CU_MEMORYTYPE_HOST,
 .dstHost= plane.p_pixels,
 .dstPitch   = plane.i_pitch,
-.WidthInBytes   = i_pitch,
+.WidthInBytes   = __MIN(i_pitch, (unsigned)plane.i_pitch),
 .Height = plane.i_visible_lines,
 };
 result = CALL_CUDA_DEC(cuMemcpy2DAsync, _cpy, 0);

___
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits


[vlc-commits] tools: avoid building tracking dependencies for tools

2020-07-27 Thread Steve Lhomme
vlc | branch: master | Steve Lhomme  | Mon Jul 20 16:46:51 
2020 +0200| [4958f6b5911d5771ca7fbd8727f65684f4f923a5] | committer: Steve Lhomme

tools: avoid building tracking dependencies for tools

This is a waste of time 99.% of the time.
That's also what we do in contribs.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4958f6b5911d5771ca7fbd8727f65684f4f923a5
---

 extras/tools/tools.mak | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/extras/tools/tools.mak b/extras/tools/tools.mak
index db3a79c688..c74e86bcf5 100644
--- a/extras/tools/tools.mak
+++ b/extras/tools/tools.mak
@@ -243,7 +243,7 @@ pkgconfig: pkg-config-$(PKGCFG_VERSION).tar.gz
$(MOVE)
 
 .buildpkg-config: pkgconfig
-   (cd pkgconfig; ./configure --prefix=$(PREFIX) --disable-shared 
--enable-static && $(MAKE) && $(MAKE) install)
+   (cd pkgconfig; ./configure --prefix=$(PREFIX) --disable-shared 
--enable-static --disable-dependency-tracking && $(MAKE) && $(MAKE) install)
touch $@
 
 CLEAN_FILE += .buildpkg-config
@@ -278,7 +278,7 @@ ragel: ragel-$(RAGEL_VERSION).tar.gz
 
 
 .buildragel: ragel
-   (cd ragel; ./configure --prefix=$(PREFIX) --disable-shared 
--enable-static && $(MAKE) && $(MAKE) install)
+   (cd ragel; ./configure --prefix=$(PREFIX) --disable-shared 
--enable-static --disable-dependency-tracking && $(MAKE) && $(MAKE) install)
touch $@
 
 CLEAN_FILE += .buildragel
@@ -331,7 +331,7 @@ protobuf: protobuf-$(PROTOBUF_VERSION).tar.gz
$(MOVE)
 
 .buildprotoc: protobuf
-   (cd $< && ./configure --prefix="$(PREFIX)" --disable-shared 
--enable-static && $(MAKE) && $(MAKE) install)
+   (cd $< && ./configure --prefix="$(PREFIX)" --disable-shared 
--enable-static --disable-dependency-tracking && $(MAKE) && $(MAKE) install)
(find $(PREFIX) -name 'protobuf*.pc' -exec rm -f {} \;)
touch $@
 

___
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits


[vlc-commits] update NEWS

2020-07-27 Thread Francois Cartegnie
vlc/vlc-3.0 | branch: master | Francois Cartegnie  | Mon Jul 
27 11:27:06 2020 +0200| [52483f3ca24cde93f10bc9f14397605721d5e6f8] | committer: 
Francois Cartegnie

update NEWS

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=52483f3ca24cde93f10bc9f14397605721d5e6f8
---

 NEWS | 12 
 1 file changed, 12 insertions(+)

diff --git a/NEWS b/NEWS
index ced425d5e5..8fbf9da0e2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,18 @@
 Changes between 3.0.11 and 3.0.11.1:
 --
 
+Demux:
+ * Fixed HLS playlist update mechanism, unable to start
+   in some cases.
+ * Because of broken HLS servers, adaptive no longer
+   considers Content-Type as authoritative.
+ * Fixed handling of WEBM WebVTT subtitles
+ * Workaround invalid ADTS in TS from Makito encoders
+ * Fixed Opus when using avformat demuxer
+
+Decoders:
+ * Fixed inverted explicit start/end positioning
+
 Service Discovery:
  * Fix listing of media on certain Panasonic recorders discovered via UPnP
 

___
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits


[vlc-commits] codecs: webvtt: fix reversed start/end alignments (#22349)

2020-07-27 Thread Francois Cartegnie
vlc/vlc-3.0 | branch: master | Francois Cartegnie  | Wed Jun 
19 18:11:08 2019 +0200| [ebe222b240bcec25e0dcea06a85489e9014ddb13] | committer: 
Francois Cartegnie

codecs: webvtt: fix reversed start/end alignments (#22349)

(cherry picked from commit 64a16872ec3d68e41206c5ea5d02ee9f1640ffe6)

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=ebe222b240bcec25e0dcea06a85489e9014ddb13
---

 modules/codec/webvtt/subsvtt.c | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/modules/codec/webvtt/subsvtt.c b/modules/codec/webvtt/subsvtt.c
index e1679d5a8b..b799b23412 100644
--- a/modules/codec/webvtt/subsvtt.c
+++ b/modules/codec/webvtt/subsvtt.c
@@ -1464,12 +1464,12 @@ static int GetCueTextAlignment( const webvtt_dom_cue_t 
*p_cue )
 return SUBPICTURE_ALIGN_LEFT;
 case WEBVTT_ALIGN_RIGHT:
 return SUBPICTURE_ALIGN_RIGHT;
-case WEBVTT_ALIGN_START:
-return ((p_cue->settings.vertical == WEBVTT_ALIGN_RIGHT) ?
- SUBPICTURE_ALIGN_LEFT : SUBPICTURE_ALIGN_RIGHT);
-case WEBVTT_ALIGN_END:
-return ((p_cue->settings.vertical == WEBVTT_ALIGN_RIGHT)) ?
+case WEBVTT_ALIGN_START: /* vertical provides rl or rl base direction 
*/
+return (p_cue->settings.vertical == WEBVTT_ALIGN_RIGHT) ?
  SUBPICTURE_ALIGN_RIGHT : SUBPICTURE_ALIGN_LEFT;
+case WEBVTT_ALIGN_END:
+return (p_cue->settings.vertical == WEBVTT_ALIGN_RIGHT) ?
+ SUBPICTURE_ALIGN_LEFT : SUBPICTURE_ALIGN_RIGHT;
 default:
 return 0;
 }

___
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits