vlc.git
4 years agoaddons: Fix typo in VLCAddonsWindowController
Marvin Scholz [Sun, 14 May 2017 19:58:37 +0000 (21:58 +0200)]
addons: Fix typo in VLCAddonsWindowController

4 years agodemux: avi: remove AVI from strings
Francois Cartegnie [Sun, 14 May 2017 19:54:48 +0000 (21:54 +0200)]
demux: avi: remove AVI from strings

shared with mp4 strings

4 years agodemux: mp4: rework fragmented mp4
Francois Cartegnie [Tue, 2 May 2017 19:23:56 +0000 (21:23 +0200)]
demux: mp4: rework fragmented mp4

Extends the moov over http interleaves
aware code to work over non seekable
content (that's infinite preload until
end of chunk).

Replaces the experimental Leaf Demux which
had some issues with data holes (Leaf did
a reverted pos to sample time matching to
fully avoid seeks).

Does only lazy load chunks/runs and allows
 fragmented level sample seek (must have
seek mfra index).

4 years agodemux: libmp4: expose MP4_seek
Francois Cartegnie [Mon, 8 May 2017 15:33:40 +0000 (17:33 +0200)]
demux: libmp4: expose MP4_seek

4 years agoaddons: simplify events handling
Rémi Denis-Courmont [Sun, 14 May 2017 19:26:05 +0000 (22:26 +0300)]
addons: simplify events handling

Use fixed owner structure instead of deprecated VLC events.

Notes:
 - Outstanding memory leaks are not fixed.
 - Reference counting in MacOS UI is not obvious if it exists (??).

4 years agoaddons: missing void
Rémi Denis-Courmont [Sun, 14 May 2017 18:59:02 +0000 (21:59 +0300)]
addons: missing void

4 years agomtp: set input item duration directly
Rémi Denis-Courmont [Sun, 14 May 2017 18:43:22 +0000 (21:43 +0300)]
mtp: set input item duration directly

No need to lock here. The item is not visible to any other threads
until services_discovery_Add(Sub)Item().

4 years agolua: sd: set input item duration directly
Rémi Denis-Courmont [Sun, 14 May 2017 18:43:22 +0000 (21:43 +0300)]
lua: sd: set input item duration directly

No need to lock here. The item is not visible to any other threads
until services_discovery_Add(Sub)Item().

4 years agodemux: playlist: simplify setting duration
Rémi Denis-Courmont [Sun, 14 May 2017 18:38:56 +0000 (21:38 +0300)]
demux: playlist: simplify setting duration

The input item needs not be locked when it has not yet been exposed (to
any other thread), since there are no ways that any other thread could
acccess it yet.

4 years agoWPL: do not fill duration to playlist node input item
Rémi Denis-Courmont [Sun, 14 May 2017 18:32:31 +0000 (21:32 +0300)]
WPL: do not fill duration to playlist node input item

The duration of an input item is supposed to represent its proper
duration, not the total duration of its descendants. The duration of a
(pure) playlist is therefore always zero.

Otherwise, playlist_GetNodeDuration() would account for the same
playback time twice.

4 years agoRemove unused PLAYLIST_GO define
Rémi Denis-Courmont [Sun, 14 May 2017 16:38:57 +0000 (19:38 +0300)]
Remove unused PLAYLIST_GO define

4 years agoplaylist: use intermediate variable
Rémi Denis-Courmont [Sun, 14 May 2017 15:28:44 +0000 (18:28 +0300)]
playlist: use intermediate variable

4 years agoplaylist: remove mode parameter from playlist_NodeAddInput()
Rémi Denis-Courmont [Sun, 14 May 2017 14:09:40 +0000 (17:09 +0300)]
playlist: remove mode parameter from playlist_NodeAddInput()

4 years agoplaylist: use playlist_ViewPlay() instead of PLAYLIST_GO
Rémi Denis-Courmont [Sun, 14 May 2017 15:10:14 +0000 (18:10 +0300)]
playlist: use playlist_ViewPlay() instead of PLAYLIST_GO

