summaryrefslogtreecommitdiffstats
path: root/player/playloop.c
Commit message (Expand)AuthorAgeFilesLines
* player: avoid busy looping during reinit_subDudemanguy8 days1-2/+18
* options: add --input-commands optionDudemanguy2024-03-211-0/+1
* player/sub: avoid wasteful subtitle redrawsDudemanguy2024-02-151-0/+4
* playloop: use a 16:9 ratio with --force-windowGuido Cella2023-11-301-1/+5
* dispatch: change mp_dispatch_queue_process timer to nanosecondsDudemanguy2023-10-161-1/+1
* player: store last_time timestamp in nanosecondsDudemanguy2023-10-101-2/+2
* Revert "demux: improve stream selection state"Dudemanguy2023-09-301-9/+0
* timer: rename mp_add_timeout to reflect what it actually doesKacper Michajłow2023-09-291-1/+1
* playloop: make chapter property more accurate when seeking chaptersMike Will2023-09-291-5/+10
* playloop: don't refresh seek on external sub streamsDudemanguy2023-09-281-1/+1
* demux: improve stream selection stateDudemanguy2023-09-271-0/+9
* options: remove deprecated --record-file optionDudemanguy2023-09-211-3/+0
* mp_image: add force_window fieldDudemanguy2023-09-211-0/+1
* player: use audio pts corresponding to playing audio on EOFllyyr2023-08-251-2/+1
* audio: drain ao before setting pauseDudemanguy2023-08-111-2/+4
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-201-1/+0
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-121-2/+2
* player/video: add VOCTRL_CONTENT_TYPEDudemanguy2022-11-151-0/+2
* player: set EOF when seeking to end with keep-openDudemanguy2022-05-141-1/+4
* options: add osd-playing-msg-durationGuido Cella2022-04-071-1/+3
* options: add always to stop-screensaverDudemanguy2022-02-181-1/+2
* player: fix parentheses warning with &&LaserEyess2022-01-181-2/+2
* player: make deprecated track/chapter/metadata events internalsfan52021-12-151-1/+1
* libmpv: remove opengl_cb API and other deprecated symbolssfan52021-12-151-4/+0
* player: make --keep-open=always work with --loop-playlistLeo Izen2021-11-281-2/+2
* player: fix missed pause state update during reset in some casessfan52021-07-181-0/+4
* 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_CTR