aboutsummaryrefslogtreecommitdiffhomepage
path: root/DOCS/man/en/input.rst
Commit message (Collapse)AuthorAge
* command, lua: change script_message semanticsGravatar wm42014-03-17
| | | | | | | | Change script_message to broadcast the message to all clients. Add a new script_message_to command, which does what the old script_message command did. This is intended as simplification, although it might lead to chaos too.
* command: rename dvd- properties to disc-Gravatar wm42014-03-15
| | | | Since these are not DVD-only, but can also be used with BDs.
* command: prefix DVD title properties with "dvd-"Gravatar wm42014-03-15
| | | | | | | | | | They're strictly DVD-only, so it's better to mark them as such. This also documentes the "title" (now renamed to "dvd-title") property. This also avoids collision with the --title option. (Technically, there was no problem. But it might be confusing for users, since we have a policy of naming properties and options the same if they refer to the same underlying functionality.)
* manpage: document properties added in previous commitGravatar wm42014-02-28
|
* options: allow changing options at runtimeGravatar wm42014-02-25
| | | | | Allow changing all options at runtime, except some cherry-picked options, which are disabled with M_OPT_FIXED.
* manpage: document the new loadfile argumentGravatar wm42014-02-25
| | | | I forgot about this.
* command: use DVD volume ID for media-title propertyGravatar xylosper2014-02-23
| | | | | | Signed-off-by: wm4 <wm4@nowhere> Closes #582.
* manpage: fix a metadata property nameGravatar wm42014-02-23
|
* input: check for abort cmd in multi-commandsGravatar wm42014-02-20
| | | | | | | | | MP_CMD_COMMAND_LIST commands (used to implement key bindings with multiple commands) were not checked for abort commands. Implement it. Remove the remarks about multi-commands being special from the manpage. Seek coalescing is handled differently now, and the issue with abort commands is fixed with this commit.
* manpage: input: clarify chapter-metadata propertyGravatar wm42014-02-19
|
* command: allow accessing metadata entries as listGravatar wm42014-02-19
| | | | | | Not sure about these deep path-names. Maybe "metadata/0" should work instead of "metadata/list/0". I'm so unsure about it, that I'm leaving it open.
* command: move metadata entry access to metadata/by-key/Gravatar wm42014-02-19
| | | | | | The old way still works, and is fine to use. Still discourage it, because it might conflict with other ways to access this property, such as the one added in the next commit.
* command: export list of editions as propertiesGravatar wm42014-02-19
|
* command: export codec for each trackGravatar wm42014-02-19
|
* manpage: input: document script_message commandGravatar wm42014-02-17
|
* command: export chapter list as propertiesGravatar wm42014-02-16
|
* command: export playlist as propertiesGravatar wm42014-02-16
|
* command: expose track list as propertiesGravatar wm42014-02-16
|
* command: export more video params as propertiesGravatar wm42014-02-16
| | | | | This uses the previously added sub-property mechanism to export a bunch of stuff. For example, "video-params/w" now contains the video width.
* manpage: reformat property listGravatar wm42014-02-12
| | | | | | | | Use a list instead of a table. This makes it easier to provide extended information about a property, and doesn't require you to fiddle with rhe RST ASCII-art tables. Also, extend some property descriptions.
* player: add --secondary-sid for displaying a second subtitle streamGravatar wm42013-12-24
| | | | | | | This is relatively hacky, but it's Christmas, so it's ok. This does two things: 1. allow selecting two subtitle tracks, and 2. include a hack that renders the second subtitle always as toptitle. See manpage additions how to use this.
* manpage: mention video-unscaled propertyGravatar wm42013-12-23
|
* command: remove radio commandsGravatar wm42013-12-19
| | | | | | | Remove these because I'm too lazy to convert them to proper STREAM_CTRLs. Considering that probably nobody uses radio://, caring about this is a complete waste of time. I will add these commands back if someone asks for them, but I don't expect this to happen.
* command: scale osd’s time remaining by the current speedGravatar Vivek Jain2013-12-16
| | | | Signed-off-by: wm4 <wm4@nowhere>
* manpage: undocument syntax for skipping optional arguments in input commandsGravatar wm42013-12-16
| | | | | | | | "-" could skip optional arguments. I think this was a pretty bad idea, because it introduced a weird special case. I'll remove the special syntax, but keep compatibility for the "seek" and "screenshot" commands.
* manpage: mention that the "run" does not wait for the commandGravatar wm42013-12-14
|
* manpage: mark "run" command as Unix-onlyGravatar wm42013-12-07
|
* options: add option to disable using right Alt key as Alt GrGravatar Vivek Jain2013-12-02
| | | | | | | | | mpv was hardcoded to always consider the right Alt key as Alt Gr, but there are parituclar combinations of platforms and keyboard layouts where it's more convenient to treat the right Alt as a keyboard modifier just like the left one. Fixes #388
* command: add a revert_seek commandGravatar wm42013-12-01
| | | | As discussed on IRC.
* command: add a cycle_values input commandGravatar wm42013-11-30
|
* command: change the syntax and semantics of the "run" commandGravatar wm42013-11-30
| | | | | | | See the changes in input.rst for explanations. Technically speaking, this also gets rid of some undefined behavior: passing NULL as a vararg (execl()) is always a bug.
* command: allow "current" as argument to playlist_remove commandGravatar wm42013-11-28
| | | | Feature request from github issue #376.
* command: replace speed_mult with multiply commandGravatar wm42013-10-31
| | | | The compatibility layer still takes care of the old speed_mult command.
* command: add generic "multiply" commandGravatar wm42013-10-31
| | | | Essentially works like "add".
* command: add property to scale window sizeGravatar wm42013-10-31
|
* command: add commands for displaying overlaysGravatar wm42013-10-05
| | | | | | Requested by github issue #255. Does not work where mmap is not available (i.e. Windows).
* command: add properties for retrieving OSD dimensionsGravatar wm42013-10-05
|
* command: add sub_seek input commandGravatar wm42013-10-02
| | | | | | | Essentially reuses the sub_step command, and is subject to the same restrictions. Seems to behave a bit strange sometimes, but generally works.
* m_property: add a way to switch on property values in property expansionGravatar wm42013-09-20
| | | | | | | | | | Allows for example: --status-msg='${?pause==yes:(Paused) } ...' to emulate the normal terminal status line. It's useful in other situations too. I'm a bit worried about extending this mini-DSL, and sure hope nobody will implement a generic formula evaluator at some point in the future. But for now we're probably safe.
* core: add --deinterlace option, restore it with resume functionalityGravatar wm42013-09-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The --deinterlace option does on playback start what the "deinterlace" property normally does at runtime. You could do this before by using the --vf option or by messing with the vo_vdpau default options, but this new option is supposed to be a "foolproof" way. The main motivation for adding this is so that the deinterlace property can be restored when using the video resume functionality (quit_watch_later command). Implementation-wise, this is a bit messy. The video chain is rebuilt in mpcodecs_reconfig_vo(), where we don't have access to MPContext, so the usual mechanism for enabling deinterlacing can't be used. Further, mpcodecs_reconfig_vo() is called by the video decoder, which doesn't have access to MPContext either. Moving this call to mplayer.c isn't currently possible either (see below). So we just do this before frames are filtered, which potentially means setting the deinterlacing every frame. Fortunately, setting deinterlacing is stable and idempotent, so this is hopefully not a problem. We also add a counter that is incremented on each reconfig to reduce the amount of additional work per frame to nearly zero. The reason we can't move mpcodecs_reconfig_vo() to mplayer.c is because of hardware decoding: we need to check whether the video chain works before we decide that we can use hardware decoding. Changing it so that this can be decided in advance without building a filter chain sounds like a good idea and should be done, but we aren't there yet.
* manpage: various improvementsGravatar wm42013-09-10
| | | | Took a superficial look at the manpage, and fixed whatever I spotted.
* demux: retrieve per-chapter metadataGravatar wm42013-09-08
| | | | | | | | | | Retrieve per-chapter metadata, but don't do much with it. We just make the metadata of the _current_ chapter available as chapter-metadata property. Returning the full chapter list with metadata would be no problem, except that the property interface isn't really good with structured data, so it's not available for now. Not sure if it's worth it, but it was requested via github issue #201.
* video: make it possible to scale/pan the video by arbitrary amountsGravatar wm42013-08-19
| | | | | | | | | | | Add --video-align-x/y, --video-pan-x/y, --video-scale options and properties. See the additions to the manpage for description and semantics. These transformations are intentionally done on top of panscan. Unlike the (now removed) --panscanrange option, this doesn't affect the default panscan behavior. (Although panscan itself becomes kind of useless if the new options are used.)
* command: make vf and af commands more verboseGravatar wm42013-08-03
| | | | | | On success, print the filter chain on the OSD. Otherwise, show an error message on the OSD (just enough so that the user knows whether the command worked).
* command: add vf/af propertiesGravatar wm42013-08-03
|
* command: add pseudo-property that allows you to read global optionsGravatar wm42013-07-26
| | | | | | | | | | | | The "options" pseudo-property allows reading global like this: show_text ${options/name} Where "name" maps to the option "--name". This allows retrieving option values that are not properties. Write-access is not possible: this is reserved for normal properties. Note: it is possible that we'll change this again, and don't require the "options/" prefix to access options.
* audio/filter: use new option APIGravatar wm42013-07-22
| | | | | | | | | | | | | Make the VF/VO/AO option parser available to audio filters. No audio filter uses this yet, but it's still a quite intrusive change. In particular, the commands for manipulating filters at runtime completely change. We delete the old code, and use the same infrastructure as for video filters. (This forces complete reinitialization of the filter chain, which hopefully isn't a problem for any use cases. The old code forced reinitialization too, but it could potentially allow a filter to cache things; e.g. consider loaded ladspa plugins and such.)
* input.rst: update exampleGravatar wm42013-07-21
| | | | Option was renamed.
* command: add screenshot_to_file commandGravatar wm42013-07-08
|
* input: allow binding multiple commands to a keyGravatar wm42013-07-08
| | | | Separate the commands with ';'.