vlc/test
Alexandre Janniaux 85b22197eb test: add iosvlc.m for iOS development
iosvlc.m provides a binary usable as an iOS application, forwarding the
VLC arguments just like VLC on desktop. It allows easier iteration on
vlccore development for iOS, without the need to test in a VLCKit
application like VLC for iOS or new external application.

It is currently designed for usage with dynamic plugins.

To develop with it, you must generate a .ipa archive containing both
the resulting binary as executable, a PkgInfo file, an Info.plist file
describing the package and the libs (libvlc.dylib, libvlccore.dylib, and
every plugin .dylib or additional convenience libraries that are not
linked statically in the Frameworks/ directory. It must then be signed
with a developer certificate allowed by Apple and provisionned with a
mobileprovision file allowing installation on the given device for the
same developer certificate.

Then, tools like libimobiledevice can be used to start the application
with additional arguments or environment variables. They can also be
added in XCode through the "Edit Scheme" menu.

A big part of the iOS-specific code has been originally written by
Marvin Scholz in a more complete libVLC ios sample.

Co-authored-by: Marvin Scholz <epirat07@gmail.com>

Cherry-picked and adapted from commits:
e16f4d9bb6
0bfe880301
96bee41831
904998afec
54c392d7be
2023-06-07 18:01:37 +02:00
..
dynamicoverlay Refactor: rename "sub-filter" to "sub-source" this includes capability, functions, constants, user messages and command line parameter. 2011-04-20 11:48:21 +03:00
libvlc input: item: fix false positives when matching slaves 2017-11-06 15:51:47 +01:00
modules test: hxxx: missing config.h 2017-12-26 23:51:30 +01:00
samples input: item: fix false positives when matching slaves 2017-11-06 15:51:47 +01:00
src rename mtime_t to vlc_tick_t 2022-12-02 05:52:55 +00:00
.gitignore test: update .gitignore 2015-01-20 07:45:11 +02:00
Makefile.am test: add iosvlc.m for iOS development 2023-06-07 18:01:37 +02:00
TODO Test some things 2006-01-29 19:13:35 +00:00
check_POTFILES.sh test: check POTFILES.in in test suite 2014-01-09 20:57:01 +02:00
iosvlc.m test: add iosvlc.m for iOS development 2023-06-07 18:01:37 +02:00
make_check_wrapper.sh test: make_check_wrapper: fix gdb exec path 2020-02-28 20:39:55 +03:00
run_vlc.sh run_vlc.sh: Don't fail when running without a TTY 2016-08-09 20:59:14 +02:00
vlc-demux-libfuzzer.c test: input: change args handling 2017-11-11 15:45:40 +01:00
vlc-demux-run.c test: input: fix demux-run usage 2017-11-11 19:06:34 +01:00