4 years agoskins2: use playlist_ViewPlay() instead of PLAYLIST_GO
Rémi Denis-Courmont [Sun, 14 May 2017 15:02:18 +0000 (18:02 +0300)]
skins2: use playlist_ViewPlay() instead of PLAYLIST_GO

4 years agodbus: use playlist_ViewPlay() instead of PLAYLIST_GO
Rémi Denis-Courmont [Sun, 14 May 2017 14:57:09 +0000 (17:57 +0300)]
dbus: use playlist_ViewPlay() instead of PLAYLIST_GO

4 years agoplaylist: use playlist_ViewPlay(), simplify
Rémi Denis-Courmont [Sun, 14 May 2017 14:24:29 +0000 (17:24 +0300)]
playlist: use playlist_ViewPlay(), simplify

Pass NULL as node instead; this is equivalent.

4 years agolua: use playlist_ViewPlay(), fix aliasing
Rémi Denis-Courmont [Sun, 14 May 2017 14:22:17 +0000 (17:22 +0300)]
lua: use playlist_ViewPlay(), fix aliasing

(The node parameter must be a playlist_item_t *, cannot be a void *.)

4 years agoskins2: use playlist_ViewPlay()
Rémi Denis-Courmont [Sun, 14 May 2017 14:24:29 +0000 (17:24 +0300)]
skins2: use playlist_ViewPlay()

4 years agoqt: use playlist_ViewPlay()
Rémi Denis-Courmont [Sun, 14 May 2017 14:24:17 +0000 (17:24 +0300)]
qt: use playlist_ViewPlay()

4 years agoncurses: use playlist_ViewPlay()
Rémi Denis-Courmont [Sun, 14 May 2017 14:24:07 +0000 (17:24 +0300)]
ncurses: use playlist_ViewPlay()

4 years agomacosx: use playlist_ViewPlay(), fix aliasing
Rémi Denis-Courmont [Sun, 14 May 2017 14:22:17 +0000 (17:22 +0300)]
macosx: use playlist_ViewPlay(), fix aliasing

(The node parameter must be a playlist_item_t *, cannot be a void *.)

4 years agooldrc: use playlist_ViewPlay()
Rémi Denis-Courmont [Sun, 14 May 2017 14:23:30 +0000 (17:23 +0300)]
oldrc: use playlist_ViewPlay()

4 years agohotkeys: use playlist_ViewPlay(), fix aliasing
Rémi Denis-Courmont [Sun, 14 May 2017 14:22:17 +0000 (17:22 +0300)]
hotkeys: use playlist_ViewPlay(), fix aliasing

(The node parameter must be a playlist_item_t *, cannot be a void *.)

4 years agodbus: use playlist_ViewPlay()
Rémi Denis-Courmont [Sun, 14 May 2017 14:22:06 +0000 (17:22 +0300)]
dbus: use playlist_ViewPlay()

4 years agoplaylist: add playlist_ViewPlay() convenience wrapper
Rémi Denis-Courmont [Sun, 14 May 2017 14:21:22 +0000 (17:21 +0300)]
playlist: add playlist_ViewPlay() convenience wrapper

This wraps playlist_Control() with type safety, and enforces
playlist locking.

4 years agoplaylist: use boolean for playlist_AddInput() mode parameter
Rémi Denis-Courmont [Sun, 14 May 2017 14:02:19 +0000 (17:02 +0300)]
playlist: use boolean for playlist_AddInput() mode parameter

4 years agooldrc: fix reference leak
Rémi Denis-Courmont [Sun, 14 May 2017 14:00:29 +0000 (17:00 +0300)]
oldrc: fix reference leak

4 years agoplaylist: use boolean for playlist_AddExt() mode parameter
Rémi Denis-Courmont [Sun, 14 May 2017 13:55:33 +0000 (16:55 +0300)]
playlist: use boolean for playlist_AddExt() mode parameter

