summaryrefslogtreecommitdiffstats
path: root/player/core.h
Commit message (Expand)AuthorAgeFilesLines
* player: remove in_dispatch fieldwm42018-04-181-1/+0
* demux, player: mark dependent tracksAman Gupta2018-04-171-1/+1
* client API: cleanup mpv_handle terminationwm42018-03-151-1/+1
* scripting: make a function staticwm42018-03-081-1/+0
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-281-2/+0
* audio: move back PTS jump detection to before filter chainwm42018-02-131-1/+0
* player: correctly set track information on adding external filesZehua Chen2018-02-101-2/+2
* video: fix passing down FPS to vf_vapoursynthwm42018-02-031-2/+0
* audio: move to decoder wrapperwm42018-01-301-8/+2
* video: make decoder wrapper a filterwm42018-01-301-12/+2
* player: replace old lavfi wrapper with new filter codewm42018-01-301-7/+9
* audio: rewrite filtering glue codewm42018-01-301-7/+4
* video: rewrite filtering glue codewm42018-01-301-5/+7
* player: redo hack for video keyframe seeks with external audiowm42018-01-181-3/+3
* player: strictly never autoselect tracks from --external-fileswm42018-01-061-0/+1
* player: use fixed timeout for cache pausing (buffering) durationwm42018-01-031-1/+1
* options: drop some previously deprecated optionswm42017-12-251-7/+0
* player: use start timestamp for ab-looping if --ab-loop-a is absentLeo Izen2017-12-031-0/+1
* player: add get_play_start_ptsLeo Izen2017-12-031-0/+1
* audio: make libaf derived code optionalwm42017-09-211-0/+6
* options: remove --heartbeat-cmd and --heartbeat--intervalwm42017-09-181-1/+0
* video: change --deinterlace behaviorwm42017-08-221-3/+1
* audio: introduce a new type to hold audio frameswm42017-08-161-5/+5
* player: make refresh seeks slightly more robustwm42017-08-141-10/+11
* player: make --lavfi-complex changeable at runtimewm42017-08-121-3/+6
* scripting: add wrapper to load scripts with user pathsRicardo Constantino2017-06-301-0/+1
* player: change license of most core files to LGPLwm42017-06-231-7/+7
* player: deprecate "osd" commandwm42017-06-231-1/+0
* player: fix a corner case in previous commitwm42017-04-141-0/+1
* player: fix core-idle and eof-reached update notifcationswm42017-04-141-1/+4
* player: unmess pause state handlingwm42017-04-141-2/+2
* player: make screenshot commands honor the async flagwm42017-04-011-0/+6
* player: add experimental stream recording featurewm42017-02-071-0/+8
* player: add prefetching of the next playlist entrywm42017-01-181-3/+17
* player: restructure cancel callbackwm42017-01-181-0/+6
* scripting: minor logging improvementswm42017-01-141-0/+1
* player: change aspects of cover art handlingwm42017-01-101-0/+2
* player: remove dysfunctional edition switching OSD codewm42017-01-051-2/+1
* video: use demuxer-signaled duration for last video framewm42016-12-211-0/+3
* client API: turn mpv_suspend() and mpv_resume() into stubswm42016-11-221-1/+0
* audio: move some fallback handling to common AO reload functionwm42016-10-051-0/+1
* player: make --stop-screensaver runtime-changeablewm42016-10-021-0/+1
* player: enable reading from stdin after loading input.confwm42016-09-291-1/+1
* command: add a load-script commandwm42016-09-221-0/+1
* player: make --osc/--ytdl settable during playbackwm42016-09-201-0/+1
* player: minor changes in init codewm42016-09-191-1/+0
* player: make --terminal freetly settable at runtimewm42016-09-191-0/+1
* player: more option/property consistency fixeswm42016-09-181-1/+1
* player: use better way to wait for input and dispatching commandswm42016-09-161-1/+4
* player: litter code with explicit wakeup callswm42016-09-161-0/+1
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-0/+2
* stream, demux, config: remove some dead/unneeded option-related codewm42016-09-091-1/+0
* client API: implement mpv_suspend/resume slightly differentlywm42016-09-041-0/+1
* player: make looping slightly more seamlesswm42016-08-181-0/+2
* player: allow passing flags to queue_seek()wm42016-08-151-2/+6
* player: add --audio-wait-open optionswm42016-08-091-0/+1
* 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/+1
* audio: refactor mixer code and delete mixer.cwm42016-07-171-1/+9
* player: rewrite deinterlace filter auto-insertionwm42016-07-051-0/+2
* player: do not update OSD all the time when pausedwm42016-06-111-1/+1
* video: refactor how VO exports hwdec device handleswm42016-05-091-1/+1
* player: simplify an aspect of buffering determinationwm42016-04-191-1/+2
* sub: make preloading more robustwm42016-03-061-4/+0
* player: minor simplificationwm42016-02-271-2/+2
* player: slightly simplify how demuxer streams are enabled/disabledwm42016-02-251-1/+1
* player: remove unused MPContext.stream fieldwm42016-02-231-2/+0
* player: remove MPContext.sources fieldswm42016-02-231-2/+0
* player: remove old timeline/ordered chapters supportwm42016-02-151-20/+1
* player: add complex filter graph supportwm42016-02-051-0/+17
* player: move audio and video decoder init to separate functionswm42016-02-051-0/+2
* player: use different variable to indicate coverartwm42016-02-011-3/+4
* audio: move pts reset checkwm42016-01-291-0/+1
* player: fix initial audio sync in certain caseswm42016-01-291-2/+0
* audio: refactor: move MPContext.ao_buffer fieldwm42016-01-221-1/+1
* player: refactor: eliminate MPContext.d_audiowm42016-01-221-3/+2
* audio: refactor: work towards unentangling audio decoding and filteringwm42016-01-221-0/+21
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-191-1/+1
* player: refactor: eliminate MPContext.d_videowm42016-01-171-1/+8
* player: refactor: eliminate MPContext.d_subwm42016-01-171-4/+4
* video: refactor: disentangle decoding/filtering some morewm42016-01-161-4/+9
* player: remove unused last_dvb_step member.Oliver Freyermuth2016-01-141-2/+0
* video: decouple filtering/decoding slightly morewm42016-01-141-3/+13
* player: remove stale declarationwm42016-01-141-1/+0
* video: refactor: shuffle code aroundwm42016-01-141-0/+3
* player: simplify backsteppingwm42016-01-121-11/+6
* player: eliminate demux_get_next_pts()wm42016-01-111-1/+0
* sub: change how subtitles are readwm42015-12-291-1/+1
* sub: always recreate ASS_Renderer on subtitle decoder reinitwm42015-12-261-10/+0
* sub: cache subtitle state per track instead of per demuxer streamwm42015-12-261-1/+3
* player: minor simplificationwm42015-12-231-1/+1
* player: always disable display-sync on desyncswm42015-11-271-0/+1
* player: make timeline switching slightly nicerwm42015-11-181-1/+1
* player: remove OSD subtitle render pathwm42015-11-171-3/+1
* player: use demuxer ts offset to simplify timeline ts handlingwm42015-11-161-3/+2
* player: handle rebasing start time differentlywm42015-11-161-1/+0
* win32: support taskbar button progress indicatorMartin Herkt2015-11-151-0/+2
* player: remove unused fieldwm42015-11-141-1/+0
* player: try to compensate actual audio driftwm42015-11-131-0/+1
* player: remove display_sync_disable_counterwm42015-11-131-1/+0
* command: add vsync-ratio propertywm42015-11-131-0/+1
* player: refactor display-sync frame duration calculationswm42015-11-131-6/+12
* player: limit speed change in display-sync adrop modewm42015-11-031-0/+1
* command: add mistimed-frame-count propertywm42015-10-301-0/+2
* player: add audio drop/duplicate modewm42015-10-271-0/+2
* audio: add AO deviation loggingwm42015-10-081-0/+3
* player: some more --force-window fixeswm42015-09-211-1/+1
* player: make force-window in auto-profiles actually workwm42015-09-201-1/+1
* player: add display sync modewm42015-08-101-0/+22
* player: separate controls for user and video controlled speedwm42015-08-101-1/+7
* player: redo estimated-vf-fps calculationwm42015-08-101-0/+5
* player: remove higher-level remains of DVD/BD menu supportwm42015-08-031-10/+0
* vo: minor simplification for queue size handlingwm42015-07-201-1/+1
* player: refactor chapter seek codewm42015-07-101-1/+0
* player: add missing include directivewm42015-07-061-0/+1
* sub: protect ASS_Renderer statewm42015-07-061-0/+1
* player: simplify reload logicwm42015-07-021-1/+1
* player: unentangle --stream-dumpwm42015-07-021-1/+1
* video: pass future frames to VOwm42015-07-011-1/+3
* demux: export forced flagwm42015-06-271-1/+1
* player: print a message along with track listwm42015-06-031-1/+1
* player: fix crashes when adding external tracks before loading main filewm42015-05-261-4/+3
* player: add function to compute past frame durationswm42015-05-241-0/+1
* player: use an array for stream ID options and suchwm42015-05-221-2/+2
* player: make resuming playlists less noisy in verbose modewm42015-05-091-0/+2
* build: move main-fn files to osdepwm42015-05-021-1/+0
* player: log track list when adding or removing external fileswm42015-04-281-0/+1
* player: cleanup update_fps() functionwm42015-04-201-1/+0
* command: disc-mouse-on-button propertyxylosper2015-04-211-0/+1
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* player, client API: refactor cplayer init, reduce client API differenceswm42015-03-051-1/+1
* player: use symbolic constant for seek precisionwm42015-03-041-2/+10
* player: fix demuxer lifetime managementwm42015-02-221-2/+2
* player: cosmetics: async/non-blocking -> reentrantwm42015-02-201-2/+2
* demux_edl: make independent from MPContextwm42015-02-171-3/+0
* demux_cue: make independent from MPContextwm42015-02-171-2/+0
* matroska: make timeline code independent of MPContextwm42015-02-171-2/+0
* player: use a separate context for timeline loader stuffwm42015-02-171-6/+2
* command: add rescan_external_fileswm42015-02-161-0/+3
* command: new commands audio_add/audio_remove/audio_reloadxylosper2015-02-031-1/+2
* player: remove redundant variablewm42015-01-291-2/+0
* player: don't enable demuxer readahead before selecting trackswm42015-01-161-1/+0
* video: better pipelining with vf_vapoursynthwm42015-01-031-0/+1
* player: filter tags, add --display-tags optionwm42014-12-291-1/+1
* player: make --shuffle/--merge-files affect runtime loaded playlistswm42014-12-291-0/+1
* player: cosmetics: rename a functionwm42014-12-271-2/+2
* player: cosmetics: move code aroundwm42014-12-211-1/+0
* player: print only changed tagswm42014-12-191-0/+1
* client API: expose OpenGL rendererwm42014-12-091-0/+2
* player: make chapter seek to end jump to last frame with --keep-openwm42014-12-081-0/+1
* player: when seeking past EOF with --keep-open, seek to last framewm42014-12-071-2/+4
* command: improve A-B loop behaviorwm42014-11-181-0/+1
* sub: workaround braindead libass APIwm42014-11-151-1/+0
* player: make the osd-msg prefix work for playlist_next/prevwm42014-11-111-0/+1
* player: always use demux_chapterwm42014-11-021-6/+1
* player: update meaning of drop_frame_cntwm42014-11-011-3/+2
* sub: remove osd_get_sub()wm42014-11-011-0/+2
* player: improve exit message in some scenarioswm42014-10-311-11/+7
* client API: better error reportingwm42014-10-281-1/+2
* player: handle edition reloading slightly differentlywm42014-10-281-2/+1
* Drop libquvi supportwm42014-10-251-1/+0
* player: fix exiting if both audio and video fail initializingwm42014-10-231-0/+1
* player: add stream selection by ffmpeg indexwm42014-10-211-2/+2
* ipc: decouple from MPContextwm42014-10-191-5/+1
* input: implement JSON-based IPC protocolAlessandro Ghedini2014-10-171-0/+6
* command: add a mechanism to allow scripts to intercept file loadswm42014-10-161-0/+1
* Revert "player: --save-position-on-quit should always work"wm42014-10-101-4/+0
* libmpv/cocoa: make global events work and get rid of is_cplayerStefano Pigozzi2014-10-091-1/+0
* command: add cache-buffering-state propertywm42014-10-071-0/+1
* osd: don't let slow commands cut OSD messages shortwm42014-10-061-0/+1
* player: --save-position-on-quit should always workwm42014-10-061-0/+4
* player: open stream and demuxer asynchronouslywm42014-10-061-1/+5
* player: move some libass setup code to sub.cwm42014-10-031-0/+2
* player: remove central uninit_player() function and flags messwm42014-10-031-15/+9
* command: move setting playback speed to a separate functionwm42014-10-021-0/+1
* audio: remove --audiodropwm42014-09-301-2/+0
* player: simplify OSD message handling codewm42014-09-251-2/+4
* player: rate-limit OSD text updatewm42014-09-251-0/+1
* command: improve "osd" commandwm42014-09-221-1/+0
* command: simplify OSD property display codewm42014-09-211-1/+1
* command: add osd-sym-cc propertywm42014-09-181-0/+1
* stream: redo playback abort handlingwm42014-09-131-0/+1
* player: deal with some corner cases with playlist navigationwm42014-09-091-1/+2
* player: minor refactoringwm42014-09-061-0/+2
* player: dynamically change cache wait timeswm42014-08-271-0/+1
* player: minor changeswm42014-08-251-3/+2
* audio: minor improvements to timeline switchingwm42014-08-231-1/+0
* player: fix recent speed change regressionwm42014-08-221-0/+2
* video: refactor queue handlingwm42014-08-221-1/+0
* video: get rid of video_next_pts fieldwm42014-08-221-8/+0
* player: remove unneeded callwm42014-08-181-1/+0
* audio: add a mode to insert silence on severe A/V desyncwm42014-08-151-0/+2
* player: use virtual time for --audio-file with ordered chapterswm42014-08-151-0/+1
* video: fix and simplify video format changes and last frame displaywm42014-08-121-2/+3
* video: move display and timing to a separate threadwm42014-08-121-4/+0
* player: remove unused declarationwm42014-08-071-1/+0
* client API: make "cache" property and similar observablewm42014-07-311-0/+1
* player: move video display code out of the playloopwm42014-07-301-13/+3
* player: split seek_reset()wm42014-07-301-0/+4
* audio: cosmetics: remove unused return valuewm42014-07-301-1/+1
* player: fix time display wheen seeking past EOF with --keep-openwm42014-07-301-1/+0
* player: fix desync when seeking and switching external trackswm42014-07-291-2/+0
* player: remove a pointless fieldwm42014-07-291-2/+0
* audio: change playback restart and resyncingwm42014-07-281-7/+19
* player: fix regression with ordered chapterswm42014-07-201-0/+4
* video: use symbolic constants instead of magic integerswm42014-07-181-0/+7
* player: remove the last instances of pollingwm42014-07-181-1/+3
* demux: add a demuxer threadwm42014-07-161-1/+1
* Revert "Remove DVD and Bluray support"wm42014-07-151-0/+9
* Remove DVD and Bluray supportwm42014-07-141-9/+0
* command: change cache perentage to float, add cache-free and cache-usedAndrey Morozov2014-07-021-1/+1
* player: make the time display relative to start PTSTsukasa OMOTO2014-06-291-0/+1
* player: remove some minor code duplication in config loader codewm42014-06-261-1/+1
* audio: add a "weak" gapless mode, and make it defaultwm42014-06-091-0/+1
* player: show "neutral" position markers for OSD barswm42014-06-081-1/+1
* client API: add API function that ensures total destructionwm42014-06-071-0/+1
* command: add a disc-menu-active propertywm42014-05-181-0/+1
* player: reorganize how lua scripts are loadedwm42014-05-131-0/+7
* video: removed unused stuffwm42014-05-021-1/+0
* video: change everythingwm42014-05-021-1/+2
* client API: add chapter change eventwm42014-04-271-0/+2
* client API: remove mpv_event_pause_reasonwm42014-04-141-7/+2
* command: add property to indicate when pausing due to --keep-openwm42014-04-141-0/+1
* player: rename dvdnav to discnavxylosper2014-03-301-1/+1
* player: use MP_NOPTS_VALUE as rel_time_to_abs() error valuewm42014-03-251-2/+1
* player: remove weird separation between no chapters and 0 chapterswm42014-03-251-2/+0
* audio: remove handling of partially written datawm42014-03-091-2/+0
* audio/out: make ao struct opaquewm42014-03-091-0/+5
* player: make separation between user/automatic track selection strongerwm42014-03-031-0/+2
* player: cheap hack against idle event feedback loopwm42014-03-011-0/+1
* config: don't save options to resume-config that didn't changewm42014-02-251-0/+2
* client API: report pause/unpause reasonwm42014-02-241-2/+7
* client API: add events for video and audio reconfigwm42014-02-171-0/+2
* player: fix --force-window on OSXwm42014-02-111-0/+1
* build: add option to build a librarywm42014-02-101-0/+1
* lua: port to client APIwm42014-02-101-1/+0
* Add a client APIwm42014-02-101-1/+8
* player: handle seek delays differentlywm42014-02-071-1/+2
* sub: uglify OSD code path with lockingwm42014-01-181-0/+2
* player: remove OSD message IDswm42014-01-171-15/+2
* player: remove OSD stackwm42014-01-171-1/+0
* player: don't use OSD message stack for term OSD subswm42014-01-171-0/+1
* player: redo terminal OSD and status line handlingwm42014-01-131-2/+3
* player: don't select subtitles added from quvi by defaultwm42014-01-051-0/+1
* player: add --secondary-sid for displaying a second subtitle streamwm42013-12-241-3/+4
* player: add infrastructure to select multiple tracks at oncewm42013-12-241-1/+7
* player: redo demuxer stream selectionwm42013-12-241-5/+7
* player: move code aroundwm42013-12-221-1/+0
* player: use separate msg prefix for statuslinewm42013-12-211-0/+1
* path lookup functions: mp_msg conversionswm42013-12-211-10/+5
* m_option, m_config: mp_msg conversionswm42013-12-211-1/+1
* sub/osd: mp_msg conversionswm42013-12-211-0/+1
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-1/+1
* Move options/config related files from mpvcore/ to options/wm42013-12-171-1/+1
* Rename mp_core.h to core.hwm42013-12-171-0/+459