Commit Graph

81468 Commits

Author SHA1 Message Date
Thomas Guillem ead659673e strings: vlc_strfinput: use player 2019-06-03 16:15:55 +02:00
Thomas Guillem 90b33a59d1 player: add vlc_player_GetCategoryLanguage
Will be needed by vlc_strfinput.
2019-06-03 16:15:55 +02:00
Thomas Guillem a2ea2da82d player: implement vlc_player_SelectCategoryLanguage
It replaces vlc_player_SelectDefaultTrack that was unused and not implemented.
2019-06-03 16:15:55 +02:00
Thomas Guillem bbd379ff47 vlm: use own vlm event 2019-06-03 16:15:55 +02:00
Thomas Guillem f912a67d45 lib: remove media_library
Is it used ? It is the last one using input_thread_t.
I don't really understand this code though.
2019-06-03 16:15:55 +02:00
Thomas Guillem 589e95a4e2 modules: remove mediadirs service discovery
It is replaced by the medialib.
2019-06-03 16:15:55 +02:00
Thomas Guillem 1cd778c182 extensions: extension_SetInput: use input_item_t 2019-06-03 16:15:55 +02:00
Thomas Guillem 0b288e399c macosx: remove last input_thread_t references 2019-06-03 16:15:55 +02:00
Thomas Guillem e2f2277d19 macosx: remove unused inputChanged 2019-06-03 16:15:55 +02:00
Thomas Guillem 9149090eb1 macosx: remove unused stringWithTimeFromInput
One could be created with a vlc_player instead.
2019-06-03 16:15:55 +02:00
Thomas Guillem 8a6c802eb4 macosx: use player capabilities 2019-06-03 16:15:55 +02:00
Thomas Guillem 72ec308f39 lib: media_player: use player capabilities 2019-06-03 16:15:55 +02:00
Thomas Guillem 10ce1cffb4 qt: use player capabilities 2019-06-03 16:15:55 +02:00
Thomas Guillem 19b6ea087a qt: remove isRecordable getter
The player is always recordable.