4 years agoplaylist: use boolean for playlist_Add() mode parameter
Rémi Denis-Courmont [Sun, 14 May 2017 13:42:32 +0000 (16:42 +0300)]
playlist: use boolean for playlist_Add() mode parameter

4 years agoplaylist: remove constant playlist_Add() parameter
Rémi Denis-Courmont [Sun, 14 May 2017 13:40:04 +0000 (16:40 +0300)]
playlist: remove constant playlist_Add() parameter

4 years agomacosx: remove nonsensical flag value
Rémi Denis-Courmont [Sun, 14 May 2017 13:59:59 +0000 (16:59 +0300)]
macosx: remove nonsensical flag value

PLAYLIST_STOP is a playlist control, not a playlist addition mode flag.

4 years agoplaylist: rationalize item flags
Rémi Denis-Courmont [Sun, 14 May 2017 13:33:44 +0000 (16:33 +0300)]
playlist: rationalize item flags

Item flags are 8-bits; that´s two nibbles.

4 years agoplaylist: remove the skip flag
Rémi Denis-Courmont [Sun, 14 May 2017 12:37:13 +0000 (15:37 +0300)]
playlist: remove the skip flag

4 years agoplaylist: allocate the root item statically
Rémi Denis-Courmont [Sun, 14 May 2017 10:53:29 +0000 (13:53 +0300)]
playlist: allocate the root item statically

This allocates space for the root playlist item directly inside the
playlist structure. Creation of that item required a special case
anyway as it was the only item without a parent.

As a consequence, one unhandled error case is removed.

4 years agolua: rc: do not assume playlist root has a name
Rémi Denis-Courmont [Sun, 14 May 2017 12:17:24 +0000 (15:17 +0300)]
lua: rc: do not assume playlist root has a name

4 years agolua: sd: use SD sub-item callback
Rémi Denis-Courmont [Sun, 14 May 2017 08:32:09 +0000 (11:32 +0300)]
lua: sd: use SD sub-item callback

4 years agoxcb_apps: use SD sub-item callback
Rémi Denis-Courmont [Sun, 14 May 2017 15:34:05 +0000 (18:34 +0300)]
xcb_apps: use SD sub-item callback

4 years agosd: add proper item tree support
Rémi Denis-Courmont [Sun, 14 May 2017 08:22:28 +0000 (11:22 +0300)]
sd: add proper item tree support

This adds explicit tree support to the SD callback and the
corresponding playlist back-end.

4 years agoplaylist: create a playlist node depending on item type
Rémi Denis-Courmont [Sun, 14 May 2017 11:14:07 +0000 (14:14 +0300)]
playlist: create a playlist node depending on item type

If the input item for the new playlist item is already of type node,
assume that the caller wants to create a new playlist node. This skips
calling ChangeToNode() later and incurred processing in interfaces.

This also enables some further code factorization.

4 years agosd: do not set skip flag on category
Rémi Denis-Courmont [Sun, 14 May 2017 12:34:45 +0000 (15:34 +0300)]
sd: do not set skip flag on category

It is questionable why playback should stop on category boundary.
Regardless:
1) Categories have been deprecated for a long time.
2) Categories are only used by "infinite" stream SD plugins
   (SAP and Pulse), for which the skip flag is irrelevant.
So it can be removed.

4 years agoxcb_app: no longer use SD item category
Rémi Denis-Courmont [Sun, 14 May 2017 07:43:17 +0000 (10:43 +0300)]
xcb_app: no longer use SD item category

4 years agolua: sd: clarify documentation a little
Rémi Denis-Courmont [Sun, 14 May 2017 07:41:56 +0000 (10:41 +0300)]
lua: sd: clarify documentation a little

4 years agolua: sd: remove SD item category
Rémi Denis-Courmont [Sun, 14 May 2017 07:40:44 +0000 (10:40 +0300)]
lua: sd: remove SD item category

