summaryrefslogtreecommitdiffstats
path: root/player/client.c
Commit message (Expand)AuthorAgeFilesLines
* client API: inactivate the opengl_cb APIwm42020-09-031-88/+10
* client API: report IDs of inserted playlist entries on loading playlistwm42020-03-271-0/+6
* scripting: remove race condition when toggling internal scriptswm42020-03-261-8/+0
* command: use client IDs for hookswm42020-03-261-2/+10
* client API: add a per client unique IDwm42020-03-261-0/+27
* client API, lua: unify event code furtherwm42020-03-211-0/+10
* client API, lua, ipc: unify event struct returnwm42020-03-211-0/+100
* client API: actually warn against enabling any deprecated eventswm42020-03-211-2/+18
* client API: fix MPV_FORMAT_DOUBLE => MPV_FORMAT_INT64wm42020-03-181-1/+3
* client API: always reset new_property_events fieldswm42020-03-071-1/+2
* client API: provide ways to finish property changes on file changeswm42020-03-071-3/+47
* client API: avoid returning stale value on property notificationswm42020-03-061-4/+8
* command: remove legacy hook APIwm42020-03-061-1/+1
* ta: remove two pointless wrapperswm42020-02-231-1/+1
* client API: fix race condition on client exitwm42020-02-231-1/+1
* scripting: load scripts from directorieswm42020-02-011-10/+0
* client API: fix property notification from non-playloop sourceswm42020-01-091-2/+4
* client API: change event mask to event number in one placewm42020-01-091-4/+5
* osd: fix possible misses of osd-dimensions property updateswm42020-01-081-0/+11
* client API, lua: add new API for setting OSD overlayswm42019-12-231-1/+1
* client API: deprecate tick eventwm42019-12-221-0/+2
* client API: rewrite property observation (again)wm42019-12-191-137/+192
* client API: remove some dead codewm42019-12-171-6/+0
* player: remove mechanisms for better logging with repl.luawm42019-11-181-7/+22
* client API: remove sync. property notification code againwm42019-11-161-41/+14
* options: remove M_SETOPT_RUNTIMEwm42019-11-101-5/+2
* client API: reduce log level of client exitingwm42019-11-011-1/+1
* client API: copy instead of move old value on async pathwm42019-10-251-4/+1
* client API: add async path; fix deadlock for vo_libmpv userswm42019-10-251-9/+95
* client API: avoid lost wakeupswm42019-10-241-3/+7
* client API: simplify (?) property change notification generationwm42019-10-241-75/+79
* client API: move a functionwm42019-10-241-7/+7
* client API: remove unused global event maskwm42019-10-241-35/+0
* client API: add mpv_command_retDark2019-09-211-0/+9
* client API: fix missing property change events after property updatesGunnar Marten2019-09-201-24/+28
* render api: fix use-after-freewnoun2019-09-201-19/+3
* client: fix potential mpv_cmd/async leakdudemanguy2019-07-081-4/+8
* player: make playback termination asynchronouswm42018-05-241-3/+0
* misc: move some helper code from client.cwm42018-05-241-49/+2
* client API: kill async commands on terminationwm42018-05-241-13/+41
* command: add a way to abort asynchronous commandswm42018-05-241-3/+33
* client API: merge status_reply() helper with only remaining callerwm42018-05-241-12/+5
* client API: add returning of data from async commandswm42018-05-241-5/+10
* command: add infrastructure for async commandswm42018-05-241-20/+81
* client: merge can_terminate() functionwm42018-05-241-15/+12
* input: merge cmd_list.c with cmd.cwm42018-05-031-1/+1
* client API: preparations for allowing render API to use DR etc.wm42018-04-291-5/+26
* client API: make sure to send IDLE event after mpv_initialize()wm42018-04-161-0/+1
* client API: fix potential sporadic freezes on terminationwm42018-04-161-4/+4
* client API: add a first class hook API, and deprecate old APIwm42018-03-261-2/+21
* client API: add a new way to pass X11 Display etc. to render APIwm42018-03-261-0/+3
* client API: send MPV_EVENT_SHUTDOWN only oncewm42018-03-151-0/+2
* client API: rename mpv_detach_destroy() to mpv_destroy()wm42018-03-151-1/+6
* client API: add mpv_create_weak_client()wm42018-03-151-2/+21
* client API: cleanup mpv_handle terminationwm42018-03-151-90/+116
* player: move locale check to mp_create()wm42018-03-151-25/+11
* player: shuffle around CLI exit code handlingwm42018-03-151-1/+1
* client: remove legacy API that is unused nowAkemi2018-03-041-33/+1
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-281-21/+143
* cocoa-cb: initial implementation via opengl-cb APIAkemi2018-02-121-3/+21
* client: Allow "C.UTF-8" as LC_NUMERIC localesfan52017-11-301-1/+1
* client API: change mpv_create() behavior, run init always on mpv threadwm42017-06-301-16/+24
* Fix use of ISC licensewm42017-04-151-1/+3
* client: call certain external functions outside of client lockwm42017-02-241-2/+3
* player: restructure cancel callbackwm42017-01-181-1/+1
* scripting: minor logging improvementswm42017-01-141-0/+2
* client API: fix freeze when destroying mpv_handle before mpv_initializewm42017-01-121-1/+7
* client API: handle missing MPV_FORMAT_BYTE_ARRAY case in compare_valuewm42017-01-091-0/+6
* client API: fix mpv_set_property() return value before initwm42017-01-041-0/+1
* client API: turn mpv_suspend() and mpv_resume() into stubswm42016-11-221-51/+1
* client API: more or less deprecate mpv_set_option()wm42016-09-211-2/+11
* client API: fix init/destruction race conditionswm42016-09-211-4/+14
* client API: revert unintended mpv_wait_event() behavior changewm42016-09-211-3/+0
* player: kill associated OSD and key bindings when removing a scriptwm42016-09-201-0/+5
* client API: revert some relaxations about calling mpv_initialize()wm42016-09-191-0/+16
* player: use better way to wait for input and dispatching commandswm42016-09-161-0/+1
* client API: declare mpv_suspend/mpv_resume deprecatedwm42016-09-161-0/+2
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-4/+3
* client API: don't miss property changes after updatesJames Ross-Gowan2016-09-111-5/+3
* client API: fix error code stringwm42016-09-091-1/+1
* client API: make mpv_opengl_cb_uninit_gl() behavior slightly nicerwm42016-09-091-1/+5
* client API: implement mpv_suspend/resume slightly differentlywm42016-09-041-6/+15
* client API: create core thread at an earlier timewm42016-09-011-43/+37
* command: add options to property listwm42016-09-011-2/+2
* client API: add stream_cb API for user-defined stream implementationsAman Gupta2016-08-071-0/+61
* client API: add MPV_ERROR_GENERICwm42016-08-071-0/+1
* build: silence -Wunused-resultNiklas Haas2016-06-071-2/+2
* command: log property set callswm42016-04-151-8/+0
* client API: improve mpv_set_property() handling of MPV_FORMAT_NODEwm42016-04-151-34/+18
* client API: handle double->int64 conversion correctlywm42016-02-131-1/+3
* player: assume setlocale() returns NULL if locales are not supportedwm42016-02-101-1/+1
* global: add client API pointer to library handlewm42016-01-151-0/+7
* client API: disallow masking MPV_EVENT_SHUTDOWNwm42015-12-021-0/+2
* client API: change error string if playback fails completelywm42015-10-261-1/+1
* client API: improve an error messagewm42015-08-281-1/+1
* client API: fix mpv_get_property_async() string casewm42015-07-101-1/+1
* client API: allow using msg-level option for log messageswm42015-06-201-0/+3
* client API: fix logging memory leakwm42015-06-181-0/+1
* player: fix crashes when adding external tracks before loading main filewm42015-05-261-1/+1
* threads: use utility+POSIX functions instead of weird wrapperswm42015-05-111-2/+4
* player: use profiles for libmpv and encoding defaultswm42015-05-071-14/+1
* client API: add glue for making full use of mpv_command_node()wm42015-04-201-6/+9
* vo_opengl_cb: deprecate mpv_opengl_cb_render()wm42015-04-091-1/+6
* vo_opengl_cb: add a function to report vsync timewm42015-04-091-0/+4
* client API: remove dead assignmentwm42015-03-231-1/+0
* vo_opengl_cb: don't render OSD while VO is not createdwm42015-03-231-1/+1
* player, client API: refactor cplayer init, reduce client API differenceswm42015-03-051-3/+1
* client API: add mpv_wait_async_requests()wm42015-02-021-8/+12
* client API: check locale, and reject anything other than "C" localewm42015-01-201-0/+16
* client API: minor cleanupwm42015-01-191-17/+28
* client API: notify API user on event queue overflowwm42015-01-191-10/+22
* client API: fix log buffer overflow casewm42015-01-131-3/+3
* client API, vo_opengl_cb: properly uninit videowm42015-01-041-0/+1
* client API: add function to create new mpv_handles from existing oneswm42014-12-311-0/+14
* vo_opengl_cb: simplify API uninitializationwm42014-12-311-1/+10
* client API: fix compiler warning if openglcb API is disabledwm42014-12-221-1/+0
* client API: fix mpv_wakeup()wm42014-12-221-2/+2
* client API: be more lenient about mpv_suspend/resume mismatcheswm42014-12-151-2/+45
* client API: expose OpenGL rendererwm42014-12-091-0/+57
* client API: allow multiple mpv instances with terminal=yeswm42014-12-021-0/+1
* client API: print version on initializationwm42014-12-021-0/+2
* client API: make sure youtube-dl is not used by defaultwm42014-11-251-0/+1
* input, lua: redo input handlingwm42014-11-231-0/+24
* client API: restrict client nameswm42014-11-231-20/+19
* client: remove redundant assignmentwm42014-11-071-1/+0
* client API: silence silly clang warningwm42014-11-071-2/+2
* command: make window-scale property observablewm42014-11-021-1/+1
* player: add an option to abort playback on partial init failureswm42014-10-281-0/+1
* client API: better error reportingwm42014-10-281-0/+5
* command: finish hook execution if client failswm42014-10-241-1/+10
* client API: print properties set with -vwm42014-10-231-0/+7
* Set thread name for debuggingwm42014-10-191-0/+2
* command: add a mechanism to allow scripts to intercept file loadswm42014-10-161-0/+4
* client API: allow returning float properties as integerswm42014-10-141-0/+4
* client API: check result ptr in mpv_command_nodeJames Ross-Gowan2014-10-121-1/+1
* client API: add mpv_command_node[_async]wm42014-10-111-3/+19
* input: use mpv_node parser for char** command parserswm42014-10-101-3/+2
* libmpv/cocoa: don't start the event monitorStefano Pigozzi2014-10-091-1/+2
* libmpv/cocoa: make global events work and get rid of is_cplayerStefano Pigozzi2014-10-091-0/+2
* client API: add an explanatory commentwm42014-10-091-1/+1
* client API: rename --input-x11-keyboard to --input-vo-keyboardwm42014-10-091-1/+1
* client API: introduce numeric log levelswm42014-10-081-0/+1
* client API, X11: change default keyboard input handling againwm42014-09-281-0/+1
* client API: use playback abort mechanismwm42014-09-131-0/+5
* lua: synchronously wait until scripts are loadedwm42014-09-061-0/+22
* client API: fix memory leak with rejected eventswm42014-08-311-35/+36
* player: update cache state only if requestedwm42014-08-281-1/+37
* client API: directly lock playloopwm42014-08-141-4/+3
* client API: minor optimizations for property notificationwm42014-08-021-32/+44
* client API: fix deadlock when calling mpv_terminate_destroy before initwm42014-07-311-1/+1
* audio, client API: check mp_make_wakeup_pipe() return valuewm42014-07-251-3/+4
* client API: allow calling mpv_terminate_destroy(NULL)wm42014-07-041-0/+3
* Add more constwm42014-06-111-3/+3
* client API: disable LIRC input by defaultwm42014-06-091-0/+1
* client API: minor documentation fixes/enhancementswm42014-06-081-2/+2
* client API: trigger wakeup when creating wakeup pipe/callbackwm42014-06-081-1/+5
* client API: restructure waiting, do log msg wakeup properlywm42014-06-071-42/+55
* client API: rename mpv_destroy() to mpv_detach_destroy()wm42014-06-071-4/+3
* client API: add API function that ensures total destructionwm42014-06-071-2/+32
* client API: change mpv_wait_event() timeout semanticswm42014-06-071-1/+4
* client API: enlarge the message buffer if log level is highwm42014-06-061-1/+2
* client API: call wakeup callback if there are new messageswm42014-06-061-13/+17
* client API: don't update properties in uninitialized statewm42014-06-061-0/+2
* client API: don't use the mpv config files by defaultwm42014-06-061-0/+1
* client API: use shared code for creating the wakeup pipewm42014-06-061-12/+2
* client API: fix swapped pipe ends used with mpv_set_wakeup_callbackwm42014-06-061-2/+2
* client API: report success status when running commandswm42014-06-011-2/+3
* client API: fix mpv_observe_property with MP_FORMAT_NONEwm42014-05-241-2/+3
* client API: add mpv_load_config_file()wm42014-05-181-0/+15
* options: unify code for setting string and "raw" optionswm42014-05-181-41/+39
* threads: use mpv time for mpthread_cond_timedwait wrapperwm42014-05-181-2/+2
* client API: fix "missed" property notificationswm42014-05-181-19/+25
* player: reorganize how lua scripts are loadedwm42014-05-131-0/+5
* client API: fix inverted conditionwm42014-05-021-1/+1
* client API: add chapter change eventwm42014-04-271-0/+1
* dispatch: move into its own source filewm42014-04-231-0/+1
* client API: make mpv_set_option set options nativelywm42014-04-221-1/+1
* client API: remove mpv_event_pause_reasonwm42014-04-141-4/+0
* client API: add mpv_get_wakeup_pipe convenience functionwm42014-04-121-0/+32
* client API: include the reason in MPV_EVENT_END_FILEwm42014-04-111-0/+3
* client: change equality rules for MPV_FORMAT_NONEwm42014-04-091-1/+1
* client: add a commentwm42014-04-091-0/+2
* client API: avoid redundant property change events if possiblewm42014-04-081-5/+50
* client API: add a way to notify clients of property changeswm42014-04-061-1/+213
* client API: use a manual ringbufferwm42014-04-061-31/+31
* command, lua: change script_message semanticswm42014-03-171-0/+12
* client API: fix timeout handlingwm42014-03-011-1/+4
* client API: rename MPV_EVENT_PLAYBACK_START, add MPV_EVENT_SEEKwm42014-02-281-1/+3
* client API: wait for remaining asynchronous requests before terminatingwm42014-02-281-0/+9
* client API: don't explode when destroying uninitialized mpv_handlewm42014-02-261-1/+2
* client API: accept NULL as mpv_destroy() argumentwm42014-02-261-0/+3
* client API: treat MPV_FORMAT_STRING differently in mpv_set_propertywm42014-02-261-19/+20
* client API: fix broken property/option functionsxylosper2014-02-261-3/+4
* client API: report pause/unpause reasonwm42014-02-241-8/+22
* client API: expose the internal clockwm42014-02-241-0/+6
* client API: implement setting options using their native type toowm42014-02-241-4/+13
* client API: add support for accessing properties by their native typewm42014-02-241-33/+158
* client API: adjust error stringswm42014-02-241-2/+2
* client API: change semantics for MPV_FORMAT_STRINGwm42014-02-241-5/+5
* client API: add event for metadata changeswm42014-02-191-0/+1
* client API: add events for video and audio reconfigwm42014-02-171-0/+2
* client API: add a client message eventwm42014-02-171-0/+1
* Add a client APIwm42014-02-101-0/+856