Marvin Scholz [Thu, 8 Dec 2016 04:45:49 +0000 (05:45 +0100)]
bluray: Add missing VLC_OBJECT cast
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Tristan Matthews [Thu, 8 Dec 2016 00:18:37 +0000 (14:18 -1000)]
contrib: speex: use 1.2.0 release.
Steve Lhomme [Tue, 6 Dec 2016 10:12:18 +0000 (11:12 +0100)]
opengl: the orientation should apply before the projection
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Tue, 6 Dec 2016 15:47:30 +0000 (16:47 +0100)]
configure: double quote the path to find rcc
It's already done for the other and fails with the contribs on Msys2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Wed, 7 Dec 2016 18:59:21 +0000 (19:59 +0100)]
codec: opus: fix types in comment_add
Francois Cartegnie [Wed, 7 Dec 2016 18:45:38 +0000 (19:45 +0100)]
codec: opus: check comment size overflow
Francois Cartegnie [Wed, 7 Dec 2016 18:43:10 +0000 (19:43 +0100)]
codec: opus: fix realloc usage
Francois Cartegnie [Wed, 7 Dec 2016 18:34:59 +0000 (19:34 +0100)]
demux: ts: check tag extension (fix #17755)
Conflicts with opus
Hugo Beauzée-Luyssen [Wed, 7 Dec 2016 17:28:05 +0000 (18:28 +0100)]
contribs: cddb requires gettext
Francois Cartegnie [Wed, 7 Dec 2016 16:21:56 +0000 (17:21 +0100)]
demux: ts: add stub for private stream 0x05
Francois Cartegnie [Wed, 7 Dec 2016 15:38:35 +0000 (16:38 +0100)]
demux: ts: early handle mpeg generic EAC3 descriptor
Francois Cartegnie [Wed, 7 Dec 2016 15:33:07 +0000 (16:33 +0100)]
demux: ts: correctly upgrade ATSC AC3 streams
Filip Roséen [Wed, 7 Dec 2016 14:19:09 +0000 (15:19 +0100)]
lpcm: validate block_nb_frames in DVD/LPCM cases
Fix heap overflow due to invalid header data
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 7 Dec 2016 09:40:24 +0000 (10:40 +0100)]
lpcm: comment AOB padding values
Francois Cartegnie [Wed, 7 Dec 2016 14:05:52 +0000 (15:05 +0100)]
demux: ts: add support for DVB extended audio description
Better handles DVB extension for impaired and provides
better then description and language of the stream.
before -> qad (none)
after -> lang (Descriptive audio for hearing impaired)
Francois Cartegnie [Wed, 7 Dec 2016 13:59:38 +0000 (14:59 +0100)]
demux: ts: clean up iso639 descriptor handling
Francois Cartegnie [Tue, 6 Dec 2016 19:52:12 +0000 (20:52 +0100)]
text_renderer: reject incorrect pixbuf
potential read overflow
Francois Cartegnie [Tue, 6 Dec 2016 19:48:03 +0000 (20:48 +0100)]
text_renderer: svg: reject unknown pixbuf
Francois Cartegnie [Tue, 6 Dec 2016 19:46:14 +0000 (20:46 +0100)]
text_renderer: svg: fix fmt usage
Francois Cartegnie [Tue, 6 Dec 2016 19:26:02 +0000 (20:26 +0100)]
text_renderer: svg: fix rendering
fmt size is saved but first call is always 32x32
Francois Cartegnie [Tue, 6 Dec 2016 17:00:33 +0000 (18:00 +0100)]
freetype: has no longer default fixed font size
Francois Cartegnie [Tue, 6 Dec 2016 16:59:28 +0000 (17:59 +0100)]
text_style: set default font size to freetype's
will mostly be overriden with this one
Francois Cartegnie [Tue, 6 Dec 2016 16:45:48 +0000 (17:45 +0100)]
freetype: remove dead code
Francois Cartegnie [Tue, 6 Dec 2016 16:39:56 +0000 (17:39 +0100)]
freetype: move font defaults
Francois Cartegnie [Tue, 6 Dec 2016 16:37:06 +0000 (17:37 +0100)]
freetype: keep updating some styles
Francois Cartegnie [Tue, 6 Dec 2016 16:13:24 +0000 (17:13 +0100)]
freetype: remove useless VLC_CLIP
Francois Cartegnie [Tue, 6 Dec 2016 16:12:49 +0000 (17:12 +0100)]
freetype: add rgb ranges
Thomas Guillem [Tue, 6 Dec 2016 18:12:16 +0000 (19:12 +0100)]
doc: don't include accidental functionality
Hugo Beauzée-Luyssen [Tue, 6 Dec 2016 16:03:32 +0000 (17:03 +0100)]
dshow: Ensure our custom COM objects will be released through refcounting
Hugo Beauzée-Luyssen [Tue, 6 Dec 2016 15:21:26 +0000 (16:21 +0100)]
dshow: Cleanup
Hugo Beauzée-Luyssen [Tue, 6 Dec 2016 15:20:21 +0000 (16:20 +0100)]
dshow: Store streams in a vector
Hugo Beauzée-Luyssen [Sun, 4 Dec 2016 11:22:15 +0000 (12:22 +0100)]
dshow: Use ComPtr to simplify resource management.
As a side note, refcounts are now initialized with 0, which is expected
so a "smart" pointer can increment the refcount itself upon acquiring
the pointer.
Hugo Beauzée-Luyssen [Sat, 3 Dec 2016 10:42:25 +0000 (11:42 +0100)]
winstore: Remove translation
Salah-Eddin Shaban [Wed, 23 Nov 2016 17:30:28 +0000 (19:30 +0200)]
FreeType: Font fallback using DirectWrite
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Filip Roséen [Mon, 31 Oct 2016 00:13:31 +0000 (01:13 +0100)]
demux/aiff: integer-overflow leads to infinite loop
Given that the previous implementation stored the size of the current
chunk-payload in an uint32_t, it would potentially overflow when
adding the size of the chunk header and conditional padding.
These changes fixes the previously described by storing the
chunk-total size in a larger integer type, as well as making sure that
we do not pass a too big of a value to vlc_stream_Read (that would
cause problems on 32bit platforms).
Fixes #17562
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Filip Roséen [Tue, 6 Dec 2016 08:02:40 +0000 (09:02 +0100)]
demux/xiph_metadata: prevent integer overflow (#17593)
The previous implementation assumed that a 32-bit integer would fit
in an `int`, something which is not guaranteed and might cause an
integer overflow.
These changes changes the declared type of the relevant variables, by
also making a slight amount of clean-up on the affected paths, such
as:
- merging declaration and initialization
- fixing redundant if-conditions
fixes #17593
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Filip Roséen [Tue, 6 Dec 2016 10:45:35 +0000 (11:45 +0100)]
gui/qt: remove maximum height of artContainer
Limiting the size of the art-container does not make much sense, especially not
when the maximum height prior to these changes was set in pixels.
fixes #17749
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Mon, 7 Nov 2016 21:17:42 +0000 (22:17 +0100)]
doc: document changes in MRL-handling
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Sat, 3 Dec 2016 11:38:09 +0000 (12:38 +0100)]
input/input: InputDemuxNew: add support for mrl-fragment-identifiers
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Thomas Guillem [Tue, 6 Dec 2016 14:55:21 +0000 (15:55 +0100)]
input/mrl_helpers: add test
Filip Roséen [Mon, 21 Nov 2016 23:25:25 +0000 (00:25 +0100)]
input/mrl_helpers: add mrl_FragmentSplit
See added documentation.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Sat, 3 Dec 2016 11:46:28 +0000 (12:46 +0100)]
input/input: simplify InputDemuxNew
The functionality remains the same, the implementation should however
be easier to follow than what we had previously.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Sun, 4 Dec 2016 11:20:23 +0000 (12:20 +0100)]
input/input: fix resource release
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Sat, 3 Dec 2016 11:58:22 +0000 (12:58 +0100)]
input/input: handle demux selection in InputSourceNew
These changes moves logic from within InputDemuxNew, so that explicit
demux selection is in one place.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Sat, 3 Dec 2016 11:43:00 +0000 (12:43 +0100)]
input: demux.c:input_DemuxNew -> input.c:InputDemuxNew
Given that the relevant function is only used from within
src/input/input.c, and that no internal functions of demux.c are
required within its implementation, these changes simply move the
function to a more accurate location.
It will also simplify future development in terms of MRL-extra data
handling.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Mon, 21 Nov 2016 23:50:52 +0000 (00:50 +0100)]
stream_extractor: add vlc_stream_extractor_CreateMRL
Function used by stream-extractor modules to make it easy to create a
relative MRL for an entity within the data handled by the
stream-extractor.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Mon, 21 Nov 2016 23:50:36 +0000 (00:50 +0100)]
stream_extractor: add vlc_stream_extractor_Attach
The documentation associated with these changes should explain what
the function does in detail, and why it is necessary. In short the
function simply tries to attach a stream-extractor to a stream_t.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Mon, 28 Nov 2016 01:58:29 +0000 (02:58 +0100)]
core: add stream_extractor module type
These changes introduces a new module type named stream_extractor. The
added documentation should explain when such module should be used,
but in short it allows for extraction of data within a stream,
effectively resulting in a new stream that refers to the extracted
data.
Interaction with the stream-extractor shall never happen directly,
instead the module-backend is written in a way so that it exposes a
stream_t to the public.
[ access ] -> [ stream_t ] -> [ stream consumer ]
'- [ stream extractor ]
Future changes are necessary in order to make modules of this type
usable in practice, but has been split into individual commits so that
the changes are easier to follow.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Mon, 7 Nov 2016 15:46:49 +0000 (16:46 +0100)]
doc: document Media Resource Locator
There has never been any documentation related to what a MRL actually
is, these changes addresses that by (hopefully) describing the entity
in a way that makes it easier for future developers to treat them
correctly.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Mon, 7 Nov 2016 15:44:58 +0000 (16:44 +0100)]
doc: add location for standalone documentation
It is not always desirable to have documentation mixed with code.
This, as an example, applies to documentation about a certain feature
spanning several headers; or example implementations to aid future
developers.
These changes creates a designated place for such documentation.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Filip Roséen [Fri, 28 Oct 2016 10:22:07 +0000 (12:22 +0200)]
stream: rename vlc_stream_NewMRL to vlc_stream_NewURL
The function does not open MRLs, as correctly described in its
documentation, as such it is rather unfortunate that its name uses MRL
instead of URL (especially given that it cannot handle MRLs).
These changes are simply renaming all occurrences of the function, so
that the behavior of the function is properly reflected by its name.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Marvin Scholz [Tue, 6 Dec 2016 08:29:42 +0000 (09:29 +0100)]
bonjour: Work around a macOS 10.12 bug
NSNetServiceBrowser and NSNetService do not properly release the
delegates, see https://crbug.com/657495 and
https://openradar.appspot.com/
28943305
Marvin Scholz [Mon, 5 Dec 2016 10:39:48 +0000 (11:39 +0100)]
bonjour rd: Add bonjour renderer discovery submodule
Add a bonjour renderer submodule to the bonjour service discovery
module, so it can discover chromecast renderers (for now) and others
in the future.
There is still some work needed to make it detect chromecast
capabilities correctly and to not hardcode it to chromecast.
(See the TODO comment)
Marvin Scholz [Mon, 5 Dec 2016 13:25:11 +0000 (14:25 +0100)]
macosx: Use assign for the vlc_renderer_item_t pointer in VLCRendererItem
Marvin Scholz [Mon, 5 Dec 2016 13:11:29 +0000 (14:11 +0100)]
macosx: Fix wrong ivar declarations in VLCHUDTextFieldCell
Marvin Scholz [Mon, 5 Dec 2016 12:58:46 +0000 (13:58 +0100)]
macosx: Fix logical error in VLCHUDTextFieldCell
This does not make much difference as setting bezeled to NO
enables bordered anyway, but this could be confusing as it
would not really make sense according to the comment above
that code.
Marvin Scholz [Mon, 5 Dec 2016 12:36:16 +0000 (13:36 +0100)]
macosx: Correct VLCHUDSliderCell knob rect
Correct a visual issue where the VLCHUDSliderCell
knob would be clipped as the rect is clipped on the left for
unknown reason.
Marvin Scholz [Mon, 5 Dec 2016 12:32:03 +0000 (13:32 +0100)]
macosx: Improve VLCHUDCheckboxCell
Improve drawing and colors of the Checkbox Cell for
use on dark HUD panels.
This still requires a bit work but looks ok now.
Marvin Scholz [Mon, 5 Dec 2016 12:02:59 +0000 (13:02 +0100)]
macosx: Use better colors for text in VLCHUDTextFieldCells
Marvin Scholz [Mon, 5 Dec 2016 11:58:38 +0000 (12:58 +0100)]
macosx: Use VLCHUDTextFieldCell instead of BGHUDLabels
This removes all BGHUDLabels and sets the new VLCHUDTextFieldCell
as the cell class.
Felix Paul Kühne [Sun, 4 Dec 2016 14:57:07 +0000 (15:57 +0100)]
avcapture: disable libdispatch ARC support for now to retain compatibility with macOS 10.8 and 10.7
Francois Cartegnie [Sun, 4 Dec 2016 14:25:19 +0000 (15:25 +0100)]
text_renderer: freetype: use default_style in render()
David Fuhrmann [Sun, 4 Dec 2016 12:48:38 +0000 (13:48 +0100)]
macosx: Remove spdif checkbox from simple audio preferences
David Fuhrmann [Sun, 4 Dec 2016 12:47:29 +0000 (13:47 +0100)]
auhal: Remove spdif option
Auhal can detect spdif support for itself, as the spdif option
meaning changed, the variable shall not used anymore.
David Fuhrmann [Sun, 4 Dec 2016 12:37:14 +0000 (13:37 +0100)]
package: macosx: Eyetv configure switch is gone
Felix Paul Kühne [Sun, 4 Dec 2016 12:42:22 +0000 (13:42 +0100)]
macosx: remove 'README' UI
Rémi Denis-Courmont [Sun, 4 Dec 2016 12:36:29 +0000 (14:36 +0200)]
VLSub: don't pretend to support HTTP 1.1
Felix Paul Kühne [Sun, 4 Dec 2016 12:35:30 +0000 (13:35 +0100)]
extras/macosx: fix packaging VLC.app
Felix Paul Kühne [Sun, 4 Dec 2016 12:34:23 +0000 (13:34 +0100)]
contrib/libbluray: don't enforce use of fontconfig on appleOS
Felix Paul Kühne [Sun, 4 Dec 2016 12:34:12 +0000 (13:34 +0100)]
contrib/libass: don't enforce use of fontconfig on appleOS
Steve Lhomme [Sun, 4 Dec 2016 10:10:46 +0000 (11:10 +0100)]
packetizer: hxxx: map SMPTE 2084 to the VLC value
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
Jean-Baptiste Kempf [Sun, 4 Dec 2016 12:17:05 +0000 (13:17 +0100)]
Contribs: update protobuf to 3.1.0
Jean-Baptiste Kempf [Sun, 4 Dec 2016 12:11:59 +0000 (13:11 +0100)]
Tools: update protoc to 3.1.0
Thomas Guillem [Sun, 4 Dec 2016 11:16:05 +0000 (12:16 +0100)]
codec: mediacodec: fix code style, wrap long lines
Thomas Guillem [Sun, 4 Dec 2016 11:13:14 +0000 (12:13 +0100)]
codec: mediacodec: use anynomous union
Francois Cartegnie [Sun, 4 Dec 2016 11:04:02 +0000 (12:04 +0100)]
vlc_es: don't set defaut 1:1 AR
Felix Paul Kühne [Sun, 4 Dec 2016 10:59:04 +0000 (11:59 +0100)]
macosx: remove EyeTV UI
Felix Paul Kühne [Sun, 4 Dec 2016 10:18:36 +0000 (11:18 +0100)]
extras/macosx: remove script to create Universal Binaries as we don't need it for the foreseeable future
Jean-Baptiste Kempf [Sun, 4 Dec 2016 10:45:10 +0000 (11:45 +0100)]
build: codesign-dp is gone
Filip Roséen [Sun, 4 Dec 2016 10:35:04 +0000 (11:35 +0100)]
demux/mkv: fix chapter publication condition
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 4 Dec 2016 10:37:18 +0000 (11:37 +0100)]
build: remove reference to ios build.sh
Jean-Baptiste Kempf [Sun, 4 Dec 2016 10:35:23 +0000 (11:35 +0100)]
po: Remove eyetev file
Thomas Guillem [Thu, 1 Dec 2016 11:59:59 +0000 (12:59 +0100)]
vout: opengl: return in case of mem alloc fail
Thomas Guillem [Thu, 1 Dec 2016 11:51:53 +0000 (12:51 +0100)]
vout: opengl: GL_LUMINANCE* is deprecated starting opengl* 3
Use GL_RED/GL_R16 instead of GL_LUMINANCE/GL_LUMINANCE16.
Francois Cartegnie [Sun, 4 Dec 2016 09:46:07 +0000 (10:46 +0100)]
codec: dvbsub: fix regression (#17737)
Felix Paul Kühne [Sun, 4 Dec 2016 09:34:23 +0000 (10:34 +0100)]
Remove unmaintained and outdated EyeTV support
Felix Paul Kühne [Sun, 4 Dec 2016 09:30:46 +0000 (10:30 +0100)]
Remove Mac specific README as its time had come
Francois Cartegnie [Sat, 3 Dec 2016 15:48:15 +0000 (16:48 +0100)]
mux: mp4: simplify trackinit
David Fuhrmann [Sat, 3 Dec 2016 15:26:46 +0000 (16:26 +0100)]
macosx: Handle abort of login window correctly
Felix Paul Kühne [Sat, 3 Dec 2016 14:43:44 +0000 (15:43 +0100)]
extras/mac: remove code-signing script for previously shipped script to delete VLC's preferences
Felix Paul Kühne [Sat, 3 Dec 2016 14:40:34 +0000 (15:40 +0100)]
iOS: remove build script
The script is now part of the VLCKit.git
Jean-Baptiste Kempf [Sat, 3 Dec 2016 12:50:30 +0000 (13:50 +0100)]
hotkeys: increase the 360 nav sensitivity
David Fuhrmann [Sat, 3 Dec 2016 12:36:51 +0000 (13:36 +0100)]
macosx: Fix playlist duration calculation for media library
Felix Paul Kühne [Sat, 3 Dec 2016 09:27:57 +0000 (10:27 +0100)]
vout iOS: remove translation
Felix Paul Kühne [Sat, 3 Dec 2016 09:27:47 +0000 (10:27 +0100)]
audiounit: remove translation
Felix Paul Kühne [Sat, 3 Dec 2016 09:27:33 +0000 (10:27 +0100)]
audioqueue: remove translation
Thomas Guillem [Sat, 3 Dec 2016 09:25:10 +0000 (10:25 +0100)]
vout: android: remove translations
No point in having translations for a module that is only used by libvlc.
Thomas Guillem [Sat, 3 Dec 2016 09:24:50 +0000 (10:24 +0100)]
codec: mediacodec: remove translations
No point in having translations for a module that is only used by libvlc.
Thomas Guillem [Sat, 3 Dec 2016 09:24:29 +0000 (10:24 +0100)]
aout: tizen_audio: remove translations
No point in having translations for a module that is only used by libvlc.
Thomas Guillem [Sat, 3 Dec 2016 09:24:00 +0000 (10:24 +0100)]
aout: opensles: remove translations
No point in having translations for a module that is only used by libvlc.