Lua has support for sub-item which wholly supersets item category.
None of the scripts ever used the category parameter anyway.

4 years agosd: split services_discovery_AddItem()
Rémi Denis-Courmont [Sun, 14 May 2017 07:36:07 +0000 (10:36 +0300)]
sd: split services_discovery_AddItem()

Add a separate callback wrapper for item with category, which is long
since deprecated. Remove the category parameter from the normal
callback wrapper.

4 years agoplaylist: inline one function
Rémi Denis-Courmont [Sun, 14 May 2017 09:58:35 +0000 (12:58 +0300)]
playlist: inline one function

4 years agoplaylist: remove unused argument
Rémi Denis-Courmont [Sun, 14 May 2017 09:54:40 +0000 (12:54 +0300)]
playlist: remove unused argument

4 years agoplaylist: fix playlist_GetNodeDuration()
Rémi Denis-Courmont [Sun, 14 May 2017 09:15:56 +0000 (12:15 +0300)]
playlist: fix playlist_GetNodeDuration()

- If duration is unknown (-1), treat it as zero for the sum. The error
  of one microsecond per item was usually negligible. But it was
  catastrophic if the total length was actually zero: we would return a
  negative total.
- Do not special case input item node type. Other item types can have
  children, e.g. directories.
- Remove redundant negative test.

(This does not fix the unlikely signed integer overflow if the total
length exceeds INT64_MAX.)

4 years agoplaylist: remove playlist_ItemFindFromInputAndRoot
Rémi Denis-Courmont [Sun, 14 May 2017 08:15:17 +0000 (11:15 +0300)]
playlist: remove playlist_ItemFindFromInputAndRoot

This is no longer used.

4 years agosd: always force item deletion
Rémi Denis-Courmont [Sun, 14 May 2017 13:23:54 +0000 (16:23 +0300)]
sd: always force item deletion

All SD items should bee inserted into the playlist as read-only.
Deletion would need to be forced. Besides, this is simpler.

4 years agosd: use playlist_ItemGetByInput()
Rémi Denis-Courmont [Sun, 14 May 2017 13:07:08 +0000 (16:07 +0300)]
sd: use playlist_ItemGetByInput()

playlist_ItemFindFromInputAndRoot() asymptotically is much slower than
playlist_ItemGetByInput(), so use the latter.

However, this means that an input item from another SD or from the playlist
can also be returned. So add an assertion against it.

4 years agoqt: remove Makefile recursion
Rémi Denis-Courmont [Sun, 14 May 2017 11:43:49 +0000 (14:43 +0300)]
qt: remove Makefile recursion

4 years agoxcb_apps: fix leaks on error
Rémi Denis-Courmont [Sun, 14 May 2017 07:16:50 +0000 (10:16 +0300)]
xcb_apps: fix leaks on error

4 years agomacosx: implement resetting prefs from advanced prefs
Felix Paul Kühne [Sat, 13 May 2017 15:52:31 +0000 (17:52 +0200)]
macosx: implement resetting prefs from advanced prefs

4 years agocodec: avcodec: add corrupted frames output option
Francois Cartegnie [Fri, 12 May 2017 18:34:22 +0000 (20:34 +0200)]
codec: avcodec: add corrupted frames output option

4 years agodemux: mp4: invalidate channels before e/ac3 specific boxes
Francois Cartegnie [Fri, 12 May 2017 15:44:56 +0000 (17:44 +0200)]
demux: mp4: invalidate channels before e/ac3 specific boxes

4 years agodirect3d9: add a shared header to describe the VLC_CODEC_D3D9_OPAQUE chroma
Steve Lhomme [Thu, 11 May 2017 07:36:04 +0000 (09:36 +0200)]
direct3d9: add a shared header to describe the VLC_CODEC_D3D9_OPAQUE chroma

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11_fmt: share the code to release the picture_sys_t data
Steve Lhomme [Thu, 11 May 2017 07:36:03 +0000 (09:36 +0200)]
d3d11_fmt: share the code to release the picture_sys_t data

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agovlc_text_style: fix comment
Francois Cartegnie [Fri, 12 May 2017 13:20:47 +0000 (15:20 +0200)]
vlc_text_style: fix comment

