summaryrefslogtreecommitdiffstats
path: root/player/lua.c
Commit message (Expand)AuthorAgeFilesLines
* build: remove outdated generated directoryDudemanguy2023-07-311-8/+8
* json: unify json_parse depth to MAX_JSON_DEPTH=50cvzi2023-07-081-1/+1
* various: fix various typos in the code baseAlexander Seiler2023-03-281-5/+5
* lua: add mp.del_property()rcombs2023-01-281-0/+9
* lua: avoid rare memory leak in mp.join_pathGuido Cella2022-05-121-4/+3
* various: fix typosCœur2022-04-251-4/+4
* lua: use correct chunkname when loading script filessfan52022-03-231-3/+6
* lua: remove mp.suspend, resume and resume_allsfan52021-12-151-20/+0
* lua: makenode: prevent lua stack corruptionAvi Halachmi (:avih)2021-10-201-1/+3
* lua: autofree infrastructure: x2 fasterAvi Halachmi (:avih)2021-10-191-17/+47
* scripting (lua/js): utils.getpid: make wrapper of pid propertyAvi Halachmi (:avih)2021-05-011-8/+0
* lua/js: mp.get_mouse_pos: use the mouse-pos propertyAvi Halachmi (:avih)2020-11-161-11/+0
* win32: scripting utils.get_env_list(): use UTF-8Avi Halachmi (:avih)2020-08-161-2/+0
* lua: pass strings with embedded zeros as byte arrayswm42020-08-161-3/+14
* auto_profiles: add this scriptwm42020-08-051-0/+3
* lua: change mp.get_env_list() to utils.get_env_list()Avi Halachmi (:avih)2020-07-261-1/+1
* lua: add mp.get_env_list() functionwm42020-07-201-0/+13
* build: fix another breakagewm42020-06-041-1/+1
* build: change filenames of generated fileswm42020-06-041-6/+6
* lua: do not use Lua filesystem functions for loading scriptswm42020-05-101-3/+6
* lua: wrap existing allocator instead of reimplementing itNiklas Haas2020-04-091-16/+12
* lua: disable memory accounting for luajitNiklas Haas2020-04-091-0/+7
* stats: some more performance graphswm42020-04-091-1/+32
* lua: mp.get_property[_osd] don't need special handling anymoreAvi Halachmi (:avih)2020-03-231-11/+2
* lua: readdir: fix double closedir, use one more autofreeAvi Halachmi (:avih)2020-03-221-3/+1
* lua: autofree: use in few more places where it could leakAvi Halachmi (:avih)2020-03-221-14/+49
* lua: autofree: the ctx is now an argumentAvi Halachmi (:avih)2020-03-221-40/+41
* lua: use an autofree wrapper instead of mp_lua_PITAAvi Halachmi (:avih)2020-03-221-38/+51
* lua: restore recent end-file event, and deprecate itwm42020-03-221-2/+2
* lua: simplify furtherwm42020-03-211-8/+1
* client API, lua: unify event code furtherwm42020-03-211-52/+8
* client API, lua, ipc: unify event struct returnwm42020-03-211-50/+11
* lua: fix typo in commentwm42020-02-061-1/+1
* lua: use mp_path_is_absolute() for checking package pathswm42020-02-061-1/+1
* lua: fix highly security relevant arbitrary code execution bugwm42020-02-061-14/+28
* lua: add mp.get_script_directory() functionwm42020-02-041-0/+11
* lua: set package path if loaded from a script directorywm42020-02-011-0/+29
* scripting: load scripts from directorieswm42020-02-011-7/+6
* lua: stop setting bogus package pathwm42020-01-261-25/+0
* lua: use new OSD propertywm42020-01-081-12/+0
* lua: fix mp.file_info for large filesSai Ke WANG2019-12-281-2/+2
* client API, lua: add new API for setting OSD overlayswm42019-12-231-27/+0
* console.lua: add this scriptJames Ross-Gowan2019-12-081-0/+3
* lua: don't pre-filter log level argument in mp.enable_messages()wm42019-11-181-2/+4
* lua: expose mpv_abort_async_command()wm42018-05-241-0/+9
* lua: reimplement mp.subprocess_detached() by invoking the "run" commandwm42018-05-241-30/+0
* lua: reimplement mp.subprocess() by invoking the new subprocess commandwm42018-05-241-78/+0
* lua: expose async commandswm42018-05-241-0/+19
* client API: add a first class hook API, and deprecate old APIwm42018-03-261-0/+24
* lua+js: Implement utils.getpid()sfan52018-02-131-0/+8
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-151-2/+2
* lua+js: implement utils.file_info()TSaaristo2017-12-131-0/+43
* lua: integrate stats.lua scriptJulian2017-10-091-0/+3
* scripting: expand --script filename for C pluginsHoyon Mak2017-06-091-4/+2
* lua: increase subprocess stdout limit to 64MBRicardo Constantino2017-05-041-1/+1
* lua: close directory after reading its entriesWilliam Woodruff2017-01-171-0/+1
* scripting: minor logging improvementswm42017-01-141-0/+1
* client API: turn mpv_suspend() and mpv_resume() into stubswm42016-11-221-11/+1
* lua: complain loudly if Lua state creation failswm42016-09-251-1/+3
* lua: fix array detectionwm42016-09-241-2/+2
* lua: expose subprocess_detachedrr-2016-09-211-0/+32
* player: kill associated OSD and key bindings when removing a scriptwm42016-09-201-1/+0
* client API: declare mpv_suspend/mpv_resume deprecatedwm42016-09-161-0/+2
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-1/+1
* osd: cleanup: make OSDTYPE_ constants private to OSD codewm42016-03-081-2/+2
* osd, lua: manage multiple ASS overlays set with set_osd_ass() callswm42016-03-081-3/+4
* osd, lua: remove weird OSD scalingwm42016-03-071-26/+10
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-191-7/+7
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* osd: delay libass initialization as far as possiblewm42015-09-071-0/+2
* lua: implement input_enable_section/input_disable_section via commandswm42015-08-061-34/+0
* lua: make mp.input_define_section use the define-section commandwm42015-08-061-21/+0
* subprocess, lua: export whether the process was killed by uswm42015-06-271-0/+2
* lua: support MPV_END_FILE_REASON_REDIRECTwm42015-06-111-0/+1
* lua: export end-file event fieldswm42015-06-111-0/+20
* path: make mp_path_join accept normal C stringswm42015-05-091-2/+2
* lua: remove deprecated "lua" sub directorieswm42015-05-091-10/+4
* lua: add utils.format_json() functionwm42015-04-221-0/+18
* client API: add MPV_FORMAT_BYTE_ARRAY typewm42015-04-201-0/+3
* lua: reject Lua 5.3wm42015-04-011-0/+5
* build: make posix_spawn() mandatorywm42015-03-301-4/+0
* lua: replace getcwd() implementationwm42015-03-241-14/+0
* Lua: add mp.get_screen_margins().torque2015-03-011-0/+12
* client API: be more lenient about mpv_suspend/resume mismatcheswm42014-12-151-27/+6
* lua: cosmetics: fix some include directiveswm42014-12-151-3/+2
* options: deprecate 'lua' based options/dirs for 'script'Avi Halachmi (:avih)2014-12-151-4/+10
* lua: fix broken error messagewm42014-12-021-1/+1
* lua, ipc: remove leftoverswm42014-11-241-9/+0
* lua: subprocess: move to osdep/subprocess-{win,posix}.cJames Ross-Gowan2014-11-221-478/+3
* lua: subprocess: use macros for SetHandleInformationJames Ross-Gowan2014-11-221-1/+2
* lua: subprocess: fix handle inheritance race conditionJames Ross-Gowan2014-11-221-11/+87
* lua: subprocess: fix Ctrl+C handling on WindowsJames Ross-Gowan2014-11-221-3/+11
* lua: subprocess: cancel pending I/O before returnJames Ross-Gowan2014-11-221-2/+7
* player: integrate ytdl_hook.luawm42014-11-191-0/+3
* lua: subprocess: support cancellation on WindowsJames Ross-Gowan2014-11-181-1/+9
* lua: subprocess: use overlapped I/O on WindowsJames Ross-Gowan2014-11-181-56/+133
* lua: subprocess: remove minor code duplicationwm42014-11-161-31/+22
* lua: subprocess: add Windows implementationJames Ross-Gowan2014-11-161-46/+257
* lua: subprocess: fix dumbwm42014-10-261-1/+1
* lua: subprocess: tunnel stderr through mp_logwm42014-10-261-20/+63
* lua: parse_json(): fix inverted condition for trail argumentwm42014-10-261-1/+1
* lua: subprocess: don't distinguish pipe errors/EOFwm42014-10-261-7/+4
* lua: fix some more lua_tostring() mistakeswm42014-10-251-1/+3
* lua: lua_tostring() on an error value can return NULLwm42014-10-241-2/+4
* lua: fix non-sensewm42014-10-231-1/+1
* lua: don't let temporary values take the place of argumentswm42014-10-221-1/+13
* lua: don't use "output" as identifierwm42014-10-211-4/+4
* fix build on OS X and BSDStefano Pigozzi2014-10-191-0/+1
* lua: fix lua_objlen -> lua_rawlen for lua 5.2Kevin Mitchell2014-10-181-1/+3
* lua: strictly free memory on errorswm42014-10-191-29/+26
* lua: expose JSON parserwm42014-10-191-0/+26
* lua: add an utility function for starting processeswm42014-10-191-2/+146
* lua: add a helper to auto-free temporary C memorywm42014-10-191-6/+32
* win32: get rid of mp_stat in the normal source codewm42014-10-171-1/+1
* lua: add command_native() functionwm42014-10-111-0/+23
* lua: add mpv/lua directories to the lua pathOtto Modinos2014-09-281-0/+25
* sanitizer: avoid divide-by-zero instancesBen Boeckel2014-09-141-5/+5
* lua: expose mp_getcwd through mp.utilsOtto Modinos2014-08-311-0/+14
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-1/+1
* lua: wake up the core when setting OSDwm42014-08-151-0/+1
* command: add a property that returns a list of all propertieswm42014-08-021-13/+0
* build: include <strings.h> for strcasecmp()wm42014-07-101-0/+1
* lua: redo error handling, print backtraceswm42014-07-071-82/+90
* Basic xdg directory implementationKenneth Zhou2014-06-261-1/+1
* command: redo the property typewm42014-06-131-1/+1
* Add more constwm42014-06-111-2/+2
* lua: slightly nicer diagnostics outputwm42014-05-271-1/+3
* lua: add missing include fileswm42014-05-261-0/+2
* lua: fix compilation with lua 5.2wm42014-05-261-8/+42
* lua: add some filesystem utility functionswm42014-05-251-10/+72
* lua/osc: forgot some changed files in previous commitChrisK22014-05-231-0/+3
* player: reorganize how lua scripts are loadedwm42014-05-131-114/+11
* lua: remove "lua/" prefix from script nameswm42014-05-021-1/+1
* lua: fix stack going out of syncwm42014-04-241-0/+1
* client API: remove mpv_event_pause_reasonwm42014-04-141-16/+0
* lua: wrap mpv_get_wakeup_pipe()wm42014-04-121-0/+8
* lua: add API for observing property changeswm42014-04-081-4/+12
* lua: add basic mpv_observe_property supportwm42014-04-061-0/+58
* lua: add license headerwm42014-03-071-0/+17
* lua: set a proper chunk name for builtin moduleswm42014-03-011-1/+2
* lua: fix format string in luaL_error()wm42014-03-011-1/+1
* lua: add option to disable auto-loading of lua scriptswm42014-02-281-0/+2
* lua: add set_property_native functionwm42014-02-261-3/+132
* lua: mark table values returned by get_property_native with their typewm42014-02-261-0/+14
* lua: implement mp.get_opt() in Luawm42014-02-261-24/+0
* osd: override user bindings for OSC inputwm42014-02-261-2/+2
* client API: report pause/unpause reasonwm42014-02-241-0/+16
* client API: expose the internal clockwm42014-02-241-1/+2
* lua, osc: use properties for chapter/track listswm42014-02-241-77/+0
* lua: add a bunch of functions to get/set properties by their native typewm42014-02-241-5/+150
* lua: add mechanism for script provided key bindingswm42014-02-171-1/+12
* client API: add a client message eventwm42014-02-171-0/+13
* lua: allow giving fallback values in get_property() callswm42014-02-171-2/+5
* lua: auto-load scripts from ~/.mpv/lua/wm42014-02-141-3/+48
* lua: some minor API changeswm42014-02-111-12/+15
* lua: add set_property functionwm42014-02-111-0/+10
* lua: change error behaviorwm42014-02-111-13/+11
* lua: rename some API functionswm42014-02-111-13/+13
* lua: port to client APIwm42014-02-101-152/+185
* lua: allow ~ path convention for --luawm42014-01-211-1/+3
* sub: uglify OSD code path with lockingwm42014-01-181-22/+9
* lua: add a --lua-opts option, which can be queried by scriptswm42014-01-161-0/+16
* lua: use core log level nameswm42014-01-161-11/+2
* lua: allow scripts to snoop messageswm42014-01-161-10/+60
* msg: rename mp_msg_log -> mp_msgwm42013-12-211-2/+2
* msg: convert defines to enumwm42013-12-211-1/+1
* path lookup functions: mp_msg conversionswm42013-12-211-1/+2
* lua: minor simplificationwm42013-12-211-2/+1
* input, lua: add functions to take pre-split input commandswm42013-12-201-0/+23
* player: replace some overlooked mp_msgswm42013-12-191-4/+4
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-3/+3
* Move options/config related files from mpvcore/ to options/wm42013-12-171-3/+3
* Move mpvcore/input/ to input/wm42013-12-171-1/+1
* Rename mp_lua.c/h to lua.c/hwm42013-12-171-0/+683