summaryrefslogtreecommitdiffstats
path: root/player/playloop.c
Commit message (Expand)AuthorAgeFilesLines
* command: add internal INPUT_PROCESSED eventAvi Halachmi (:avih)2020-11-161-0/+4
* player: add pause state to playback start messagewm42020-09-211-2/+3
* player: fix inconsistent AO pause state in certain situationswm42020-09-121-1/+1
* player: some minor code golfwm42020-09-101-11/+6
* player: clamp relative seek base time to nominal durationwm42020-09-101-1/+7
* command: add read-only focused propertyGuido Cella2020-09-081-0/+2
* encode: propagate errors to exit status properlywm42020-09-031-1/+1
* player/playloop.c: reorder included headers per contribute.mdLeo Izen2020-08-311-17/+14
* audio: refactor how data is passed to AOwm42020-08-291-13/+6
* player: fix video paused condition on VO creationwm42020-08-271-1/+6
* player: fix swapped debug outputwm42020-08-271-2/+2
* player: do not loop if there's nothing to loopwm42020-08-221-0/+5
* player: make unpausing directly after seek work with --keep-open (again)wm42020-06-101-0/+3
* player: round position percentage to the nearest integerRicardo Garcia2020-05-011-1/+1
* player, stats: more silly debug stuffwm42020-04-101-0/+3
* player: make a function staticwm42020-04-031-1/+1
* player: fix subtle idle mode differences on early program startwm42020-03-211-3/+1
* options: split m_config.c/hwm42020-03-131-1/+1
* filter: minor cosmetic naming issuewm42020-03-081-1/+1
* player: force update of cache properties even on inactive demuxer cachewm42020-03-051-1/+6
* options: make decoder options local to decoder wrapperwm42020-03-011-2/+1
* player: add optional separate video decoding threadwm42020-02-291-1/+11
* f_decoder_wrapper: replace most public fields with setters/getterswm42020-02-291-1/+1
* player: remove delayed audio seek thingwm42020-02-291-41/+0
* player: dumb seeking related stuff, make audio hr-seek defaultwm42020-02-281-21/+11
* player: attempt to fix playback end on hr-seeking past EOF againwm42020-02-281-3/+6
* player: set playback_pts in hr-seek past EOF casewm42020-02-281-1/+9
* player: consider audio buffer if AO driver does not report underrunswm42020-02-131-6/+3
* player: add ab-loop-count option/propertywm42020-02-081-0/+4
* player: make screenshot each-frame mode more accuratewm42020-02-071-0/+3
* player: partially fix backward playback display of cached text subtitleswm42020-02-041-0/+2
* Revert "options: move cursor autohiding opts to mp_vo_opts"dudemanguy2020-01-121-4/+4
* command, vo: add a mechanism for runtime DPI scale changeswm42020-01-091-0/+2
* player: make unpausing directly after seek work with --keep-openwm42019-12-301-0/+3
* client API: rewrite property observation (again)wm42019-12-191-0/+2
* command, vo: remove old option change notification mechanismswm42019-12-171-11/+0
* player: fix an outdated commentwm42019-12-141-2/+1
* player: move point at which queued seeks are appliedwm42019-12-141-2/+3
* player: make repeated hr-seeks past EOF trigger EOF as expectedwm42019-12-141-0/+7
* player: cosmetically restructure a small functionwm42019-12-141-7/+11
* options: move cursor autohiding opts to mp_vo_optsdudemanguy2019-12-041-4/+4
* player: change m_config to use new option handling mechanismswm42019-11-291-7/+9
* options: remove options-to-property bridgewm42019-11-251-1/+1
* command: shuffle around even more crapwm42019-11-251-3/+6
* player: remove some unnecessary coverart special caseswm42019-11-171-1/+0
* player: enable "pause caching" code for local playback toowm42019-11-141-2/+1
* player: partially rework --cache-pausewm42019-10-111-6/+50
* playloop: don't read playback pos from byte streamDudemanguy9112019-09-211-1/+1
* player: ensure backward playback state is propagated on track switchingwm42019-09-191-2/+1
* player: partially fix seek_to_last_frame in backward modewm42019-09-191-4/+9
* player: fix --loop with backward playbackwm42019-09-191-1/+15
* player: remove some duplication between normal looping and ab-loopswm42019-09-191-14/+19
* player: modify/simplify AB-loop behaviorwm42019-09-191-11/+19
* player: replace a magic numer by another magic numberwm42019-09-191-1/+1
* player: fix --hr-seek-demuxer-offset with backward playbackwm42019-09-191-1/+1
* demux: set SEEK_HR for backstep seeks, move a hr-seek detail to playloopwm42019-09-191-4/+8
* Implement backwards playbackwm42019-09-191-5/+22
* playloop: update cache properties in idle statewm42019-09-191-3/+4
* player: send MPV_EVENT_TICK during init for the sake of the oscwm42019-09-191-1/+4
* demux: simplify API for returning cache statuswm42019-09-191-2/+2
* demux: return stream file size differently, rip out stream ctrlswm42019-09-191-5/+3
* audio: block ao buffer for keep-opendudemanguy2019-09-091-1/+4
* player: show restart positionAman Gupta2019-04-011-1/+1
* player: fix core activity state checkAvi Halachmi (:avih)2019-03-121-1/+1
* demux, stream: rip out the classic stream cachewm42018-08-311-5/+2
* player: fix coding stylewm42018-05-241-3/+3
* player: change the role of the "stop_play" and "playing" variablewm42018-05-241-3/+3
* player: don't reset last_seek_pts on playback state resetwm42018-05-241-1/+0
* command: add a way to abort asynchronous commandswm42018-05-241-1/+1
* command: add infrastructure for async commandswm42018-05-241-2/+11
* demux, player: fix playback of sparse video streams (w/ still images)Aman Gupta2018-05-241-2/+13
* player: add more logging around buffering stateAman Gupta2018-05-031-2/+7
* build: make encoding mode non-optionalwm42018-05-031-4/+0
* player: remove in_dispatch fieldwm42018-04-181-8/+5
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-281-1/+0
* audio: move to decoder wrapperwm42018-01-301-38/+0
* video: make decoder wrapper a filterwm42018-01-301-23/+14
* player: replace old lavfi wrapper with new filter codewm42018-01-301-16/+20
* video: rewrite filtering glue codewm42018-01-301-1/+4
* player: redo hack for video keyframe seeks with external audiowm42018-01-181-6/+41
* player: handle audio playback restart in central playback start codewm42018-01-071-0/+8
* player: slightly refactor/simplify cache pausing logicwm42018-01-071-37/+37
* player: cosmetics: rename internal variable for consistencywm42018-01-031-2/+2
* player: add --cache-pause-initial option to start in buffering statewm42018-01-031-0/+11
* player: use fixed timeout for cache pausing (buffering) durationwm42018-01-031-10/+2
* player/playloop.c: Revert --loop-file and --start interactionLeo Izen2017-12-311-13/+5
* player: allow seeking in cached parts of unseekable streamswm42017-12-241-7/+10
* player/playloop.c: fix --loop-file without --startLeo Izen2017-12-051-1/+3
* player/playloop.c: respect playback start time when using --loop-fileLeo Izen2017-12-031-5/+11
* player: use start timestamp for ab-looping if --ab-loop-a is absentLeo Izen2017-12-031-4/+5
* player: add get_play_start_ptsLeo Izen2017-12-031-1/+1
* player: minor fix/simplification of OSD time/duration handlingwm42017-11-241-2/+2
* demux: drop redundant SEEK_BACKWARD flagwm42017-10-231-3/+2
* audio: make libaf derived code optionalwm42017-09-211-1/+0
* options: remove --heartbeat-cmd and --heartbeat--intervalwm42017-09-181-16/+0
* audio: introduce a new type to hold audio frameswm42017-08-161-1/+1
* player: make refresh seeks slightly more robustwm42017-08-141-3/+3
* player: make --lavfi-complex changeable at runtimewm42017-08-121-0/+4
* Universal Windows Plaform (UWP) supportPedro Pombeiro2017-06-291-0/+2
* player: change license of most core files to LGPLwm42017-06-231-7/+7
* demux: get rid of DEMUXER_CTRL_GET_TIME_LENGTHwm42017-06-201-8/+1
* player: seek backward for type MPSEEK_FACTORjrodatus2017-06-181-1/+1
* player: fix a corner case in previous commitwm42017-04-141-2/+2
* player: fix core-idle and eof-reached update notifcationswm42017-04-141-5/+25
* player: unmess pause state handlingwm42017-04-141-52/+45
* player: add --keep-open-pause=no optionDan Oscarsson2017-04-141-1/+1
* player: enable "buffering" pausing for DASH streams toowm42017-04-011-1/+2
* player: don't block playback stop when seekingwm42017-02-211-3/+0
* player: fix stats-logging of sleep statewm42017-02-211-2/+3
* player: remove unnecessary wakeupwm42017-02-211-1/+0
* player: reduce blocking on VO when switching pausewm42017-02-211-2/+2
* player: add experimental stream recording featurewm42017-02-071-0/+3
* player: add prefetching of the next playlist entrywm42017-01-181-0/+3
* client API: turn mpv_suspend() and mpv_resume() into stubswm42016-11-221-3/+0
* player: enable no-video subtitle display on coverart toowm42016-10-311-1/+1
* player: show subtitles on VO if --force-window is usedwm42016-10-261-1/+1
* player: consistently initialize screensaver state with --force-windowwm42016-10-261-1/+1
* player: don't leave buffering during underflowwm42016-10-211-2/+2
* player: guard against MPSEEK_RELATIVE when current pts is unknownAman Gupta2016-10-211-0/+2
* player: make --stop-screensaver runtime-changeablewm42016-10-021-4/+13
* x11: fix external fullscreen updatewm42016-09-231-0/+9
* player: use better way to wait for input and dispatching commandswm42016-09-161-13/+26
* player: litter code with explicit wakeup callswm42016-09-161-13/+25
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-1/+18
* client API: implement mpv_suspend/resume slightly differentlywm42016-09-041-0/+2
* options: make mp_vo_opts options an actual sub-option groupwm42016-08-301-1/+1
* player: make --force-window work with opengl-cbwm42016-08-301-0/+1
* player: make looping slightly more seamlesswm42016-08-181-4/+24
* player: allow passing flags to queue_seek()wm42016-08-151-7/+8
* player: gross hack to improve non-hr seeking with external audio trackswm42016-08-071-0/+4
* player: offset demuxer on start/seek properly with audio/sub delaywm42016-08-041-0/+8
* audio: refactor mixer code and delete mixer.cwm42016-07-171-1/+0
* player: it's not --force-seeking but --force-seekablewm42016-07-061-1/+1
* player: remove unused return valuewm42016-06-081-6/+3
* player: tell user about --force-seeking if demuxer is not seekablewm42016-06-081-1/+2
* build: silence -Wunused-resultNiklas Haas2016-06-071-1/+1
* player: restore usual seeking behaviorwm42016-05-091-16/+31
* player: strictly wait until done when backsteppingwm42016-04-271-1/+1
* player: cleaner determination of current playback PTSwm42016-04-231-8/+11
* player: eagerly redraw OSD when seeking with coverartwm42016-04-231-1/+2
* player: force wakeup on playback restartwm42016-04-201-0/+1
* player: reduce some timer callswm42016-04-201-4/+5
* player: minor simplification to buffering property updateswm42016-04-201-9/+4
* player: simplify an aspect of buffering determinationwm42016-04-191-15/+30
* player: loop on end of file if ab-loop-b is unsetwm42016-04-181-0/+3
* cache: use a single STREAM_CTRL for various cache infowm42016-03-291-2/+3
* player: simplify mp_seek()wm42016-02-281-55/+46
* demux: remove relative seekingwm42016-02-281-12/+3
* player: minor simplificationwm42016-02-271-12/+5
* player: fix --force-window behaviorwm42016-02-251-2/+2
* player: honor --force-window if video is selected, but inactivewm42016-02-241-4/+10
* player: remove old timeline/ordered chapters supportwm42016-02-151-47/+12
* player: add complex filter graph supportwm42016-02-051-0/+53
* player: refactor: eliminate MPContext.d_audiowm42016-01-221-3/+3
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-191-0/+8
* player: refactor: eliminate MPContext.d_videowm42016-01-171-6/+6
* player: refactor: eliminate MPContext.d_subwm42016-01-171-2/+1
* player: simplify backsteppingwm42016-01-121-98/+18
* player: handle hrseek framedrop correctlywm42016-01-121-1/+1
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* player: eliminate demux_get_next_pts()wm42016-01-111-2/+2
* sub: change how subtitles are readwm42015-12-291-1/+2
* video: switch from using display aspect to sample aspectwm42015-12-191-1/+1
* player: make timeline switching slightly nicerwm42015-11-181-9/+5
* player: use demuxer ts offset to simplify timeline ts handlingwm42015-11-161-5/+3
* player: handle rebasing start time differentlywm42015-11-161-12/+10
* player: refactor display-sync frame duration calculationswm42015-11-131-21/+0
* command: make time properties unavailable if timestamp is unknownwm42015-10-161-8/+11
* video/out: remove an unused parameterwm42015-10-031-1/+1
* player: some more --force-window fixeswm42015-09-211-11/+16
* player: do not destroy VO prematurely when initializing playbackwm42015-09-201-1/+2
* player: make force-window in auto-profiles actually workwm42015-09-201-10/+32
* player: return better guess for playback time during seekswm42015-08-211-13/+27
* player: deliver IDLE event after uninitializing statewm42015-08-201-1/+1
* demux: remove redundant demux_chapter.name fieldwm42015-08-121-2/+1
* player: raise maximum idle timewm42015-08-071-1/+1
* player: remove higher-level remains of DVD/BD menu supportwm42015-08-031-2/+0
* player: put --term-playing-msg in a separate log categorywm42015-07-131-1/+3
* player: refactor chapter seek codewm42015-07-101-22/+1
* player: never overwrite stop_play fieldwm42015-07-081-2/+3
* player: increase tick event update frequencywm42015-06-231-1/+1
* player: add some debug output for seekingwm42015-06-181-0/+4
* command: do not exit playback if the B point of A-B loop is past EOFwm42015-06-161-0/+2
* player: do not exit when a seek gets queuedwm42015-06-161-0/+4
* player: add function to compute past frame durationswm42015-05-241-0/+21
* player: handle hotplug events in idle mode toowm42015-05-021-0/+1
* player: clamp display time to known time range on seekingwm42015-04-281-0/+7
* demux_mkv: move global options to the demuxerwm42015-04-231-2/+0
* client API: add glue for making full use of mpv_command_node()wm42015-04-201-1/+1
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* player: use symbolic constant for seek precisionwm42015-03-041-11/+13
* player: allow unsetting --term/osd-playing-msgwm42015-02-181-2/+2
* player: fix audio-device-list updateswm42015-02-141-0/+1
* player: add a --loop=force modewm42015-02-121-1/+1
* player: move more code out of central playloop functionwm42015-01-291-58/+73
* player: fix framestep over timeline segment boundarieswm42015-01-261-0/+2
* player: some fixes for property notificationxylosper2015-01-231-1/+1
* demux_disc: pass seek flags to stream layerwm42015-01-191-3/+6
* player: fallback to seek time for percent-pos propertywm42015-01-141-2/+2
* video: batch query_format callswm42015-01-031-1/+3
* player: hack against --keep-open misbehaving with broken fileswm42014-12-241-0/+2
* player: don't show "0%" percentage in infinite streamswm42014-12-201-2/+3
* player: cosmetics: remove ancient commentwm42014-12-171-3/+0
* player: add a --keep-open=always modewm42014-12-121-1/+2
* player: make chapter seek to end jump to last frame with --keep-openwm42014-12-081-1/+1
* player: when seeking past EOF with --keep-open, seek to last framewm42014-12-071-1/+27
* player: don't ignore relative seeks by 0 secondswm42014-11-291-4/+0
* player: reset frame step counter on seekswm42014-11-291-0/+1
* player: simplify and fix ordered chapter EOF handlingwm42014-11-281-12/+3
* player: don't try to use duration 0wm42014-11-101-1/+1
* video/out: minor simplification to event query functionwm42014-11-091-1/+1
* command: add window-minimized property (X11 only)wm42014-11-021-0/+2
* command: make window-scale property observablewm42014-11-021-0/+10
* player: always use demux_chapterwm42014-11-021-2/+2
* player: don't display zero duration for files with unknown durationwm42014-10-291-7/+7
* player: don't spam video-reconfig eventwm42014-10-271-1/+1
* player: disable --force-window if VO failswm42014-10-241-1/+5
* player: fix --frameswm42014-10-141-1/+1
* player: don't mess up cursor visibility statewm42014-10-101-1/+1
* player: signal EOF when using --frameswm42014-10-101-1/+1
* player: don't reset buffering pausing state on seekswm42014-10-091-1/+0
* player: minor cosmetic changewm42014-10-081-1/+1
* command: add cache-buffering-state propertywm42014-10-071-1/+19
* player: open stream and demuxer asynchronouslywm42014-10-061-6/+11
* player: properly wakeup when delaying OSDwm42014-10-031-1/+3
* video: return responsibility of video redraw back to playloopwm42014-10-031-1/+2
* player: remove central uninit_player() function and flags messwm42014-10-031-8/+6
* player: move code to make playloop smallerwm42014-09-251-6/+0
* player: rate-limit OSD text updatewm42014-09-251-0/+2
* player: fix OSD redraw heuristic with audio-only modewm42014-09-251-1/+1
* player: change --keep-open semanticswm42014-09-241-1/+3
* player: show correct playback time with --keep-open --no-videowm42014-09-241-1/+2
* player: --loop-file takes precedence before --keep-openwm42014-09-241-2/+2
* player: allow passing number of loops to --loop-filewm42014-09-221-0/+2
* player: make code more obviouswm42014-09-201-2/+2
* player: use backwards flag for seeking external trackswm42014-09-201-1/+1
* player: fix idle mode event handlingwm42014-09-131-8/+9
* terminal-unix: move to threadwm42014-09-101-5/+0
* player: reset some VO state when video is terminatedwm42014-09-091-0/+3
* player: some more input refactoringwm42014-09-071-21/+9
* player: minor refactoringwm42014-09-061-22/+29
* player: add --osd-playing-msg optionwm42014-09-021-5/+13
* player: fix quit handling when seeking past EOF while pausedwm42014-08-291-6/+5
* player: update cache state only if requestedwm42014-08-281-1/+6
* player: simplify chapter display name codeBen Boeckel2014-08-281-3/+2
* player: dynamically change cache wait timeswm42014-08-271-1/+12
* player: slightly better cache underrun detectionwm42014-08-271-5/+2
* player: better cache status on status linewm42014-08-271-9/+5
* player: fix basic playbackwm42014-08-271-6/+6
* player: redo how stream caching and pausing on low cache workswm42014-08-271-21/+33
* player: fix weird behavior when framestepping over format changeswm42014-08-261-1/+1
* audio: minor improvements to timeline switchingwm42014-08-231-4/+4
* player: some more debugging outputwm42014-08-221-0/+2
* player: don't clobber playback position on video endwm42014-08-221-5/+3
* video: get rid of video_next_pts fieldwm42014-08-221-3/+1
* video: don't assume query_format is thread-safewm42014-08-201-1/+1
* player: never print status messages before playback beginswm42014-08-181-1/+1
* player: remove unneeded callwm42014-08-181-4/+0
* player: cosmetics: make code more compactwm42014-08-161-5/+2
* video: add VO framedropping modewm42014-08-151-6/+6
* player: use virtual time for --audio-file with ordered chapterswm42014-08-151-1/+2
* player: don't quit with --loop-filewm42014-08-131-0/+1
* video: fix and simplify video format changes and last frame displaywm42014-08-121-1/+1
* video: move display and timing to a separate threadwm42014-08-121-25/+3
* player: don't delay OSD redraw when pausedwm42014-08-101-2/+4
* player: some further playloop cleanupswm42014-08-031-45/+33
* player: make quit exit immediatelywm42014-08-031-3/+3
* player: allow redrawing screen during seekswm42014-08-031-6/+12
* player: don't ignore first chapterwm42014-07-311-1/+1
* client API: make "cache" property and similar observablewm42014-07-311-0/+12
* player: rename a variablewm42014-07-301-3/+3
* player: move video display code out of the playloopwm42014-07-301-316/+9
* player: split seek_reset()wm42014-07-301-30/+12
* player: fix time display wheen seeking past EOF with --keep-openwm42014-07-301-17/+16
* player: let explicitly imprecise seeks cancel precise seekswm42014-07-291-0/+3
* player: remove a pointless fieldwm42014-07-291-3/+4
* player: disable hr-seek in .ts fileswm42014-07-291-0/+1
* player: allow precise seeking with percent seekswm42014-07-291-2/+1
* player: update playback position on seekwm42014-07-291-0/+2
* player: logically speed up seek logicwm42014-07-281-1/+1
* audio: change playback restart and resyncingwm42014-07-281-100/+91
* player: fix idle mode event handlingwm42014-07-221-2/+2
* player: don't sleep after seekswm42014-07-211-0/+1
* player: simplify a conditionwm42014-07-201-7/+8
* player: simplify logic on video errorswm42014-07-201-1/+1
* player: don't wait forever with --cache-pause-below behaviorwm42014-07-201-0/+1
* video: use symbolic constants instead of magic integerswm42014-07-181-7/+7
* video: don't block when reading video packetswm42014-07-181-3/+6
* player: remove the last instances of pollingwm42014-07-181-30/+27
* demux: add a demuxer threadwm42014-07-161-19/+5
* Revert "Remove DVD and Bluray support"wm42014-07-151-0/+2
* Remove DVD and Bluray supportwm42014-07-141-2/+0
* player: remove some inactive codewm42014-07-131-8/+1
* demux: remove accurate_seek fieldwm42014-07-081-5/+3
* Remove stream_pts stuffwm42014-07-061-2/+0
* player: don't use stream position as fallback for percent-poswm42014-07-051-3/+2
* player: make the time display relative to start PTSTsukasa OMOTO2014-06-291-0/+7
* video/out: change aspects of OSD handlingwm42014-06-151-32/+9
* player: hide some messages in verbose modewm42014-06-091-3/+3
* stream: don't use end_poswm42014-05-241-4/+5
* stream: kill start_pos, remove --sb optionwm42014-05-241-2/+2
* player: fix cover art sometimes "syncing" against audiowm42014-05-221-1/+3
* cache: redo options and default settingswm42014-05-201-4/+8
* player: disable hr-seek framedropping during backsteppingwm42014-05-121-2/+3
* player: remove VO from seeking code pathwm42014-05-071-3/+2
* player: minor reshuffling of video codewm42014-05-071-28/+30
* player: limit max. fallback frame durationwm42014-05-071-1/+1
* player: handle video reconfig slightly different againwm42014-05-071-23/+26
* options: remove deprecated --identifyMartin Herkt2014-05-041-3/+0
* video: fix video end conditionwm42014-05-031-5/+4
* video: rename a variablewm42014-05-031-2/+2
* video: change everythingwm42014-05-021-21/+23
* video: improve error messageswm42014-04-301-2/+1
* client API: add chapter change eventwm42014-04-271-0/+11
* dispatch: move into its own source filewm42014-04-231-1/+1
* player: fix audio EOF check on --no-audiowm42014-04-181-1/+1
* player: add a --loop-file optionwm42014-04-171-0/+11
* player: unrangle one aspect of audio EOF handlingwm42014-04-171-9/+4
* audio: explicitly document audio EOF conditionwm42014-04-171-1/+1
* player: add a --dump-stats optionwm42014-04-171-1/+18
* player: remove audio waitingwm42014-04-151-16/+0
* client API: remove mpv_event_pause_reasonwm42014-04-141-14/+10
* command: add property to indicate when pausing due to --keep-openwm42014-04-141-0/+3
* player: add missing "-" to options in workaround notice on A/V desynchronizationSebastian Morr2014-03-301-1/+1
* player: use MP_NOPTS_VALUE as rel_time_to_abs() error valuewm42014-03-251-2/+1
* player: handle chapter range like --start/--endwm42014-03-251-3/+3
* player: let chapter_start_time() return MP_NOPTS_VALUE for unknown timeswm42014-03-251-2/+2
* player: remove weird separation between no chapters and 0 chapterswm42014-03-251-15/+11
* player: remove demuxer chapoter API wrapperswm42014-03-251-30/+6
* stream: remove old chapter handling codewm42014-03-251-8/+1
* Revert "player: simplify audio reset when seeking"wm42014-03-101-10/+15
* audio/out: make ao struct opaquewm42014-03-091-5/+6
* player: cheap hack against idle event feedback loopwm42014-03-011-2/+6
* client APIs: fix some typosxylosper2014-02-281-1/+1
* client API: rename MPV_EVENT_PLAYBACK_START, add MPV_EVENT_SEEKwm42014-02-281-0/+5
* client API: don't send MPV_EVENT_IDLE when not entering idle modewm42014-02-261-2/+3
* client API: report pause/unpause reasonwm42014-02-241-15/+21
* options: handle escape sequences in e.g. --playing-msg differentlywm42014-02-201-1/+2
* client API: add event for metadata changeswm42014-02-191-1/+2
* client API: add events for video and audio reconfigwm42014-02-171-1/+1
* lua: port to client APIwm42014-02-101-3/+0
* Add a client APIwm42014-02-101-2/+13
* options: add --no-terminal switchwm42014-02-101-2/+4
* player: handle seek delays differentlywm42014-02-071-14/+14
* sub: uglify OSD code path with lockingwm42014-01-181-5/+4
* player: redo terminal OSD and status line handlingwm42014-01-131-6/+0
* player: mention subtitles in av_desync_help_textwm42014-01-121-2/+2
* player: fix setting smaller timeout on Windows systemswm42014-01-081-1/+1
* Fix audio delay inversionMartin Herkt2014-01-061-2/+2
* player: add --secondary-sid for displaying a second subtitle streamwm42013-12-241-2/+4
* player: slightly simplify seeking in external fileswm42013-12-241-16/+9
* player: redo demuxer stream selectionwm42013-12-241-7/+7
* player: use MSGL_SMODE for some slave-mode stuffwm42013-12-211-1/+1
* Rename getch2....c/h to terminal....c/hwm42013-12-191-0/+4
* player: replace some overlooked mp_msgswm42013-12-191-2/+2
* Remove the _ macrowm42013-12-181-2/+2
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-4/+4
* Move options/config related files from mpvcore/ to options/wm42013-12-171-2/+2
* Move mpvcore/input/ to input/wm42013-12-171-1/+1
* Rename mp_core.h to core.hwm42013-12-171-1/+1
* Move mpvcore/player/ to player/wm42013-12-171-0/+1343