4 years agocodec: ttml: fix computing font size (refs #18299)
Francois Cartegnie [Fri, 12 May 2017 13:19:00 +0000 (15:19 +0200)]
codec: ttml: fix computing font size (refs #18299)

4 years agopacketizer: hevc: fix timestamp propagation
Francois Cartegnie [Fri, 12 May 2017 09:21:03 +0000 (11:21 +0200)]
packetizer: hevc: fix timestamp propagation

next sync nal timestamp was not used

4 years agodemux: mp4: fix ctts sign storage
Francois Cartegnie [Thu, 11 May 2017 20:33:45 +0000 (22:33 +0200)]
demux: mp4: fix ctts sign storage

4 years agoos2drive: remove dummy category
Rémi Denis-Courmont [Thu, 11 May 2017 20:14:09 +0000 (23:14 +0300)]
os2drive: remove dummy category

A single category containing all SD items was just a layer of
inconvenience. Remove it, and match the udev SD behaviour.

4 years agowindrive: remove dummy category
Rémi Denis-Courmont [Thu, 11 May 2017 20:14:09 +0000 (23:14 +0300)]
windrive: remove dummy category

A single category containing all SD items was just a layer of
inconvenience. Remove it, and match the udev SD behaviour.

4 years agolua: sd: implement garbage collection
Rémi Denis-Courmont [Wed, 10 May 2017 18:42:16 +0000 (21:42 +0300)]
lua: sd: implement garbage collection

Fix leaks and uses-after-free alike.

4 years agolua: sd: factor common input item node creation code
Rémi Denis-Courmont [Wed, 10 May 2017 17:20:23 +0000 (20:20 +0300)]
lua: sd: factor common input item node creation code

4 years agolua: sd: fix stack on error
Rémi Denis-Courmont [Wed, 10 May 2017 18:19:06 +0000 (21:19 +0300)]
lua: sd: fix stack on error

Do not leak two elements on the stack on error.

4 years agolua: sd: factor common input item creation code
Rémi Denis-Courmont [Wed, 10 May 2017 17:20:23 +0000 (20:20 +0300)]
lua: sd: factor common input item creation code

This also adds title and UID to sub-items, because why not.

4 years agolua: sd: simplify with input_item_PostSubItem()
Rémi Denis-Courmont [Wed, 10 May 2017 17:18:16 +0000 (20:18 +0300)]
lua: sd: simplify with input_item_PostSubItem()

4 years agomkv: Don't pass std::string::npos to strndup
Hugo Beauzée-Luyssen [Thu, 11 May 2017 09:21:30 +0000 (11:21 +0200)]
mkv: Don't pass std::string::npos to strndup

This seems to "confuse" some libc

4 years agoRevert "vout: show empty epg"
Francois Cartegnie [Thu, 11 May 2017 09:05:20 +0000 (11:05 +0200)]
Revert "vout: show empty epg"

This reverts commit 5b269e2292fe60104750d35db8541e5768a065af.

4 years agohotkeys: Reset scale to screen when zooming
Hugo Beauzée-Luyssen [Wed, 10 May 2017 15:14:04 +0000 (17:14 +0200)]
hotkeys: Reset scale to screen when zooming

Fix #18258

4 years agoPreferences: fix arabic and farsi names in the interfaces
Jean-Baptiste Kempf [Wed, 10 May 2017 14:13:47 +0000 (16:13 +0200)]
Preferences: fix arabic and farsi names in the interfaces

4 years agoqt: Remove useless saveAPlaylist wrapper
Hugo Beauzée-Luyssen [Wed, 10 May 2017 12:26:21 +0000 (14:26 +0200)]
qt: Remove useless saveAPlaylist wrapper

The playlist will always be the playing playlist and the node is ignored
since the export of a specific node is lacking.
Should we allow the user to save the media library, we can reintroduce a
similar wrapper with a boolean instead of a playlist node.

4 years agoqt: Remove save recents as a playlist.
Hugo Beauzée-Luyssen [Wed, 10 May 2017 12:15:26 +0000 (14:15 +0200)]
qt: Remove save recents as a playlist.

A specific playlist ndoe can't be exported in a thread safe manner with
current playlist code.
This is too heavy of a change for 3.0, so just remove the feature
entirely.
Hide user facing consequences of #17662

4 years agoqt: recents: Remove trailing whitespace
Hugo Beauzée-Luyssen [Wed, 10 May 2017 12:13:52 +0000 (14:13 +0200)]
qt: recents: Remove trailing whitespace

4 years agoqt: Remove unused pixmaps/resources
Hugo Beauzée-Luyssen [Thu, 4 May 2017 15:03:11 +0000 (17:03 +0200)]
qt: Remove unused pixmaps/resources

4 years agod3d9: Don't ignore source offsets
Hugo Beauzée-Luyssen [Thu, 4 May 2017 14:49:53 +0000 (16:49 +0200)]
d3d9: Don't ignore source offsets

4 years agoadjust: fix potential leak
Victorien Le Couviour--Tuffet [Fri, 5 May 2017 17:39:04 +0000 (19:39 +0200)]
adjust: fix potential leak

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agosharpen: change unsupported chroma msg_Err to msg_Dbg
Victorien Le Couviour--Tuffet [Fri, 21 Apr 2017 15:02:12 +0000 (17:02 +0200)]
sharpen: change unsupported chroma msg_Err to msg_Dbg

This is a probing error. We should not print it as error since there may be
more than one sharpen module (like the vdpau one).

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agoadjust: change unsupported chroma msg_Err to msg_Dbg
Victorien Le Couviour--Tuffet [Tue, 2 May 2017 08:45:42 +0000 (10:45 +0200)]
adjust: change unsupported chroma msg_Err to msg_Dbg

This is a probing error. We should not print it as error since there may be
more than one adjust module (like the vdpau one).

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agolua: sd: reorder/regroup code
Rémi Denis-Courmont [Tue, 9 May 2017 19:36:48 +0000 (22:36 +0300)]
lua: sd: reorder/regroup code

No functional changes.

4 years agotls: fix typo
Rémi Denis-Courmont [Tue, 9 May 2017 15:09:36 +0000 (18:09 +0300)]
tls: fix typo

4 years agomacOS: Assume in Xcode project that build exists
Marvin Scholz [Tue, 9 May 2017 08:10:47 +0000 (10:10 +0200)]
macOS: Assume in Xcode project that build exists

This is a vague assumption as the build folder could be called anything
actually or not be present at all, but for most users following the wiki
guide this will be true.
If it isn't, it will result in missing header errors, the same that
were present before this change.

4 years agomacOS: Explicitly set the App icon
Marvin Scholz [Tue, 9 May 2017 07:47:51 +0000 (09:47 +0200)]
macOS: Explicitly set the App icon

This will make sure the cone icon is displayed even when using the
vlc-osx-static binary. It makes it much easier to find the running
vlc instance, as before a confusing folder icon of the bin folder was
used, given that this is considered the "App bundle" by CFBundle.

4 years agomacOS: Add CFBundleDisplayName to Info.plist
Marvin Scholz [Tue, 9 May 2017 07:44:24 +0000 (09:44 +0200)]
macOS: Add CFBundleDisplayName to Info.plist

According to the documentation:

> Because Siri uses the value of this key, always provide a value,
> whether or not you localize your app.

Note that this will have no effect when running the vlc-osx-static,
due to the following:

> In macOS, before displaying a localized name for your bundle, the
> Finder compares the value of this key against the actual name of your
> bundle in the file system. If the two names match, the Finder proceeds
> to display the localized name from the appropriate InfoPlist.strings
> file of your bundle. If the names do not match, the Finder displays
> the file-system name.

4 years agomacOS: Add correct vlc header search path to project
Marvin Scholz [Tue, 9 May 2017 06:37:36 +0000 (08:37 +0200)]
macOS: Add correct vlc header search path to project

This ensures Xcode is able to find vlc headers, and stops complaining
about those, as this leads to somewhat broken highlighting/completion
for some files.

4 years agodemux: libmp4: don't return empty root
Francois Cartegnie [Fri, 5 May 2017 18:48:46 +0000 (20:48 +0200)]
demux: libmp4: don't return empty root

4 years agodemux: adaptive: handle all redirect codes
Francois Cartegnie [Mon, 8 May 2017 16:16:03 +0000 (18:16 +0200)]
demux: adaptive: handle all redirect codes

refs #18290

4 years agomacOS: Correct Xcode build files
Marvin Scholz [Sun, 7 May 2017 21:06:47 +0000 (23:06 +0200)]
macOS: Correct Xcode build files

Some files were missing and .h files were in this section but shouldn't,
same for XIB files. So those are removed by this commit and the missing
files were added.

4 years agodarwinvlc: Clarify comment about PSN argument
Marvin Scholz [Sun, 7 May 2017 17:36:36 +0000 (19:36 +0200)]
darwinvlc: Clarify comment about PSN argument

4 years agoavcodec: unbreak libav hardware acceleration (fixes #18170)
Rémi Denis-Courmont [Fri, 5 May 2017 17:04:51 +0000 (20:04 +0300)]
avcodec: unbreak libav hardware acceleration (fixes #18170)

Regression from commit 869db8d97312545567506a4c06df045c14c6d02d.

4 years agocontribs: faad: add patched define in header
Francois Cartegnie [Thu, 4 May 2017 11:53:19 +0000 (13:53 +0200)]
contribs: faad: add patched define in header

4 years agocodec: faad2: hotfix unpatched 3F3R 6.1 channel repeat
Francois Cartegnie [Thu, 4 May 2017 11:51:42 +0000 (13:51 +0200)]
codec: faad2: hotfix unpatched 3F3R 6.1 channel repeat

4 years agoaudio_output: add 3F3R 6.1 description
Francois Cartegnie [Thu, 4 May 2017 10:33:43 +0000 (12:33 +0200)]
audio_output: add 3F3R 6.1 description

4 years agolibVLC: comment the ranges for viewpoint
Jean-Baptiste Kempf [Wed, 3 May 2017 20:14:05 +0000 (22:14 +0200)]
libVLC: comment the ranges for viewpoint

4 years agohotkeys: Implement reverse sub track cycling
Mohammed (Shaan) Huzaifa Danish [Wed, 3 May 2017 05:36:49 +0000 (22:36 -0700)]
hotkeys: Implement reverse sub track cycling

Pressing 'v' to change the cycle track, we now use 'Alt+v' to cycle in the reverse direction.

Close #8958

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11va: CreateVideoDecoderOutputView() shouldn't fail because of incorrect init
Steve Lhomme [Tue, 2 May 2017 11:52:02 +0000 (13:52 +0200)]
d3d11va: CreateVideoDecoderOutputView() shouldn't fail because of incorrect init

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agomacOS: Set correct fullscreen window level
Andreas Mieke [Tue, 2 May 2017 19:15:00 +0000 (21:15 +0200)]
macOS: Set correct fullscreen window level

Setting the correct fullscreen window level to hide menu bar
when other apps are active, according to
https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html

Fix #18117

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodemux: ts: don't update hw filters in es add loops
Francois Cartegnie [Wed, 3 May 2017 12:52:24 +0000 (14:52 +0200)]
demux: ts: don't update hw filters in es add loops