An access/demux is not always recordable, in that case, a sout is inserted
automatically.
2019-06-03 16:15:55 +02:00
Thomas Guillem 7b939a6d39 fingerprinter: use vlc_player
And remove now useless processing.lock.
2019-06-03 16:15:55 +02:00
Thomas Guillem 2b0e0e9407 input: hide input_CreateFilename 2019-06-03 16:15:55 +02:00
Thomas Guillem c5891b0c11 record: use input_item_CreateFileName 2019-06-03 16:15:55 +02:00
Thomas Guillem 80bcf667d3 input_item: add input_item_CreateFilename 2019-06-03 16:15:55 +02:00
Thomas Guillem acf5684027 input: move decoder functions into vlc_decoder.h
TODO: needs to be documented.
2019-06-03 16:15:55 +02:00
Thomas Guillem 57d834cd27 include vlc_input_item.h instead of vlc_input.h 2019-06-03 16:15:55 +02:00
Thomas Guillem ee4afd6821 remove unused #include <vlc_input.h> 2019-06-03 16:15:55 +02:00
Thomas Guillem c6bc6b26ef preparser: use input_item_Parse 2019-06-03 16:15:55 +02:00
Thomas Guillem d147920356 medialibrary: metadata: use input_item_Parse 2019-06-03 16:15:55 +02:00
Thomas Guillem af992b1f5c medialibrary: fs: use input_item_Parse 2019-06-03 16:15:55 +02:00
Thomas Guillem 31d8592662 input: item: add input_item_Parse
This function doesn't use a background thread, contrary to
libvlc_MetadataRequest(). It will be used by the Medialibrary that has its own
background thread.
2019-06-03 16:15:55 +02:00
Thomas Guillem 55f66069ab player: add vout<->es_id getters
Events are not enough, specially when an interface pops in the middle of a
player playback.
2019-06-03 16:15:55 +02:00
Thomas Guillem 42e8a35e76 player: associate ES ids in vout_changed event
This will allow API users to clearly identify vouts.
2019-06-03 16:15:55 +02:00
Thomas Guillem a46df50831 player: store private variables in vlc_player_track 2019-06-03 16:15:54 +02:00
Thomas Guillem 5e2b7ab2f5 decoder: also send the ES id with vout events 2019-06-03 16:15:54 +02:00
Thomas Guillem b5260c2d78 input: pass vlc_es_id_t to decoder
This will just be used as an identifier for input events. In order to link an
output to an ES track (from the player).
2019-06-03 16:15:54 +02:00
Steve Lhomme c69af47933 direct3d11: rename shader variables
For better debugging
2019-06-03 14:21:58 +02:00
Steve Lhomme b766edc107 direct3d11: fix warnings 2019-06-03 14:21:58 +02:00
Steve Lhomme 8fdd911cac logo: fix warnings 2019-06-03 14:21:58 +02:00
Felix Paul Kühne e6552f5e55 macosx/open: replace dictionary and keys with a storage structure 2019-06-03 13:36:39 +02:00
Felix Paul Kühne aacd3dffb0 macosx/open: split single worker method into maintainable parts and optimize 2019-06-03 13:26:34 +02:00
Felix Paul Kühne 1e6859bcba macosx/playback UI: cosmetics 2019-06-03 12:57:45 +02:00
Felix Paul Kühne 4a3b698bae macosx/extensions: cosmetics 2019-06-03 12:41:42 +02:00
Felix Paul Kühne 38dc0d3398 macosx/CAS: cleanup
Define constants at the top and internalize some properties
2019-06-03 12:31:46 +02:00
Felix Paul Kühne 3baac77bd9 macosx: move VLCPositionFormatter to a file of its own
This way, the umbrella file misc.* can be finally removed.
2019-06-03 11:34:30 +02:00
Felix Paul Kühne c72a2cb149 macosx: remove VLCByteCountFormatter
Targetted macOS versions include NSByteFormatter which should be used instead.
2019-06-03 11:27:10 +02:00
Felix Paul Kühne a528817492 macosx/VLCTimeField: correctly define magic key 2019-06-03 11:21:12 +02:00
Felix Paul Kühne 13bd7d00fe macosx/audio & video effects: define magic strings at the top of the file 2019-06-03 11:15:43 +02:00
Hugo Beauzée-Luyssen 83d22be6f9 tools: Allow tools to depend on other built tools
This notably fix building libtool, which depends on help2man.
Currently, libtool will fail to find the help2man we built as a
dependency.
https://jenkins.videolan.org/job/vlc-nightly/job/vlc-nightly-llvm-win64-x86_64/443/
2019-06-03 09:43:54 +02:00
Romain Vimont d5a705346d Fix compilation from a git worktree
>From within a git worktree, "git describe" failed due to the explicit
--git-dir option:

      GEN      stamp-revision
    fatal: not a git repository: '../../.git/'

Let git find the actual git dir by just providing the path (-C) from
which we want to execute the git command.

Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
2019-06-03 09:30:22 +02:00
Steve Lhomme 260ee399c5 winvlc: fix warnings 2019-06-03 09:25:37 +02:00
Felix Paul Kühne d951d70fba macosx/sprefs: save 2 of 3 array allocations 2019-06-02 12:36:21 +02:00
Felix Paul Kühne baabf167ee macosx/status icon: fix 'show main menu' and micro-optimize 2019-06-02 12:36:21 +02:00
Felix Paul Kühne 3a62b6fc5f macosx/backlight control: turn error into warning as this is normal for MacBooks with a touchbar 2019-06-02 12:36:21 +02:00
Felix Paul Kühne 1e2dfd6af9 macosx/library menu: implement menu item to add more folders to monitor 2019-06-02 12:36:21 +02:00
Francois Cartegnie 44daa14e83 packetizer: h264: keep recovered state 2019-06-01 22:05:44 +02:00