https://wiki.jriver.com/api.php?action=feedcontributions&user=Nevcairiel&feedformat=atom
JRiverWiki - User contributions [en]
2024-03-29T11:09:54Z
User contributions
MediaWiki 1.27.7
https://wiki.jriver.com/index.php?title=Media_Center_Core_Commands&diff=17461
Media Center Core Commands
2023-08-06T10:06:01Z
<p>Nevcairiel: </p>
<hr />
<div>{{see also|DevZone}}<br />
<br />
MC Core Commands are used to control various aspects of Media Center via software or command line.<br />
Each command consists of a name (or number), followed by an optional parameter which selects or specifies the particular command behavior.<br />
<br />
The full, C++ header is available here:<br />
[http://www.jriver.com/DevZone/MCCommands.h JRiver Media Core Commands Header File]<br />
<br />
Notes<br />
* Save the MCCommands.h file to your hard drive to avoid potential line break issues.<br />
* Commands have changed over time; use the Wiki's page history to see previous versions of this page. Some commands may only work with the latest version of Media Center.<br />
<br />
= How To Issue Media Core Commands =<br />
<br />
Look up the command name / number and its parameter in the tables below. For example, the command to toggle between play and pause is MCC_PLAY_PAUSE. It has command number (enum value) 10000 and its accompanying parameter is ignored. Some '''MCC''' commands may be targeted a particular Zone - see [[#Specifying Zones|Specifying Zones]].<br />
<br />
== Issuing a command from the command line ==<br />
Assuming you are familiar with the first section of [[The_Command_Line|The Command Line]], the general syntax for issuing an MCC command from the Windows command line (or equivalent) is:<br />
<br />
<code>'''MC'''''<version>'''''.exe''' '''/MCC''' ''<command number>''''','''''<parameter>''</code><br />
<br />
'''Note''': Command ''numbers'' must be used; command ''names'' are not used on the command line.<br />
<br />
Example: To toggle between play and pause in MC16, use the command:<br />
MC18.exe /MCC 10000,0<br />
<br />
Note: The '''MCC''' commands can be entered in Vista and Windows 7 directly into ''Search Files and Programs'' under the Windows Start menu, or as commands in a Windows command shell, which can be launched in Vista and Windows 7 by entering '''cmd.exe''' in ''Search Files and Programs'' under the Windows Start menu. It is available under the Accessories menu as ''Command Prompt'' in previous versions of Windows.<br />
<br />
<br />
On Mac:<br />
<code>'''/Applications/Media\ Center\ ''<version>''.app/Contents/MacOS/Launcher.app/Contents/MacOS/Launcher''' '''/MCC''' ''<command number>''''','''''<parameter>''</code><br />
<br />
<br />
On Linux:<br />
<code>'''/usr/lib/jriver/MC''<version>''/mc''<version>''''' '''/MCC''' ''<command number>''''','''''<parameter>''</code><br />
<br />
== Issuing a command from C++ ==<br />
The calling syntax for posting a WM_MC_COMMAND -based message to the MC frame is demonstrated in the example below.<br />
<br />
Example: To post a command to toggle between play and pause<br />
HWND hwndMC = FindWindow(_T("MJFrame"), NULL);<br />
PostMessage(hwndMC, WM_MC_COMMAND, MCC_PLAY_PAUSE, 0);<br />
<br />
Notes on usage<br />
* Use command numbers when calling from the command line, enum names from within software (e.g. MCC_PLAY_PAUSE).<br />
* Set parameter to 0 if unused.<br />
<br />
<br />
<br />
=MC Commands=<br />
<br />
<br />
The MCC commands table and defines below were auto-generated on 2014-06-09 from the latest MCCommands.h (19.0.138) file posted above.<br />
==MC Commands Table==<br />
<br />
<br />
===Playback===<br />
Range: 10,000 to 20,000<br />
<br />
Note: See [[#Specifying Zones|Specifying Zones]] to learn about issuing commands to a specific Zone.<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="10000">10000</td><td>MCC_PLAY_PAUSE</td><td>ignore</td><br />
</tr><tr><br />
<td id="10001">10001</td><td>MCC_PLAY</td><td>ignore</td><br />
</tr><tr><br />
<td id="10002">10002</td><td>MCC_STOP</td><td>bool bDisplayError</td><br />
</tr><tr><br />
<td id="10003">10003</td><td>MCC_NEXT</td><td>int nFlags (1: bNotActualNext, 2: bNoChapters)</td><br />
</tr><tr><br />
<td id="10004">10004</td><td>MCC_PREVIOUS</td><td>int nFlags (1: reserved, 2: bNoChapters, 4: no seek to beginning)</td><br />
</tr><tr><br />
<td id="10005">10005</td><td>MCC_SHUFFLE</td><td>0: toggle shuffle mode; 1: shuffle, jump to PN; 2: shuffle, no jump; 3: off; 4: on; 5:automatic</td><br />
</tr><tr><br />
<td id="10006">10006</td><td>MCC_CONTINUOUS</td><td>0: toggle continuous; 1: off; 2: playlist; 3: song; 4: stop after each</td><br />
</tr><tr><br />
<td id="10007">10007</td><td>MCC_OBSOLETE_10007</td><td>ignore</td><br />
</tr><tr><br />
<td id="10008">10008</td><td>MCC_FAST_FORWARD</td><td>int nRate</td><br />
</tr><tr><br />
<td id="10009">10009</td><td>MCC_REWIND</td><td>int nRate</td><br />
</tr><tr><br />
<td id="10010">10010</td><td>MCC_STOP_CONDITIONAL</td><td>ignore</td><br />
</tr><tr><br />
<td id="10011">10011</td><td>MCC_SET_ZONE</td><td>int nZoneIndex (-1 toggles forward, -2 toggles backwards)</td><br />
</tr><tr><br />
<td id="10012">10012</td><td>MCC_TOGGLE_DISPLAY</td><td>bool bExcludeTheaterView</td><br />
</tr><tr><br />
<td id="10013">10013</td><td>MCC_SHOW_WINDOW</td><td>bool bJumpToPlayingNow</td><br />
</tr><tr><br />
<td id="10014">10014</td><td>MCC_MINIMIZE_WINDOW</td><td>ignore</td><br />
</tr><tr><br />
<td id="10015">10015</td><td>MCC_PLAY_CPLDB_INDEX</td><td>int nIndex</td><br />
</tr><tr><br />
<td id="10016">10016</td><td>MCC_SHOW_DSP_STUDIO</td><td>ignore</td><br />
</tr><tr><br />
<td id="10017">10017</td><td>MCC_VOLUME_MUTE</td><td>0: toggle; 1: mute; 2: unmute</td><br />
</tr><tr><br />
<td id="10018">10018</td><td>MCC_VOLUME_UP</td><td>int nDeltaPercent</td><br />
</tr><tr><br />
<td id="10019">10019</td><td>MCC_VOLUME_DOWN</td><td>int nDeltaPercent</td><br />
</tr><tr><br />
<td id="10020">10020</td><td>MCC_VOLUME_SET</td><td>int nPercent</td><br />
</tr><tr><br />
<td id="10021">10021</td><td>MCC_SHOW_PLAYBACK_OPTIONS</td><td>ignore</td><br />
</tr><tr><br />
<td id="10022">10022</td><td>MCC_SET_PAUSE</td><td>bool bPause (-1 toggles)</td><br />
</tr><tr><br />
<td id="10023">10023</td><td>MCC_SET_CURRENTLY_PLAYING_RATING</td><td>int nRating (1 through 5; 0 clears, but see [http://yabb.jriver.com/interact/index.php?topic=68940 here].)</td><br />
</tr><tr><br />
<td id="10024">10024</td><td>MCC_SHOW_PLAYBACK_ENGINE_MENU</td><td>screen point (loword: x, hiword: y) -- must send directly</td><br />
</tr><tr><br />
<td id="10025">10025</td><td>MCC_PLAY_NEXT_PLAYLIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="10026">10026</td><td>MCC_PLAY_PREVIOUS_PLAYLIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="10027">10027</td><td>MCC_MAXIMIZE_WINDOW</td><td>ignore</td><br />
</tr><tr><br />
<td id="10028">10028</td><td>MCC_RESTORE_WINDOW</td><td>ignore</td><br />
</tr><tr><br />
<td id="10029">10029</td><td>MCC_SET_PLAYERSTATUS</td><td>PLAYER_STATUS_CODES Code</td><br />
</tr><tr><br />
<td id="10030">10030</td><td>MCC_SET_ALTERNATE_PLAYBACK_SETTINGS</td><td>bool bAlternateSettings (-1 toggles)</td><br />
</tr><tr><br />
<td id="10031">10031</td><td>MCC_SET_PREVIEW_MODE_SETTINGS</td><td>low 12 bits: int nDurationSeconds, high 12 bits: int nStartSeconds</td><br />
</tr><tr><br />
<td id="10032">10032</td><td>MCC_SHOW_PLAYBACK_ENGINE_DISPLAY_PLUGIN_MENU</td><td>screen point (loword: x, hiword: y) -- must send directly</td><br />
</tr><tr><br />
<td id="10033">10033</td><td>MCC_DVD_MENU</td><td>ignore</td><br />
</tr><tr><br />
<td id="10034">10034</td><td>MCC_SEEK_FORWARD</td><td>int nMilliseconds (0 means default -- varies depending on playback type)</td><br />
</tr><tr><br />
<td id="10035">10035</td><td>MCC_SEEK_BACK</td><td>int nMilliseconds (0 means default -- varies depending on playback type)</td><br />
</tr><tr><br />
<td id="10036">10036</td><td>MCC_STOP_AFTER_CURRENT_FILE</td><td>bool bStopAfterCurrentFile (-1 toggles)</td><br />
</tr><tr><br />
<td id="10037">10037</td><td>MCC_DETACH_DISPLAY</td><td>bool bDetach (-1 toggles)</td><br />
</tr><tr><br />
<td id="10038">10038</td><td>MCC_SET_MODE_ZONE_SPECIFIC</td><td>[[#UI_MODES|UI_MODES mode]]</td><br />
</tr><tr><br />
<td id="10039">10039</td><td>MCC_STOP_INTERNAL</td><td>ignore</td><br />
</tr><tr><br />
<td id="10040">10040</td><td>MCC_PLAYING_NOW_REMOVE_DUPLICATES</td><td>ignore</td><br />
</tr><tr><br />
<td id="10041">10041</td><td>MCC_SHUFFLE_REMAINING</td><td>ignore</td><br />
</tr><tr><br />
<td id="10042">10042</td><td>MCC_PLAY_FIRST_FILE</td><td>ignore</td><br />
</tr><tr><br />
<td id="10043">10043</td><td>MCC_PLAY_LAST_FILE</td><td>ignore</td><br />
</tr><tr><br />
<td id="10044">10044</td><td>MCC_PLAY_FILE_BY_STRING</td><td>BSTR bstrFile (deleted by receiver)</td><br />
</tr><tr><br />
<td id="10045">10045</td><td>MCC_PLAY_FILE_AGAIN</td><td>ignore</td><br />
</tr><tr><br />
<td id="10046">10046</td><td>MCC_HANDLE_PLAYBACK_ERROR</td><td>ignore</td><br />
</tr><tr><br />
<td id="10047">10047</td><td>MCC_PLAY_AUTOMATIC_PLAYLIST</td><td>BSTR bstrSeed (deleted by receiver)</td><br />
</tr><tr><br />
<td id="10048">10048</td><td>MCC_SEEK</td><td>int nPositionMilliseconds</td><br />
</tr><tr><br />
<td id="10049">10049</td><td>MCC_CLEAR_PLAYING_NOW_ZONE_SPECIFIC</td><td>0: all files; 1: leave playing file</td><br />
</tr><tr><br />
<td id="10050">10050</td><td>MCC_PLAY_RADIO_LAST_FM</td><td>ignore</td><br />
</tr><tr><br />
<td id="10051">10051</td><td>MCC_SHOW_ON_SCREEN_DISPLAY</td><td>0: position bar</td><br />
</tr><tr><br />
<td id="10052">10052</td><td>MCC_SET_SUBTITLES</td><td>int nIndex (-1 toggles forward, -2 toggles backwards)</td><br />
</tr><tr><br />
<td id="10053">10053</td><td>MCC_SET_AUDIO_STREAM</td><td>int nIndex (-1 toggles forward, -2 toggles backwards)</td><br />
</tr><tr><br />
<td id="10054">10054</td><td>MCC_SET_VIDEO_STREAM</td><td>int nIndex (-1 toggles forward, -2 toggles backwards)</td><br />
</tr><tr><br />
<td id="10055">10055</td><td>MCC_VIDEO_SCREEN_GRAB</td><td>0: use as thumbnail; 1: save as external file</td><br />
</tr><tr><br />
<td id="10056">10056</td><td>MCC_SET_VOLUME_MODE</td><td>int nMode (internal type EPlaybackVolumeModes) (0: application, 1: internal; 2: system; 3: disabled)</td><br />
</tr><tr><br />
<td id="10057">10057</td><td>MCC_RESTART_PLAYBACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="10058">10058</td><td>MCC_ZONE_SWITCH</td><td>ignore</td><br />
</tr><tr><br />
<td id="10059">10059</td><td>MCC_SKIP_TO</td><td>SKIP_TO_MODES Mode</td><br />
</tr><tr><br />
<td id="10060">10060</td><td>MCC_LINK_ZONE</td><td>int nZoneID</td><br />
</tr><tr><br />
<td id="10061">10061</td><td>MCC_UNLINK_ZONE</td><td>ignore</td><br />
</tr><tr><br />
<td id="10062">10062</td><td>MCC_PLAY_RADIO_MEDIANET</td><td>ignore</td><br />
</tr><tr><br />
<td id="10063">10063</td><td>MCC_CLEAR_PLAYED_ZONE_SPECIFIC</td><td>ignore</td><br />
</tr><tr><br />
<td id="10064">10064</td><td>MCC_PLAY_LAST_TV_CHANNEL</td><td>ignore</td><br />
</tr><tr><br />
<td id="10065">10065</td><td>MCC_BLURAY_POPUP_MENU</td><td>ignore</td><br />
</tr><tr><br />
<td id="10066">10066</td><td>MCC_PLAY_SYNCED_CPLDB_INDEX</td><td>int nIndex</td><br />
</tr><tr><br />
<td id="10067">10067</td><td>MCC_STOP_AFTER_DELAY</td><td>int nMinutes (negative value for hard stop)</td><br />
</tr><tr><br />
<td id="10068">10068</td><td>MCC_STOP_AFTER_TRACKS</td><td>int nNumberTracks (negative one to reset)</td><br />
</tr><tr><br />
<td id="10069">10069</td><td>MCC_PLAY_SELECTED</td><td>0: play replace, 1: append, 2: play next</td><br />
</tr><tr><br />
<td id="10070">10070</td><td>MCC_PLAY_AUTO_PLAYLIST_CLOUD</td><td>BSTR: seed</td><br />
</tr><tr><br />
<td id="10071">10071</td><td>MCC_CLEAR_REMAINING_ZONE_SPECIFIC</td><td>ignore</td><br />
</tr><tr><br />
<td id="10072">10072</td><td>MCC_SEEK_PERCENT</td><td>int nPercent</td><br />
</tr><tr><br />
<td id="10073">10073</td><td>MCC_SHUFFLE_ALBUMS</td><td>ignore</td><br />
</tr><tr><br />
<td id="10074">10074</td><td>MCC_JRVR_PROFILE_OUTPUT</td><td>Profile ID (-1: Default Profile, -2: Auto Select Profile)</td><br />
</tr><tr><br />
<td id="10075">10075</td><td>MCC_JRVR_PROFILE_SCALING</td><td>Profile ID (-1: Default Profile, -2: Auto Select Profile)</td><br />
</tr><tr><br />
<td id="10076">10076</td><td>MCC_JRVR_PROFILE_FILTERING</td><td>Profile ID (-1: Default Profile, -2: Auto Select Profile)</td><br />
</tr><tr><br />
<td id="10077">10077</td><td>MCC_JRVR_PROFILE_ADVANCED</td><td>Profile ID (-1: Default Profile, -2: Auto Select Profile)</td><br />
</tr><br />
</table><br />
<br />
===File===<br />
Range: 20,000 to 21,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="20000">20000</td><td>MCC_OPEN_FILE</td><td>ignore</td><br />
</tr><tr><br />
<td id="20001">20001</td><td>MCC_OPEN_URL</td><td>ignore</td><br />
</tr><tr><br />
<td id="20002">20002</td><td>MCC_PRINT_LIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="20003">20003</td><td>MCC_EXPORT_PLAYLIST</td><td>int nPlaylistID (-1 for active view)</td><br />
</tr><tr><br />
<td id="20004">20004</td><td>MCC_EXPORT_ALL_PLAYLISTS</td><td>bool bSilent</td><br />
</tr><tr><br />
<td id="20005">20005</td><td>MCC_UPLOAD_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="20006">20006</td><td>MCC_EMAIL_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="20007">20007</td><td>MCC_EXIT</td><td>int nMode (0: normal, 1: force close (close media server), 2: force close (allow media server))</td><br />
</tr><tr><br />
<td id="20008">20008</td><td>MCC_UPDATE_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20009">20009</td><td>MCC_CLEAR_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20010">20010</td><td>MCC_EXPORT_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20011">20011</td><td>MCC_BACKUP_LIBRARY</td><td>int nMode (0: normal, 1: silent automatic backup)</td><br />
</tr><tr><br />
<td id="20012">20012</td><td>MCC_RESTORE_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20013">20013</td><td>MCC_LIBRARY_MANAGER</td><td>ignore</td><br />
</tr><tr><br />
<td id="20014">20014</td><td>MCC_IMAGE_ACQUIRE</td><td>ignore</td><br />
</tr><tr><br />
<td id="20015">20015</td><td>MCC_PRINT_IMAGES</td><td>MFKEY nKey (-1 for selected files)</td><br />
</tr><tr><br />
<td id="20016">20016</td><td>MCC_PRINT</td><td>ignore</td><br />
</tr><tr><br />
<td id="20017">20017</td><td>MCC_OBSOLETE_20017</td><td>ignore</td><br />
</tr><tr><br />
<td id="20018">20018</td><td>MCC_OBSOLETE_20018</td><td>ignore</td><br />
</tr><tr><br />
<td id="20019">20019</td><td>MCC_OBSOLETE_20019</td><td>ignore</td><br />
</tr><tr><br />
<td id="20020">20020</td><td>MCC_OBSOLETE_20020</td><td>ignore</td><br />
</tr><tr><br />
<td id="20021">20021</td><td>MCC_OBSOLETE_20021</td><td>ignore</td><br />
</tr><tr><br />
<td id="20022">20022</td><td>MCC_OBSOLETE_20022</td><td>ignore</td><br />
</tr><tr><br />
<td id="20023">20023</td><td>MCC_OBSOLETE_20023</td><td>ignore</td><br />
</tr><tr><br />
<td id="20024">20024</td><td>MCC_IMPORT_PLAYLIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="20025">20025</td><td>MCC_LOAD_LIBRARY</td><td>int nLibraryIndex</td><br />
</tr><tr><br />
<td id="20026">20026</td><td>MCC_SYNC_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20027">20027</td><td>MCC_EMAIL_PODCAST_FEED</td><td>ignore</td><br />
</tr><tr><br />
<td id="20028">20028</td><td>MCC_LOAD_LIBRARY_READ_ONLY</td><td>int nLibraryIndex</td><br />
</tr><tr><br />
<td id="20029">20029</td><td>MCC_ADD_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20030">20030</td><td>MCC_EXPORT_ITUNES</td><td>ignore</td><br />
</tr><tr><br />
<td id="20031">20031</td><td>MCC_DISCONNECT_LIBRARY</td><td>ignore</td><br />
</tr><tr><br />
<td id="20032">20032</td><td>MCC_SYNC_WITH_LIBRARY_SERVER</td><td>bool bSilent</td><br />
</tr><tr><br />
<td id="20033">20033</td><td>MCC_STOP_ALL_ZONES</td><td>bool bStopRemoteZones</td><br />
</tr><tr><br />
<td id="20034">20034</td><td>MCC_CLONE_LIBRARY</td><td>int nLibraryIndex</td><br />
</tr><tr><br />
<td id="20035">20035</td><td>MCC_OPEN_LIVE</td><td>ignore</td><br />
</tr><tr><br />
<td id="20036">20036</td><td>MCC_PLAY_RADIO_PARADISE</td><td>ignore</td><br />
</tr><tr><br />
<td id="20037">20037</td><td>MCC_IMPORT_ITUNES</td><td>ignore</td><br />
</tr><tr><br />
<td id="20038">20038</td><td>MCC_PLAY_RADIO_JRIVER</td><td>int nStationNumber</td><br />
</tr><tr><br />
<td id="20039">20039</td><td>MCC_EXPORT_ALL_TO_ITUNES</td><td>ignore</td><br />
</tr><tr><br />
<td id="20040">20040</td><td>MCC_IMPORT_ITUNES_DATABASE</td><td>ignore</td><br />
</tr><tr><br />
<td id="20041">20041</td><td>MCC_SET_CROSS_PLATFORM_RULES</td><td>ignore</td><br />
</tr><tr><br />
<td id="20042">20042</td><td>MCC_DOWNLOAD_FROM_LIBRARY_SERVER</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Edit===<br />
Range: 21,000 to 22,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="21000">21000</td><td>MCC_COPY</td><td>ignore</td><br />
</tr><tr><br />
<td id="21001">21001</td><td>MCC_PASTE</td><td>ignore</td><br />
</tr><tr><br />
<td id="21002">21002</td><td>MCC_SELECT_ALL</td><td>ignore</td><br />
</tr><tr><br />
<td id="21003">21003</td><td>MCC_SELECT_INVERT</td><td>ignore</td><br />
</tr><tr><br />
<td id="21004">21004</td><td>MCC_DELETE</td><td>bool bAggressive</td><br />
</tr><tr><br />
<td id="21005">21005</td><td>MCC_RENAME</td><td>ignore</td><br />
</tr><tr><br />
<td id="21006">21006</td><td>MCC_UNDO</td><td>ignore</td><br />
</tr><tr><br />
<td id="21007">21007</td><td>MCC_REDO</td><td>ignore</td><br />
</tr><tr><br />
<td id="21008">21008</td><td>MCC_QUICK_SEARCH</td><td>bool bRepeatLastSearch</td><br />
</tr><tr><br />
<td id="21009">21009</td><td>MCC_ADD_PLAYLIST</td><td>MEDIAFILE_INFO_ARRAY * paryFiles = NULL</td><br />
</tr><tr><br />
<td id="21010">21010</td><td>MCC_ADD_SMARTLIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="21011">21011</td><td>MCC_ADD_PLAYLIST_GROUP</td><td>ignore</td><br />
</tr><tr><br />
<td id="21012">21012</td><td>MCC_PROPERTIES</td><td>MEDIAFILE_INFO_ARRAY * paryFiles = NULL (-1 toggles) (note: never PostMessage(...) a pointer)</td><br />
</tr><tr><br />
<td id="21013">21013</td><td>MCC_TOGGLE_TAGGING_MODE</td><td>ignore</td><br />
</tr><tr><br />
<td id="21014">21014</td><td>MCC_CUT</td><td>ignore</td><br />
</tr><tr><br />
<td id="21015">21015</td><td>MCC_DESELECT_ALL</td><td>ignore</td><br />
</tr><tr><br />
<td id="21016">21016</td><td>MCC_DELETE_ALL</td><td>bool bAggressive</td><br />
</tr><tr><br />
<td id="21017">21017</td><td>MCC_ADD_PODCAST_FEED</td><td>ignore</td><br />
</tr><tr><br />
<td id="21018">21018</td><td>MCC_EDIT_PODCAST_FEED</td><td>ignore</td><br />
</tr><tr><br />
<td id="21019">21019</td><td>MCC_ADD_PODCAST_DEFAULTS</td><td>ignore</td><br />
</tr><tr><br />
<td id="21020">21020</td><td>MCC_CREATE_STOCK_SMARTLISTS</td><td>ignore</td><br />
</tr><tr><br />
<td id="21021">21021</td><td>MCC_ENABLE_PODCAST_DOWNLOAD</td><td>ignore</td><br />
</tr><tr><br />
<td id="21022">21022</td><td>MCC_DISABLE_PODCAST_DOWNLOAD</td><td>ignore</td><br />
</tr><tr><br />
<td id="21023">21023</td><td>MCC_EDIT_PLAYLIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="21024">21024</td><td>MCC_EDIT_PLAYING_NOW</td><td>int nZoneID</td><br />
</tr><tr><br />
<td id="21025">21025</td><td>MCC_EDIT_DISC_INFORMATION</td><td>ignore</td><br />
</tr><tr><br />
<td id="21026">21026</td><td>MCC_EDIT_SMARTLIST</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="21027">21027</td><td>MCC_REFRESH_PODCAST_FEED</td><td>ignore</td><br />
</tr><tr><br />
<td id="21028">21028</td><td>MCC_LOOKUP_MOVIE_INFORMATION</td><td>ignore</td><br />
</tr><tr><br />
<td id="21029">21029</td><td>MCC_ADD_ZONE</td><td>ignore</td><br />
</tr><tr><br />
<td id="21030">21030</td><td>MCC_ADD_AUTOMATIC_PLAYLIST</td><td>ignore</td><br />
</tr><tr><br />
<td id="21031">21031</td><td>MCC_SET_WRITE_TAGS</td><td>bool bWriteTags (-1 toggles)</td><br />
</tr><tr><br />
<td id="21032">21032</td><td>MCC_PASTE_TAGS</td><td>ignore</td><br />
</tr><tr><br />
<td id="21033">21033</td><td>MCC_SHUFFLE_SELECTION</td><td>ignore</td><br />
</tr><tr><br />
<td id="21034">21034</td><td>MCC_CLOSE_QUICK_SEARCH</td><td>ignore</td><br />
</tr><tr><br />
<td id="21035">21035</td><td>MCC_ADD_ZONE_GROUP</td><td>ignore</td><br />
</tr><tr><br />
<td id="21036">21036</td><td>MCC_COMBINE</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="21037">21037</td><td>MCC_ADD_DYNAMIC_ZONE</td><td>ignore</td><br />
</tr><tr><br />
<td id="21038">21038</td><td>MCC_PLAYLIST_SEARCH</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===View===<br />
Range: 22,000 to 23,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="22000">22000</td><td>MCC_TOGGLE_MODE</td><td>[[#UI_MODES|UI_MODES mode]]</td><br />
</tr><tr><br />
<td id="22001">22001</td><td>MCC_THEATER_VIEW</td><td>0: Toggle, 1: Home, 2: Playing Now, 3: Audio, 4: Images, 5: Video, 6: Playlists, 7: CD & DVD, 8: TV, 9: TV Guide, 10: TV Recordings</td><br />
</tr><tr><br />
<td id="22002">22002</td><td>MCC_PARTY_MODE</td><td>ignore</td><br />
</tr><tr><br />
<td id="22003">22003</td><td>MCC_SHOW_TREE_ROOT</td><td>-1: Toggle, 0: Hide, 1: Show</td><br />
</tr><tr><br />
<td id="22004">22004</td><td>MCC_FIND_MEDIA</td><td>wchar * pstrSearch (note: memory will be deleted by receiver)</td><br />
</tr><tr><br />
<td id="22005">22005</td><td>MCC_BACK</td><td>int nLevels (0 does 1 level)</td><br />
</tr><tr><br />
<td id="22006">22006</td><td>MCC_FORWARD</td><td>int nLevels (0 does 1 level)</td><br />
</tr><tr><br />
<td id="22007">22007</td><td>MCC_REFRESH</td><td>int nFlags (1: no webpage refresh)</td><br />
</tr><tr><br />
<td id="22008">22008</td><td>MCC_SET_LIST_STYLE</td><td>int nListStyle (-1 toggles)</td><br />
</tr><tr><br />
<td id="22009">22009</td><td>MCC_SET_MODE</td><td>[[#UI_MODES|UI_MODES mode]]</td><br />
</tr><tr><br />
<td id="22010">22010</td><td>MCC_OBSOLETE_22010</td><td>ignore</td><br />
</tr><tr><br />
<td id="22011">22011</td><td>MCC_OBSOLETE_22011</td><td>ignore</td><br />
</tr><tr><br />
<td id="22012">22012</td><td>MCC_SHOW_RECENTLYIMPORTED</td><td>ignore</td><br />
</tr><tr><br />
<td id="22013">22013</td><td>MCC_SHOW_TOPHITS</td><td>ignore</td><br />
</tr><tr><br />
<td id="22014">22014</td><td>MCC_SHOW_RECENTLYPLAYED</td><td>ignore</td><br />
</tr><tr><br />
<td id="22015">22015</td><td>MCC_SET_MEDIA_MODE</td><td>int nMediaMode</td><br />
</tr><tr><br />
<td id="22016">22016</td><td>MCC_OBSOLETE_22016</td><td>ignore</td><br />
</tr><tr><br />
<td id="22017">22017</td><td>MCC_SET_SERVER_MODE</td><td>bool bServerMode</td><br />
</tr><tr><br />
<td id="22018">22018</td><td>MCC_SET_MODE_FOR_EXTERNAL_PROGRAM_LAUNCH</td><td>int nType (0: starting external app, 1: ending external app)</td><br />
</tr><tr><br />
<td id="22019">22019</td><td>MCC_SET_MODE_FOR_SECOND_INSTANCE_LAUNCH</td><td>[[#UI_MODES|UI_MODES mode]]</td><br />
</tr><tr><br />
<td id="22020">22020</td><td>MCC_HOME</td><td>ignore</td><br />
</tr><tr><br />
<td id="22021">22021</td><td>MCC_ROLLUP_VIEW_HEADER</td><td>bool bRollup (-1: toggle)</td><br />
</tr><tr><br />
<td id="22022">22022</td><td>MCC_FOCUS_SEARCH_CONTROL</td><td>ignore</td><br />
</tr><tr><br />
<td id="22023">22023</td><td>MCC_SET_ACTIVE_VIEW_KEY</td><td>int nViewKey (-1: toggle, -2: toggle backwards, -3: new view)</td><br />
</tr><tr><br />
<td id="22024">22024</td><td>MCC_CLOSE_VIEW_KEY</td><td>int nViewKey (-1: current view)</td><br />
</tr><tr><br />
<td id="22025">22025</td><td>MCC_VIEW_ZOOM_SET</td><td>int nZoomPercentage</td><br />
</tr><tr><br />
<td id="22026">22026</td><td>MCC_VIEW_ZOOM_INCREMENT</td><td>int nZoomDeltaPercentage</td><br />
</tr><tr><br />
<td id="22027">22027</td><td>MCC_FIND_MEDIA_WITH_WIZARD</td><td>ignore</td><br />
</tr><tr><br />
<td id="22028">22028</td><td>MCC_SET_USER</td><td>int nUserId</td><br />
</tr><tr><br />
<td id="22029">22029</td><td>MCC_SHOW_TREE</td><td>bool bShowTree (-1 toggles)</td><br />
</tr><tr><br />
<td id="22030">22030</td><td>MCC_SET_TOOLTIPS</td><td>bool bTooltips (-1 toggles)</td><br />
</tr><tr><br />
<td id="22031">22031</td><td>MCC_AUDIO_ONLY_MODE</td><td>bool bAudioOnlyMode (-1 toggles)</td><br />
</tr><tr><br />
<td id="22032">22032</td><td>MCC_SHOW_SHARED_PLAYLISTS</td><td>ignore</td><br />
</tr><tr><br />
<td id="22033">22033</td><td>MCC_SET_ZONE_VISIBLE</td><td>ignore</td><br />
</tr><tr><br />
<td id="22034">22034</td><td>MCC_SHOW_PLAYING_FILE</td><td>int nFlags (1: no force; 2: only do Playing Now)</td><br />
</tr><tr><br />
<td id="22035">22035</td><td>MCC_F11</td><td>ignore</td><br />
</tr><tr><br />
<td id="22036">22036</td><td>MCC_SHOW_PLAYLIST</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="22037">22037</td><td>MCC_SPLIT_VIEW_TOGGLE</td><td>ignore</td><br />
</tr><tr><br />
<td id="22038">22038</td><td>MCC_SHOW_PLAYERBAR</td><td>ignore</td><br />
</tr><tr><br />
<td id="22039">22039</td><td>MCC_SET_PLAYERBAR_ALTERNATE_TEXT</td><td>bool bValue (-1 toggles)</td><br />
</tr><tr><br />
<td id="22040">22040</td><td>MCC_LOCK_TAB</td><td>bool bValue (-1 toggles)</td><br />
</tr><tr><br />
<td id="22041">22041</td><td>MCC_SHOW_SPOTLIGHT</td><td>int nType (0: current file, 1: current selection</td><br />
</tr><tr><br />
<td id="22042">22042</td><td>MCC_CLEAR_SEARCH_CONTROL</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Tools===<br />
Range: 23,000 to 24,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="23000">23000</td><td>MCC_IMPORT</td><td>int nFlags (1: bDisableAlreadyRunningWarning, 2: bFirstImportMode)</td><br />
</tr><tr><br />
<td id="23001">23001</td><td>MCC_RIP_CD</td><td>ignore</td><br />
</tr><tr><br />
<td id="23002">23002</td><td>MCC_BURN</td><td>ignore</td><br />
</tr><tr><br />
<td id="23003">23003</td><td>MCC_RECORD_AUDIO</td><td>ignore</td><br />
</tr><tr><br />
<td id="23004">23004</td><td>MCC_CONVERT</td><td>ignore</td><br />
</tr><tr><br />
<td id="23005">23005</td><td>MCC_ANALYZE_AUDIO</td><td>ignore</td><br />
</tr><tr><br />
<td id="23006">23006</td><td>MCC_MEDIA_EDITOR</td><td>ignore</td><br />
</tr><tr><br />
<td id="23007">23007</td><td>MCC_CD_LABELER</td><td>ignore</td><br />
</tr><tr><br />
<td id="23008">23008</td><td>MCC_OBSOLETE_23008</td><td>ignore</td><br />
</tr><tr><br />
<td id="23009">23009</td><td>MCC_OBSOLETE_23009</td><td>ignore</td><br />
</tr><tr><br />
<td id="23010">23010</td><td>MCC_SKIN_MANAGER</td><td>ignore</td><br />
</tr><tr><br />
<td id="23011">23011</td><td>MCC_OPTIONS</td><td>int nPageID</td><br />
</tr><tr><br />
<td id="23012">23012</td><td>MCC_RENAME_CD_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="23013">23013</td><td>MCC_OBSOLETE_23013</td><td>ignore</td><br />
</tr><tr><br />
<td id="23014">23014</td><td>MCC_OBSOLETE_23014</td><td>ignore</td><br />
</tr><tr><br />
<td id="23015">23015</td><td>MCC_HANDHELD_UPLOAD</td><td>loword: nDeviceSessionID (0 gets default), hiword: flags (1: sync only; 2: show warnings)</td><br />
</tr><tr><br />
<td id="23016">23016</td><td>MCC_HANDHELD_UPDATE_UPLOAD_WORKER_FINISHED</td><td>int nDeviceSessionID</td><br />
</tr><tr><br />
<td id="23017">23017</td><td>MCC_HANDHELD_CLOSE_DEVICE</td><td>int nDeviceSessionID</td><br />
</tr><tr><br />
<td id="23018">23018</td><td>MCC_HANDHELD_SHOW_OPTIONS</td><td>int nDeviceSessionID</td><br />
</tr><tr><br />
<td id="23019">23019</td><td>MCC_HANDHELD_INFO_DUMP</td><td>bool bShowInfo</td><br />
</tr><tr><br />
<td id="23020">23020</td><td>MCC_IMPORT_AUTO_RUN_NOW</td><td>bool bSilent</td><br />
</tr><tr><br />
<td id="23021">23021</td><td>MCC_IMPORT_AUTO_CONFIGURE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23022">23022</td><td>MCC_HANDHELD_EJECT</td><td>int nDeviceSessionID</td><br />
</tr><tr><br />
<td id="23023">23023</td><td>MCC_RECORD_TV</td><td>ignore</td><br />
</tr><tr><br />
<td id="23024">23024</td><td>MCC_FIND_AND_REPLACE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23025">23025</td><td>MCC_CLEAN_PROPERTIES</td><td>ignore</td><br />
</tr><tr><br />
<td id="23026">23026</td><td>MCC_FILL_TRACK_ORDER</td><td>ignore</td><br />
</tr><tr><br />
<td id="23027">23027</td><td>MCC_MOVE_COPY_FIELDS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23028">23028</td><td>MCC_REMOVE_TAGS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23029">23029</td><td>MCC_UPDATE_TAGS_FROM_DB</td><td>ignore</td><br />
</tr><tr><br />
<td id="23030">23030</td><td>MCC_UPDATE_DB_FROM_TAGS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23031">23031</td><td>MCC_LOOKUP_TRACK_INFO_FROM_INTERNET</td><td>ignore</td><br />
</tr><tr><br />
<td id="23032">23032</td><td>MCC_SUBMIT_TRACK_INFO_TO_INTERNET</td><td>ignore</td><br />
</tr><tr><br />
<td id="23033">23033</td><td>MCC_OBSOLETE_23033</td><td>ignore</td><br />
</tr><tr><br />
<td id="23034">23034</td><td>MCC_FILL_PROPERTIES_FROM_FILENAME</td><td>ignore</td><br />
</tr><tr><br />
<td id="23035">23035</td><td>MCC_RENAME_FILES_FROM_PROPERTIES</td><td>ignore</td><br />
</tr><tr><br />
<td id="23036">23036</td><td>MCC_COVER_ART_ADD_FROM_FILE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23037">23037</td><td>MCC_COVER_ART_QUICK_ADD_FROM_FILE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23038">23038</td><td>MCC_COVER_ART_GET_FROM_INTERNET</td><td>ignore</td><br />
</tr><tr><br />
<td id="23039">23039</td><td>MCC_COVER_ART_SUBMIT_TO_INTERNET</td><td>ignore</td><br />
</tr><tr><br />
<td id="23040">23040</td><td>MCC_COVER_ART_GET_FROM_SCANNER</td><td>ignore</td><br />
</tr><tr><br />
<td id="23041">23041</td><td>MCC_COVER_ART_SELECT_SCANNER</td><td>ignore</td><br />
</tr><tr><br />
<td id="23042">23042</td><td>MCC_COVER_ART_GET_FROM_CLIPBOARD</td><td>ignore</td><br />
</tr><tr><br />
<td id="23043">23043</td><td>MCC_COVER_ART_COPY_TO_CLIPBOARD</td><td>ignore</td><br />
</tr><tr><br />
<td id="23044">23044</td><td>MCC_COVER_ART_REMOVE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23045">23045</td><td>MCC_COVER_ART_PLAY</td><td>ignore</td><br />
</tr><tr><br />
<td id="23046">23046</td><td>MCC_COVER_ART_SAVE_TO_EXTERNAL_FILE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23047">23047</td><td>MCC_COVER_ART_REBUILD_THUMBNAIL</td><td>ignore</td><br />
</tr><tr><br />
<td id="23048">23048</td><td>MCC_RINGTONE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23049">23049</td><td>MCC_AUDIO_CALIBRATION</td><td>ignore</td><br />
</tr><tr><br />
<td id="23050">23050</td><td>MCC_MARK_PLAYED</td><td>ignore</td>50<br />
</tr><tr><br />
<td id="23051">23051</td><td>MCC_MARK_NOT_PLAYED</td><td>ignore</td><br />
</tr><tr><br />
<td id="23052">23052</td><td>MCC_LINK_TRACKS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23053">23053</td><td>MCC_BREAK_TRACK_LINKS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23054">23054</td><td>MCC_AB_COMPARISON</td><td>ignore</td><br />
</tr><tr><br />
<td id="23055">23055</td><td>MCC_COVER_ART_EDIT</td><td>ignore</td><br />
</tr><tr><br />
<td id="23056">23056</td><td>MCC_BUILD_MISSING_THUMBNAILS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23057">23057</td><td>MCC_UPLOAD_TO_CLOUD</td><td>ignore</td><br />
</tr><tr><br />
<td id="23058">23058</td><td>MCC_LOOKUP_LYRICS</td><td>ignore</td><br />
</tr><tr><br />
<td id="23059">23059</td><td>MCC_COVER_ART_GET_ARTIST_IMAGES_FROM_LAST_FM</td><td>ignore</td><br />
</tr><tr><br />
<td id="23060">23060</td><td>MCC_COVER_ART_GET_COMPOSER_IMAGES_FROM_GOOGLE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23061">23061</td><td>MCC_LOOKUP_DATE</td><td>ignore</td><br />
</tr><tr><br />
<td id="23062">23062</td><td>MCC_LOCK_PLAYLIST</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="23063">23063</td><td>MCC_UNLOCK_PLAYLIST</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="23064">23064</td><td>MCC_GET_SHARING_URL</td><td>ignore</td><br />
</tr><tr><br />
<td id="23065">23065</td><td>MCC_UNSHARE</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Help===<br />
Range: 24,000 to 25,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="24000">24000</td><td>MCC_HELP_CONTENTS</td><td>ignore</td><br />
</tr><tr><br />
<td id="24001">24001</td><td>MCC_HELP_HOWTO_IMPORT_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24002">24002</td><td>MCC_HELP_HOWTO_PLAY_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24003">24003</td><td>MCC_HELP_HOWTO_RIP</td><td>ignore</td><br />
</tr><tr><br />
<td id="24004">24004</td><td>MCC_HELP_HOWTO_BURN</td><td>ignore</td><br />
</tr><tr><br />
<td id="24005">24005</td><td>MCC_HELP_HOWTO_ORGANIZE_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24006">24006</td><td>MCC_HELP_HOWTO_VIEW_SCHEMES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24007">24007</td><td>MCC_HELP_HOWTO_MANAGE_PLAYLISTS</td><td>ignore</td><br />
</tr><tr><br />
<td id="24008">24008</td><td>MCC_HELP_HOWTO_EDIT_PROPERTIES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24009">24009</td><td>MCC_HELP_HOWTO_FIND</td><td>ignore</td><br />
</tr><tr><br />
<td id="24010">24010</td><td>MCC_HELP_HOWTO_CONFIGURE</td><td>ignore</td><br />
</tr><tr><br />
<td id="24011">24011</td><td>MCC_CHECK_FOR_UPDATES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24012">24012</td><td>MCC_BUY</td><td>ignore</td><br />
</tr><tr><br />
<td id="24013">24013</td><td>MCC_INSTALL_LICENSE</td><td>ignore</td><br />
</tr><tr><br />
<td id="24014">24014</td><td>MCC_REGISTRATION_INFO</td><td>ignore</td><br />
</tr><tr><br />
<td id="24015">24015</td><td>MCC_PLUS_FEATURES</td><td>ignore</td><br />
</tr><tr><br />
<td id="24016">24016</td><td>MCC_INTERACT</td><td>ignore</td><br />
</tr><tr><br />
<td id="24017">24017</td><td>MCC_SYSTEM_INFO</td><td>ignore</td><br />
</tr><tr><br />
<td id="24018">24018</td><td>MCC_ABOUT</td><td>ignore</td><br />
</tr><tr><br />
<td id="24019">24019</td><td>MCC_CONFIGURE_DEBUG_LOGGING</td><td>ignore</td><br />
</tr><tr><br />
<td id="24020">24020</td><td>MCC_WIKI</td><td>ignore</td><br />
</tr><tr><br />
<td id="24021">24021</td><td>MCC_TEST</td><td>ignore</td><br />
</tr><tr><br />
<td id="24022">24022</td><td>MCC_SHOW_EULA</td><td>ignore</td><br />
</tr><tr><br />
<td id="24023">24023</td><td>MCC_BENCHMARK</td><td>ignore</td><br />
</tr><tr><br />
<td id="24024">24024</td><td>MCC_UPGRADE_TO_MASTER_LICENSE</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Tree===<br />
Range: 25,000 to 26,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="25000">25000</td><td>MCC_ADD_VIEW_SCHEME</td><td>ignore</td><br />
</tr><tr><br />
<td id="25001">25001</td><td>MCC_EDIT_VIEW_SCHEME</td><td>ignore</td><br />
</tr><tr><br />
<td id="25002">25002</td><td>MCC_OBSOLETE_25002</td><td>ignore</td><br />
</tr><tr><br />
<td id="25003">25003</td><td>MCC_OBSOLETE_25003</td><td>ignore</td><br />
</tr><tr><br />
<td id="25004">25004</td><td>MCC_OBSOLETE_25004</td><td>ignore</td><br />
</tr><tr><br />
<td id="25005">25005</td><td>MCC_OBSOLETE_25005</td><td>ignore</td><br />
</tr><tr><br />
<td id="25006">25006</td><td>MCC_OBSOLETE_25006</td><td>ignore</td><br />
</tr><tr><br />
<td id="25007">25007</td><td>MCC_OBSOLETE_25007</td><td>ignore</td><br />
</tr><tr><br />
<td id="25008">25008</td><td>MCC_TREE_ADD_DIRECTORY</td><td>ignore</td><br />
</tr><tr><br />
<td id="25009">25009</td><td>MCC_TREE_IMPORT</td><td>ignore</td><br />
</tr><tr><br />
<td id="25010">25010</td><td>MCC_TREE_ADD_CD_FOLDER</td><td>ignore</td><br />
</tr><tr><br />
<td id="25011">25011</td><td>MCC_UPDATE_FROM_CD_DATABASE</td><td>ignore</td><br />
</tr><tr><br />
<td id="25012">25012</td><td>MCC_SUBMIT_TO_CD_DATABASE</td><td>ignore</td><br />
</tr><tr><br />
<td id="25013">25013</td><td>MCC_TREE_RIP</td><td>ignore</td><br />
</tr><tr><br />
<td id="25014">25014</td><td>MCC_CLEAR_PLAYING_NOW</td><td>0: all files; 1: leave playing file</td><br />
</tr><tr><br />
<td id="25015">25015</td><td>MCC_COPY_LISTENING_TO</td><td>bool bPaste</td><br />
</tr><tr><br />
<td id="25016">25016</td><td>MCC_TREE_SET_EXPANDED</td><td>0: collapsed; 1: expanded</td><br />
</tr><tr><br />
<td id="25017">25017</td><td>MCC_RESET_VIEW_SCHEMES</td><td>ignore</td><br />
</tr><tr><br />
<td id="25018">25018</td><td>MCC_TREE_ERASE_CD_DVD</td><td>ignore</td><br />
</tr><tr><br />
<td id="25019">25019</td><td>MCC_UPDATE_FROM_CDPLAYER_INI</td><td>ignore</td><br />
</tr><tr><br />
<td id="25020">25020</td><td>MCC_TREE_EJECT</td><td>ignore</td><br />
</tr><tr><br />
<td id="25021">25021</td><td>MCC_TREE_ADD_VIRTUAL_DEVICE</td><td>ignore</td><br />
</tr><tr><br />
<td id="25022">25022</td><td>MCC_TREE_RENAME_PLAYLIST</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="25023">25023</td><td>MCC_TWITTER_LISTENING_TO</td><td>ignore</td><br />
</tr><tr><br />
<td id="25024">25024</td><td>MCC_SCROBBLE_LISTENING_TO</td><td>ignore</td><br />
</tr><tr><br />
<td id="25025">25025</td><td>MCC_TREE_OPEN_DIRECTORY_IN_FILE_MANAGER</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===List===<br />
Range: 26,000 to 27,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="26000">26000</td><td>MCC_LIST_UPDATE_ORDER</td><td>ignore</td><br />
</tr><tr><br />
<td id="26001">26001</td><td>MCC_LIST_SHUFFLE_ORDER</td><td>ignore</td><br />
</tr><tr><br />
<td id="26002">26002</td><td>MCC_LIST_IMPORT</td><td>ignore</td><br />
</tr><tr><br />
<td id="26003">26003</td><td>MCC_LIST_REMOVE_ORDER</td><td>ignore</td><br />
</tr><tr><br />
<td id="26004">26004</td><td>MCC_LOCATE_FILE</td><td>int nLocation (-1: on disk (internal); -2: on disk (external); 0-n: library field index)</td><br />
</tr><tr><br />
<td id="26005">26005</td><td>MCC_LIST_OBSOLETE_26005</td><td>ignore</td><br />
</tr><tr><br />
<td id="26006">26006</td><td>MCC_LIST_INCREMENT_SELECTION</td><td>int nDelta</td><br />
</tr><tr><br />
<td id="26007">26007</td><td>MCC_LIST_REMOVE_DUPLICATES</td><td>ignore</td><br />
</tr><tr><br />
<td id="26008">26008</td><td>MCC_LIST_AUTO_SIZE_COLUMN</td><td>int nColumn, zero-based column index (-1: all)</td><br />
</tr><tr><br />
<td id="26009">26009</td><td>MCC_LIST_CUSTOMIZE_VIEW</td><td>ignore</td><br />
</tr><tr><br />
<td id="26010">26010</td><td>MCC_LIST_COPY_DISK_FILES</td><td>ignore</td><br />
</tr><tr><br />
<td id="26011">26011</td><td>MCC_LIST_SET_RIP_CHECK</td><td>0: uncheck, 1: check, -1: toggle</td><br />
</tr><tr><br />
<td id="26012">26012</td><td>MCC_LIST_DOWNLOAD</td><td>ignore</td><br />
</tr><tr><br />
<td id="26013">26013</td><td>MCC_LIST_GET_LIST_POINTER</td><td>ignore</td><br />
</tr><tr><br />
<td id="26014">26014</td><td>MCC_LOCATE_STACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="26015">26015</td><td>MCC_SET_AS_STACK_TOP</td><td>ignore</td><br />
</tr><tr><br />
<td id="26016">26016</td><td>MCC_EXPAND_STACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="26017">26017</td><td>MCC_COLLAPSE_STACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="26018">26018</td><td>MCC_AUTOSTACK</td><td>0: by name, 1: artist, album, name, 2: Artist, Album, Track # and Name</td><br />
</tr><tr><br />
<td id="26019">26019</td><td>MCC_CHECK_STACKS</td><td>ignore</td><br />
</tr><tr><br />
<td id="26020">26020</td><td>MCC_STACK</td><td>int nZeroBasedSelection</td><br />
</tr><tr><br />
<td id="26021">26021</td><td>MCC_UNSTACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="26022">26022</td><td>MCC_ADD_TO_STACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="26023">26023</td><td>MCC_PANE_RESET_SELECTION</td><td>int nPaneIndex (-1 resets all)</td><br />
</tr><tr><br />
<td id="26024">26024</td><td>MCC_LIST_REMOVE_ALL</td><td>ignore</td><br />
</tr><tr><br />
<td id="26025">26025</td><td>MCC_LIST_LOCK</td><td>bool bLock (-1 toggles)</td><br />
</tr><tr><br />
<td id="26026">26026</td><td>MCC_PANE_SET_EXPANDED</td><td>loword: nPaneIndex, hiword: 0: collapsed; 1: expanded</td><br />
</tr><tr><br />
<td id="26031">26031</td><td>MCC_LIST_SEND_TO_PLAYING_NOW</td><td>SENDTO_PLAYING_NOW_TYPES Type</td><br />
</tr><tr><br />
<td id="26032">26032</td><td>MCC_LIST_SELECT_RANDOM</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===System===<br />
Range: 27,000 to 28,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="27000">27000</td><td>[[MCC_KEYSTROKE]]</td><td>int nKeyCode</td><br />
</tr><tr><br />
<td id="27001">27001</td><td>MCC_SHUTDOWN</td><td>int nMode (0: shutdown; 1: sleep; 2: hibernate; 3: restart) (based on CSystemShutdown::EShutdownModes)</td><br />
</tr><br />
</table><br />
<br />
===Playback Engine===<br />
Range: 28,000 to 29,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="28000">28000</td><td>MCC_PLAYBACK_ENGINE_ZOOM_IN</td><td>ignore</td><br />
</tr><tr><br />
<td id="28001">28001</td><td>MCC_PLAYBACK_ENGINE_ZOOM_OUT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28002">28002</td><td>MCC_PLAYBACK_ENGINE_UP</td><td>ignore</td><br />
</tr><tr><br />
<td id="28003">28003</td><td>MCC_PLAYBACK_ENGINE_DOWN</td><td>ignore</td><br />
</tr><tr><br />
<td id="28004">28004</td><td>MCC_PLAYBACK_ENGINE_LEFT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28005">28005</td><td>MCC_PLAYBACK_ENGINE_RIGHT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28006">28006</td><td>MCC_PLAYBACK_ENGINE_ENTER</td><td>ignore</td><br />
</tr><tr><br />
<td id="28007">28007</td><td>MCC_PLAYBACK_ENGINE_FIRST</td><td>ignore</td><br />
</tr><tr><br />
<td id="28008">28008</td><td>MCC_PLAYBACK_ENGINE_LAST</td><td>ignore</td><br />
</tr><tr><br />
<td id="28009">28009</td><td>MCC_PLAYBACK_ENGINE_NEXT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28010">28010</td><td>MCC_PLAYBACK_ENGINE_PREVIOUS</td><td>ignore</td><br />
</tr><tr><br />
<td id="28011">28011</td><td>MCC_PLAYBACK_ENGINE_PAUSE</td><td>bool bPause (-1 toggles)</td><br />
</tr><tr><br />
<td id="28012">28012</td><td>MCC_IMAGE_PAN_AND_ZOOM</td><td>bool bPanAndZoom (-1 toggles)</td><br />
</tr><tr><br />
<td id="28013">28013</td><td>MCC_IMAGE_TOGGLE_EFFECT</td><td>int nDelta</td><br />
</tr><tr><br />
<td id="28014">28014</td><td>MCC_IMAGE_RAPID_ZOOM</td><td>int nRapidZoom</td><br />
</tr><tr><br />
<td id="28015">28015</td><td>MCC_DVD_SET_AUDIO_STREAM</td><td>int nAudioStream (-1 toggles)</td><br />
</tr><tr><br />
<td id="28016">28016</td><td>MCC_DVD_SHOW_MENU</td><td>ignore</td><br />
</tr><tr><br />
<td id="28017">28017</td><td>MCC_TV_RECORD</td><td>ignore</td><br />
</tr><tr><br />
<td id="28018">28018</td><td>MCC_TV_SNAPSHOT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28019">28019</td><td>MCC_TV_CHANGE_STANDARD</td><td>ignore</td><br />
</tr><tr><br />
<td id="28020">28020</td><td>MCC_PLAYBACK_ENGINE_OSD_VIDEO_PROC_AMP</td><td>int nIndex (0 for brightness, 1 for contrast, etc. -1 cycles)</td><br />
</tr><tr><br />
<td id="28021">28021</td><td>MCC_PLAYBACK_ENGINE_SET_CUR_VIDEO_PROC_AMP</td><td>int nStep (... -2, -1, 1, 2, etc. 0 is invalid and will default to 1)</td><br />
</tr><tr><br />
<td id="28022">28022</td><td>MCC_PLAYBACK_ENGINE_SET_ASPECT_RATIO</td><td>-1: cycles; 0 - 8: selects individual Aspect Ratio Modes</td><br />
</tr><tr><br />
<td id="28023">28023</td><td>MCC_PLAYBACK_ENGINE_SCROLL_UP</td><td>ignore</td><br />
</tr><tr><br />
<td id="28024">28024</td><td>MCC_PLAYBACK_ENGINE_SCROLL_DOWN</td><td>ignore</td><br />
</tr><tr><br />
<td id="28025">28025</td><td>MCC_PLAYBACK_ENGINE_SCROLL_LEFT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28026">28026</td><td>MCC_PLAYBACK_ENGINE_SCROLL_RIGHT</td><td>ignore</td><br />
</tr><tr><br />
<td id="28027">28027</td><td>MCC_TV_SET_SAVE_TIME_SHIFTING</td><td>int nSaveMode (0 - 6, -1 cycles by incrementing, -2 cycles by decrementing)</td><br />
</tr><tr><br />
<td id="28028">28028</td><td>MCC_PLAYBACK_ENGINE_ZOOM_TO_PRESET</td><td>int 0 to fit window, 1 for 100%, 2 for 200%</td><br />
</tr><tr><br />
<td id="28029">28029</td><td>MCC_TV_SCAN_PROGRAMMING_EVENTS</td><td>ignored</td><br />
</tr><tr><br />
<td id="28030">28030</td><td>MCC_TV_CHANGE_CHANNEL_KEY</td><td>int nKey</td><br />
</tr><tr><br />
<td id="28031">28031</td><td>MCC_TV_PLAY_CHANNEL_POSITION</td><td>int Playlist position</td><br />
</tr><tr><br />
<td id="28032">28032</td><td>MCC_PLAYBACK_ENGINE_SET_SUBTITLES</td><td>int nIndex (-1 toggles forward, -2 toggles backwards, -3 to browse for subtitles)</td><br />
</tr><tr><br />
<td id="28033">28033</td><td>MCC_PLAYBACK_ENGINE_SET_AUDIO_STREAM</td><td>int nIndex (-1 toggles forward, -2 toggles backwards)</td><br />
</tr><tr><br />
<td id="28034">28034</td><td>MCC_PLAYBACK_ENGINE_SET_VIDEO_STREAM</td><td>int nIndex (-1 toggles forward, -2 toggles backwards)</td><br />
</tr><tr><br />
<td id="28035">28035</td><td>MCC_PLAYBACK_ENGINE_VIDEO_SCREEN_GRAB</td><td>0: use as thumbnail; 1: save as external file</td><br />
</tr><tr><br />
<td id="28036">28036</td><td>MCC_PLAYBACK_ENGINE_VIDEO_LIPSYNC</td><td>int nShiftMS</td><br />
</tr><tr><br />
<td id="28037">28037</td><td>MCC_PLAYBACK_ENGINE_SET_SUBTITLE_TIMING</td><td>int nChangeMS</td><br />
</tr><tr><br />
<td id="28038">28038</td><td>MCC_PLAYBACK_ENGINE_VIDEO_ZOOM</td><td>int nZoomAmount (100 is 1.0)</td><br />
</tr><tr><br />
<td id="28039">28039</td><td>MCC_IMAGE_SET_FOCUS</td><td>ignore</td><br />
</tr><tr><br />
<td id="25040">25040</td><td>MCC_STEP_FORWARD_FRAMES</td><td>int nNumOfFrames (0 is special and default when no parameter is passed - to the next Keyframe)</td><br />
</tr><tr><br />
<td id="28041">28041</td><td>MCC_STEP_BACK_FRAMES</td><td>int nNumOfFrames (0 is special and default when no parameter is passed - to the previous Keyframe)</td><br />
</tr><tr><br />
<td id="28042">28042</td><td>MCC_PLAYBACK_ENGINE_TOGGLE_COMSKIP</td><td>ignore</td><br />
</tr><tr><br />
<td id="28043">28043</td><td>MCC_PLAYBACK_ENGINE_HIDE_OSD</td><td>ignore</td><br />
</tr><tr><br />
<td id="28044">28044</td><td>MCC_PLAYBACK_ENGINE_VIDEO_LIPSYNC_ZONE</td><td>int nShiftMS, positive or negative increment, zero to reset to 0. Value is saved in zone setting</td><br />
</tr><tr><br />
<td id="28045">28045</td><td>MCC_BLURAY_SHOW_POPUP_MENU</td><td>ignore</td><br />
</tr><tr><br />
<td id="28046">28046</td><td>MCC_PLAYBACK_ENGINE_SETTINGS_CHANGED</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Other===<br />
Range: 30,000 to 31,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="30000">30000</td><td>MCC_RELOAD_MC_VIEW</td><td>ignore</td><br />
</tr><tr><br />
<td id="30001">30001</td><td>MCC_CUSTOMIZE_TOOLBAR</td><td>ignore</td><br />
</tr><tr><br />
<td id="30002">30002</td><td>MCC_PLAY_TV</td><td>int nChannelNumber, user assigned channel number</td><br />
</tr><tr><br />
<td id="30003">30003</td><td>MCC_UPDATE_WEBPAGES</td><td>ignore</td><br />
</tr><tr><br />
<td id="30004">30004</td><td>MCC_SHOW_RUNNING_MC</td><td>bool bToggleVisibility</td><br />
</tr><tr><br />
<td id="30005">30005</td><td>MCC_SHOW_MENU</td><td>int nMenuID</td><br />
</tr><tr><br />
<td id="30006">30006</td><td>MCC_TUNE_TV</td><td>ignore</td><br />
</tr><tr><br />
<td id="30007">30007</td><td>MCC_PLAY_PLAYLIST</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="30008">30008</td><td>MCC_SENDTO_TOOL</td><td>0: labeler; 1: media editor; 2: default editor; 3: ftp upload; 4: email; 5 Menalto Gallery; 6 Web Gallery</td><br />
</tr><tr><br />
<td id="30009">30009</td><td>MCC_SHOW_VIEW_INFO</td><td>new CMCViewInfo * (for internal use only)</td><br />
</tr><tr><br />
<td id="30010">30010</td><td>MCC_OBSOLETE_30010</td><td>ignore</td><br />
</tr><tr><br />
<td id="30011">30011</td><td>MCC_DEVICE_CHANGED</td><td>new DEVICE_CHANGE_INFO * (for internal use only)</td><br />
</tr><tr><br />
<td id="30012">30012</td><td>MCC_CONFIGURE_THEATER_VIEW</td><td>ignore</td><br />
</tr><tr><br />
<td id="30013">30013</td><td>MCC_SET_STATUSTEXT</td><td>BSTR bstrText (deleted by receiver)</td><br />
</tr><tr><br />
<td id="30014">30014</td><td>MCC_UPDATE_UI_AFTER_ACTIVE_WINDOW_CHANGE</td><td>ignore</td><br />
</tr><tr><br />
<td id="30015">30015</td><td>MCC_REENUM_PORTABLE_DEVICES</td><td>bool bDeviceConnected</td><br />
</tr><tr><br />
<td id="30016">30016</td><td>MCC_PLAY_ADVANCED</td><td>PLAY_COMMAND * pCommand (deleted by receiver)</td><br />
</tr><tr><br />
<td id="30017">30017</td><td>MCC_UPDATE_STATUS_BAR</td><td>ignore</td><br />
</tr><tr><br />
<td id="30018">30018</td><td>MCC_REQUEST_PODCAST_UPDATE</td><td>ignore</td><br />
</tr><tr><br />
<td id="30019">30019</td><td>MCC_REQUEST_PODCAST_PURGE</td><td>ignore</td><br />
</tr><tr><br />
<td id="30020">30020</td><td>MCC_OBSOLETE_30020</td><td>ignore</td><br />
</tr><tr><br />
<td id="30021">30021</td><td>MCC_SHOW_INVALID_CD_VOLUME_WARNING</td><td>TCHAR cDriveLetter</td><br />
</tr><tr><br />
<td id="30022">30022</td><td>MCC_PLAY_TV_CHANNEL_FOR_CLIENT</td><td>the MFKEY key of the TV channel to be played</td><br />
</tr><tr><br />
<td id="30023">30023</td><td>MCC_STOP_SERVING_TV_FILE</td><td>CTVPlayer *: pointer to TVPlayer object serving the file</td><br />
</tr><tr><br />
<td id="30025">30025</td><td>MCC_SET_OSD_ENABLED</td><td>-1 toggles, 1 turns on, 0 turns off (/mcc 30025,-1)</td><br />
</tr><tr><br />
<td id="30026">30026</td><td>MCC_TOGGLE_THEATER_VIEW_GRIDS_CHANNEL_NAME</td><td>ignore</td><br />
</tr><tr><br />
<td id="30027">30027</td><td>MCC_PASTE_PLAYING_NOW_IMAGE_FROM_CLIPBOARD</td><td>int nZoneID</td><br />
</tr><tr><br />
<td id="30028">30028</td><td>MCC_SHOW_SERVER_PRESENTATION_WEBPAGE</td><td>int nDeviceSessionID</td><br />
</tr><tr><br />
<td id="30029">30029</td><td>MCC_PLAY_TRAILER</td><td>ignore</td><br />
</tr><tr><br />
<td id="30030">30030</td><td>MCC_MOVE_TAB</td><td>int nDelta</td><br />
</tr><tr><br />
<td id="30031">30031</td><td>MCC_CHECK_LOADED</td><td>ignore</td><br />
</tr><tr><br />
<td id="30032">30032</td><td>MCC_RELAUNCH_PROGRAM</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Image Tools===<br />
Range: 31,000 to 32,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="31000">31000</td><td>MCC_IMAGE_SET_DESKTOP_BACK</td><td>ignore</td><br />
</tr><tr><br />
<td id="31001">31001</td><td>MCC_IMAGE_ROTATE_LEFT</td><td>ignore</td><br />
</tr><tr><br />
<td id="31002">31002</td><td>MCC_IMAGE_ROTATE_RIGHT</td><td>ignore</td><br />
</tr><tr><br />
<td id="31003">31003</td><td>MCC_IMAGE_ROTATE_UPSIDEDOWN</td><td>ignore</td><br />
</tr><tr><br />
<td id="31004">31004</td><td>MCC_IMAGE_RESIZE</td><td>ignore</td><br />
</tr><tr><br />
<td id="31005">31005</td><td>MCC_IMAGE_EDIT</td><td>int nFileKey</td><br />
</tr><tr><br />
<td id="31006">31006</td><td>MCC_IMAGE_DELETE</td><td>int nFileKey</td><br />
</tr><tr><br />
<td id="31007">31007</td><td>MCC_IMAGE_PREVIEW_SHOW</td><td>ignore</td><br />
</tr><tr><br />
<td id="31008">31008</td><td>MCC_IMAGE_PREVIEW_HIDE</td><td>ignore</td><br />
</tr><tr><br />
<td id="31009">31009</td><td>MCC_IMAGE_LOCATE_ON_MAP</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Query===<br />
Range: 32,000 to 33,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="32000">32000</td><td>MCC_QUERY_UI_MODE</td><td>bool bInternalMode; Exit status is current [[#UI_MODES|UI_MODES]]</td><br />
</tr><tr><br />
<td id="32001">32001</td><td>MCC_QUERY_WEBPAGE_VIEW</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Commands===<br />
Range: 33,000 to 34,000<br />
<br />
Note: These are used internally; standard routing.<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="33000">33000</td><td>MCC_GET_SELECTED_FILES</td><td>loword: GET_SELECTION_MODES Mode, hiword: short nFlags (1: for playback)</td><br />
</tr><tr><br />
<td id="33001">33001</td><td>MCC_PRINTVIEW</td><td>ignore</td><br />
</tr><tr><br />
<td id="33002">33002</td><td>MCC_OUTPUT</td><td>int nPlaylistID (-1 for active view)</td><br />
</tr><tr><br />
<td id="33003">33003</td><td>MCC_SETFOCUS</td><td>ignore</td><br />
</tr><tr><br />
<td id="33004">33004</td><td>MCC_SELECT_FILES</td><td>CMediaArray *</td><br />
</tr><tr><br />
<td id="33005">33005</td><td>MCC_DOUBLE_CLICK</td><td>ignore</td><br />
</tr><tr><br />
<td id="33006">33006</td><td>MCC_PLAY_OR_SHOW</td><td>ignore</td><br />
</tr><tr><br />
<td id="33007">33007</td><td>MCC_SHOW_CURRENT_FILE</td><td>int nFlags (1: force, 2: select)</td><br />
</tr><tr><br />
<td id="33008">33008</td><td>MCC_BUY_SELECTED_TRACKS</td><td>int nPurchaseFlags</td><br />
</tr><tr><br />
<td id="33009">33009</td><td>MCC_BUY_ALL_TRACKS</td><td>int nPurchaseFlags</td><br />
</tr><tr><br />
<td id="33010">33010</td><td>MCC_BUY_ALBUM</td><td>int nPurchaseFlags</td><br />
</tr><tr><br />
<td id="33011">33011</td><td>MCC_UPDATE_AFTER_PLUGIN_INSTALLED</td><td>ignore</td><br />
</tr><tr><br />
<td id="33012">33012</td><td>MCC_UPDATE_AFTER_SKIN_INSTALLED</td><td>bool bMiniView</td><br />
</tr><br />
</table><br />
<br />
===Notifications===<br />
Range: 34,000 to 35,000<br />
<br />
Note: These are used internally; routed to all view windows.<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="34000">34000</td><td>MCC_NOTIFY_FONT_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34001">34001</td><td>MCC_NOTIFY_VIEW_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34002">34002</td><td>MCC_NOTIFY_BEFORE_ACTIVE_VIEW_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34003">34003</td><td>MCC_NOTIFY_ACTIVE_VIEW_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34004">34004</td><td>MCC_NOTIFY_PLAYER_INFO_CHANGED</td><td>PLAYER_INFO_CHANGES nChange</td><br />
</tr><tr><br />
<td id="34005">34005</td><td>MCC_NOTIFY_TOOLTIPS_CHANGED</td><td>bool bEnabled</td><br />
</tr><tr><br />
<td id="34006">34006</td><td>MCC_NOTIFY_OPTIONS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34007">34007</td><td>MCC_UPDATE</td><td>int nFlags</td><br />
</tr><tr><br />
<td id="34008">34008</td><td>MCC_NOTIFY_FOCUS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34009">34009</td><td>MCC_SAVE_PROPERTIES</td><td>ignore</td><br />
</tr><tr><br />
<td id="34010">34010</td><td>MCC_NOTIFY_UI_MODE_CHANGED</td><td>[[#UI_MODES|UI_MODES NewMode]]</td><br />
</tr><tr><br />
<td id="34011">34011</td><td>MCC_NOTIFY_SELECTION_CHANGED</td><td>int nViewKey</td><br />
</tr><tr><br />
<td id="34012">34012</td><td>MCC_NOTIFY_FILE_CHANGED</td><td>int nFileKey (-1: invalidates all files)</td><br />
</tr><tr><br />
<td id="34013">34013</td><td>MCC_NOTIFY_FILE_STATUS_CHANGED</td><td>int nFileKey (-1: invalidates all files)</td><br />
</tr><tr><br />
<td id="34014">34014</td><td>MCC_NOTIFY_FILE_ENSURE_VISIBLE</td><td>int nFileKey</td><br />
</tr><tr><br />
<td id="34015">34015</td><td>MCC_NOTIFY_GET_TAB_HWNDS</td><td>ignore</td><br />
</tr><tr><br />
<td id="34016">34016</td><td>MCC_NOTIFY_BURNER_QUEUE_CHANGED</td><td>int nFlags (1: folder change)</td><br />
</tr><tr><br />
<td id="34017">34017</td><td>MCC_NOTIFY_BURNER_PROGRESS_CHANGED</td><td>int nPercentage</td><br />
</tr><tr><br />
<td id="34018">34018</td><td>MCC_NOTIFY_BURNER_STATUS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34019">34019</td><td>MCC_NOTIFY_BURNER_STARTED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34020">34020</td><td>MCC_NOTIFY_BURNER_FINISHED_INTERNAL</td><td>ignore</td><br />
</tr><tr><br />
<td id="34021">34021</td><td>MCC_NOTIFY_BURNER_FINISHED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34022">34022</td><td>MCC_NOTIFY_BURNER_FAILED_INTERNAL</td><td>ignore</td><br />
</tr><tr><br />
<td id="34023">34023</td><td>MCC_NOTIFY_BURNER_FAILED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34024">34024</td><td>MCC_NOTIFY_BURNER_CLOSE_UI</td><td>ignore</td><br />
</tr><tr><br />
<td id="34025">34025</td><td>MCC_NOTIFY_BURNER_PREPARE_FOR_NEXT_COPY</td><td>LPCTSTR pStatus</td><br />
</tr><tr><br />
<td id="34026">34026</td><td>MCC_NOTIFY_RIP_STARTED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34027">34027</td><td>MCC_NOTIFY_RIP_FINISHED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34028">34028</td><td>MCC_NOTIFY_RIP_FAILED</td><td>LPCTSTR pError</td><br />
</tr><tr><br />
<td id="34029">34029</td><td>MCC_NOTIFY_RIP_PROGRESS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34030">34030</td><td>MCC_NOTIFY_RIP_QUEUE_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34031">34031</td><td>MCC_NOTIFY_DVD_RIP_STARTED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34032">34032</td><td>MCC_NOTIFY_DVD_RIP_FINISHED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34033">34033</td><td>MCC_NOTIFY_DVD_RIP_FAILED</td><td>int nErrorCode</td><br />
</tr><tr><br />
<td id="34034">34034</td><td>MCC_NOTIFY_DVD_RIP_PROGRESS_CHANGED</td><td>int nPercent</td><br />
</tr><tr><br />
<td id="34035">34035</td><td>MCC_NOTIFY_DOWNLOAD_FINISHED</td><td>int nFileKey (-1: unknown)</td><br />
</tr><tr><br />
<td id="34036">34036</td><td>MCC_NOTIFY_DOWNLOAD_FAILED</td><td>int nFileKey (-1: unknown)</td><br />
</tr><tr><br />
<td id="34037">34037</td><td>MCC_NOTIFY_DOWNLOAD_STATUS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34038">34038</td><td>MCC_NOTIFY_STATUS_CHECKER_COMPLETE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34039">34039</td><td>MCC_NOTIFY_CURRENT_ZONE_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34040">34040</td><td>MCC_NOTIFY_DISPLAY_OWNER_CHANGED</td><td>JRWnd * pwndOwner</td><br />
</tr><tr><br />
<td id="34041">34041</td><td>MCC_NOTIFY_AFTER_FIRST_UPDATE_LAYOUT_WINDOW</td><td>ignore</td><br />
</tr><tr><br />
<td id="34042">34042</td><td>MCC_NOTIFY_AFTER_FIRST_UPDATE_APPLY_VIEW_STATE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34043">34043</td><td>MCC_NOTIFY_PROCESS_TIME_REMAINING</td><td>int nSecondsRemaining</td><br />
</tr><tr><br />
<td id="34044">34044</td><td>MCC_NOTIFY_UI_UPDATE_ENABLE_DISABLE_STATES</td><td>ignore</td><br />
</tr><tr><br />
<td id="34045">34045</td><td>MCC_NOTIFY_UI_SKIN_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34046">34046</td><td>MCC_UPDATE_WINDOW_LAYOUT</td><td>ignore</td><br />
</tr><tr><br />
<td id="34047">34047</td><td>MCC_NOTIFY_SAVE_UI_BEFORE_SHUTDOWN</td><td>ignore</td><br />
</tr><tr><br />
<td id="34048">34048</td><td>MCC_OBSOLETE_34046</td><td>ignore</td><br />
</tr><tr><br />
<td id="34049">34049</td><td>MCC_NOTIFY_PLAYLIST_FILES_CHANGED</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="34050">34050</td><td>MCC_NOTIFY_PLAYLIST_INFO_CHANGED</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="34051">34051</td><td>MCC_NOTIFY_PLAYLIST_ADDED_INTERNAL</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="34052">34052</td><td>MCC_NOTIFY_PLAYLIST_ADDED_BY_USER</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="34053">34053</td><td>MCC_NOTIFY_PLAYLIST_REMOVED</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="34054">34054</td><td>MCC_NOTIFY_PLAYLIST_COLLECTION_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34055">34055</td><td>MCC_NOTIFY_PLAYLIST_PROPERTIES_CHANGED</td><td>int nPlaylistID</td><br />
</tr><tr><br />
<td id="34056">34056</td><td>MCC_NOTIFY_HANDHELD_UPLOAD_STARTED</td><td>int nDeviceSessionID (0 gets default)</td><br />
</tr><tr><br />
<td id="34057">34057</td><td>MCC_NOTIFY_HANDHELD_AFTER_DEVICE_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34058">34058</td><td>MCC_NOTIFY_HANDHELD_QUEUE_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34059">34059</td><td>MCC_NOTIFY_HANDHELD_INFO_COMPLETE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34060">34060</td><td>MCC_NOTIFY_HANDHELD_AFTER_UPLOAD_FINISHED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34061">34061</td><td>MCC_NOTIFY_COMPACT_MEMORY</td><td>ignore</td><br />
</tr><tr><br />
<td id="34062">34062</td><td>MCC_NOTIFY_SEARCH_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34063">34063</td><td>MCC_NOTIFY_SEARCH_CONTEXT_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34064">34064</td><td>MCC_NOTIFY_UPDATE_SHOPPING_CART</td><td>JRStoreBase * pStore</td><br />
</tr><tr><br />
<td id="34065">34065</td><td>MCC_NOTIFY_UPDATE_NAVIGATION_TRAIL</td><td>ignore</td><br />
</tr><tr><br />
<td id="34066">34066</td><td>MCC_NOTIFY_IMPORT_STARTED</td><td>bool bSilent</td><br />
</tr><tr><br />
<td id="34067">34067</td><td>MCC_NOTIFY_IMPORT_FINISHED</td><td>bool bSilent</td><br />
</tr><tr><br />
<td id="34068">34068</td><td>MCC_NOTIFY_ROTATED_IMAGES</td><td>MFKEY nKey</td><br />
</tr><tr><br />
<td id="34069">34069</td><td>MCC_NOTIFY_LOGIN_STATE_CHANGE</td><td>bool bLoggedIn</td><br />
</tr><tr><br />
<td id="34070">34070</td><td>MCC_NOTIFY_MYGAL_PROGRESS</td><td>ignore</td><br />
</tr><tr><br />
<td id="34071">34071</td><td>MCC_NOTIFY_MYGAL_DONE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34072">34072</td><td>MCC_NOTIFY_PODCAST_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34073">34073</td><td>MCC_NOTIFY_PODCAST_SETTINGS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34074">34074</td><td>MCC_NOTIFY_CONVERT_PROGRESS</td><td>ignore</td><br />
</tr><tr><br />
<td id="34075">34075</td><td>MCC_NOTIFY_CONVERT_UPDATE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34076">34076</td><td>MCC_NOTIFY_BREADCRUMBS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34077">34077</td><td>MCC_NOTIFY_UI_LANGUAGE_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34078">34078</td><td>MCC_NOTIFY_INSTALLED_PLUGINS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34079">34079</td><td>MCC_NOTIFY_SUGGESTED_MUSIC_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34080">34080</td><td>MCC_NOTIFY_VIEW_SETTINGS_CHANGED</td><td>int nFlags</td><br />
</tr><tr><br />
<td id="34081">34081</td><td>MCC_NOTIFY_BEFORE_CONFIGURE_VIEW_SETTINGS</td><td>ignore</td><br />
</tr><tr><br />
<td id="34082">34082</td><td>MCC_NOTIFY_TV_RECORDING_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34083">34083</td><td>MCC_NOTIFY_TV_PROGRAMMING_GUIDE_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34084">34084</td><td>MCC_NOTIFY_TV_CHANNELS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34085">34085</td><td>MCC_NOTIFY_TV_RECORDING_STARTED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34086">34086</td><td>MCC_NOTIFY_TV_RECORDING_FINISHED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34087">34087</td><td>MCC_NOTIFY_IMPORT_FILES_ADDED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34088">34088</td><td>MCC_NOTIFY_PLAYBACK_OPTIONS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34089">34089</td><td>MCC_NOTIFY_BEFORE_LAYOUT_USER_INTERFACE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34090">34090</td><td>MCC_NOTIFY_AFTER_LAYOUT_USER_INTERFACE</td><td>ignore</td><br />
</tr><tr><br />
<td id="34091">34091</td><td>MCC_NOTIFY_ZONE_ADDED_OR_REMOVED</td><td>int nZoneID (PLAYER_ZONE_ID_UNDEFINED means multiple changes)</td><br />
</tr><tr><br />
<td id="34092">34092</td><td>MCC_NOTIFY_ZONE_LINKED_OR_UNLINKED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34093">34093</td><td>MCC_NOTIFY_LIBRARY_LOCATIONS_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34094">34094</td><td>MCC_NOTIFY_DSP_SETTINGS_CHANGED_IN_CODE</td><td>int nZoneID</td><br />
</tr><tr><br />
<td id="34095">34095</td><td>MCC_NOTIFY_OPTICAL_DISC_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34096">34096</td><td>MCC_NOTIFY_STORE_DOWNLOAD_STATUS_CHANGED</td><td>int nStoreNumber</td><br />
</tr><tr><br />
<td id="34097">34097</td><td>MCC_NOTIFY_CURRENT_PLAYLIST_NEXT_ITEM_TO_PLAY_CHANGED</td><td>int nZone</td><br />
</tr><tr><br />
<td id="34098">34098</td><td>MCC_NOTIFY_CONTENT_UPLOAD_PROGRESS</td><td>ignore</td><br />
</tr><tr><br />
<td id="34099">34099</td><td>MCC_NOTIFY_CONTENT_UPLOAD_UPDATE</td><td>int nEnsureVisibleColumn (if nEnsureVisibleColumn > 0, call EnsureVisible() on the list control)</td><br />
</tr><tr><br />
<td id="34100">34100</td><td>MCC_NOTIFY_TV_PROPERTIES_CHANGED</td><td>ignore</td><br />
</tr><tr><br />
<td id="34101">34101</td><td>MCC_NOTIFY_STATUSBAR_TEXT_CHANGED</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
===Store===<br />
Range: 35,000 to 36,000<br />
<br />
<table border=1 cellspacing=0 width="100%"><br />
<tr><br />
<th>Enum</th><th>Command</th><th>Parameter</th><br />
</tr><tr><br />
<td id="35000">35000</td><td>MCC_STORE_DOWNLOAD</td><td>bool bAllowPurchaseType</td><br />
</tr><tr><br />
<td id="35001">35001</td><td>MCC_STORE_PURCHASE</td><td>MFKEY nKey</td><br />
</tr><tr><br />
<td id="35002">35002</td><td>MCC_STORE_SEARCH_AMAZON</td><td>MFKEY nKey</td><br />
</tr><tr><br />
<td id="35003">35003</td><td>MCC_STORE_SEARCH_AMAZON_MP3_STORE</td><td>MFKEY nKey</td><br />
</tr><tr><br />
<td id="35004">35004</td><td>MCC_OBSOLETE_35004</td><td>ignore</td><br />
</tr><tr><br />
<td id="35005">35005</td><td>MCC_STORE_CHANGE_USER</td><td>ignore</td><br />
</tr><tr><br />
<td id="35006">35006</td><td>MCC_STORE_CHECK_FOR_DOWNLOADS</td><td>ignore</td><br />
</tr><br />
</table><br />
<br />
==Defines==<br />
<br />
// return value for unhandled MCC commands<br />
#define MCC_UNHANDLED 0<br />
<br />
// flags for command enable, disable, and check<br />
enum MCC_UPDATEUI_FLAGS<br />
{<br />
MCC_UPDATEUI_ENABLE = 1,<br />
MCC_UPDATEUI_DISABLE = 2,<br />
MCC_UPDATEUI_PRESSED = 4,<br />
};<br />
<br />
// update flags<br />
#define MCC_UPDATE_FLAG_THUMBNAILS (1 << 0)<br />
#define MCC_UPDATE_FLAG_FILE_PROPERTIES (1 << 1)<br />
#define MCC_UPDATE_FLAG_FILE_ADDED_OR_REMOVED (1 << 2)<br />
#define MCC_UPDATE_FLAG_TREE_STRUCTURE (1 << 3)<br />
#define MCC_UPDATE_FLAG_REFILL_LIST (1 << 4)<br />
#define MCC_UPDATE_FLAG_ITEM_DELETED (1 << 5)<br />
#define MCC_UPDATE_FLAG_NO_PRESERVE_VIEW_STATE (1 << 6)<br />
#define MCC_UPDATE_FLAG_WEB_VIEW (1 << 7)<br />
<br />
// update all<br />
#define MCC_UPDATE_FLAG_ALL (0x7FFFFFFF & ~(MCC_UPDATE_FLAG_NO_PRESERVE_VIEW_STATE))<br />
<br />
// settings changed flags<br />
#define MCC_SETTING_CHANGED_FLAG_UNKNOWN (1 << 0)<br />
#define MCC_SETTING_CHANGED_FLAG_COLUMNS (1 << 1)<br />
#define MCC_SETTING_CHANGED_FLAG_SORTING (1 << 2)<br />
#define MCC_SETTING_CHANGED_FLAG_VIEW_SCHEME (1 << 3)<br />
#define MCC_SETTING_CHANGED_FLAG_GROUPING (1 << 5)<br />
#define MCC_SETTING_CHANGED_FLAG_LIBRARY_VIEW_SETTINGS (1 << 6)<br />
<br />
// UI modes<br />
enum <span id="UI_MODES">UI_MODES</span><br />
{<br />
// unknown<br />
UI_MODE_UNKNOWN = -2000,<br />
<br />
// internal modes<br />
UI_MODE_INTERNAL_NO_UI = -1000,<br />
UI_MODE_INTERNAL_STANDARD = 0,<br />
UI_MODE_INTERNAL_MINI_FREEFORM = 1,<br />
UI_MODE_INTERNAL_MINI_SLIM = 2,<br />
UI_MODE_INTERNAL_DISPLAY_WINDOWED = 3,<br />
UI_MODE_INTERNAL_DISPLAY_FULLSCREEN = 4,<br />
UI_MODE_INTERNAL_THEATER = 5,<br />
UI_MODE_INTERNAL_COVER = 6,<br />
<br />
// toggles, shortcuts, etc.<br />
UI_MODE_SHORTCUT_TEMPORARY_DISPLAY_WINDOWED = -8,<br />
UI_MODE_SHORTCUT_TOGGLE_DISPLAY_AND_LAST_USER_INPUT_MODE = -7,<br />
UI_MODE_SHORTCUT_TOGGLE_DISPLAY_EXCLUDE_THEATER_VIEW = -6,<br />
UI_MODE_SHORTCUT_TOGGLE_DISPLAY = -5,<br />
UI_MODE_SHORTCUT_LAST_SHUTDOWN = -4,<br />
UI_MODE_SHORTCUT_CURRENT = -3,<br />
UI_MODE_SHORTCUT_CLOSE_DISPLAY = -2,<br />
UI_MODE_SHORTCUT_NEXT = -1,<br />
<br />
// modes presented to the user<br />
UI_MODE_STANDARD = 0,<br />
UI_MODE_MINI = 1,<br />
UI_MODE_DISPLAY = 2,<br />
UI_MODE_THEATER = 3,<br />
UI_MODE_COVER = 4,<br />
UI_MODE_COUNT = 5,<br />
};<br />
<br />
// player changes<br />
#define PLAYER_INFO_CHANGE_ALL 0xFFFF<br />
#define PLAYER_INFO_CHANGE_PLAYER_STATE (1 << 0)<br />
#define PLAYER_INFO_CHANGE_VOLUME (1 << 1)<br />
#define PLAYER_INFO_CHANGE_FILE_INFO (1 << 2)<br />
#define PLAYER_INFO_CHANGE_PLAYLIST (1 << 3)<br />
#define PLAYER_INFO_CHANGE_DSP (1 << 4)<br />
#define PLAYER_INFO_CHANGE_IMAGE (1 << 5)<br />
#define PLAYER_INFO_CHANGE_PLAYING_FILE (1 << 6)<br />
#define PLAYER_INFO_CHANGE_OUTPUT_INFO (1 << 7)<br />
<br />
// player status codes<br />
enum PLAYER_STATUS_CODES<br />
{<br />
PLAYER_STATUS_CODE_BUFFERING,<br />
PLAYER_STATUS_CODE_LOCATING,<br />
PLAYER_STATUS_CODE_CONNECTING,<br />
PLAYER_STATUS_CODE_DOWNLOADING_CODEC,<br />
PLAYER_STATUS_CODE_ACQUIRING_LICENSE,<br />
PLAYER_STATUS_CODE_INDIVIDUALIZE_STARTING,<br />
PLAYER_STATUS_CODE_INDIVIDUALIZE_CONNECTING,<br />
PLAYER_STATUS_CODE_INDIVIDUALIZE_REQUESTING,<br />
PLAYER_STATUS_CODE_INDIVIDUALIZE_RECEIVING,<br />
PLAYER_STATUS_CODE_INDIVIDUALIZE_COMPLETED,<br />
};<br />
<br />
// theater view modes<br />
enum SHOW_THEATER_VIEW_MODES<br />
{<br />
SHOW_THEATER_VIEW_MODE_TOGGLE_THEATER_VIEW,<br />
SHOW_THEATER_VIEW_MODE_HOME,<br />
SHOW_THEATER_VIEW_MODE_PLAYING_NOW,<br />
SHOW_THEATER_VIEW_MODE_AUDIO,<br />
SHOW_THEATER_VIEW_MODE_IMAGES,<br />
SHOW_THEATER_VIEW_MODE_VIDEOS,<br />
SHOW_THEATER_VIEW_MODE_PLAYLISTS,<br />
SHOW_THEATER_VIEW_MODE_CD_DVD,<br />
SHOW_THEATER_VIEW_MODE_TELEVISION,<br />
SHOW_THEATER_VIEW_MODE_TELEVISION_GUIDE,<br />
SHOW_THEATER_VIEW_MODE_TELEVISION_RECORDINGS,<br />
SHOW_THEATER_VIEW_MODE_LAST_VIEWED,<br />
};<br />
<br />
// get selection modes<br />
enum GET_SELECTION_MODES<br />
{<br />
GET_SELECTION_EXACT,<br />
GET_SELECTION_ALL_ON_NONE,<br />
GET_SELECTION_ALL_ON_ONE_OR_NONE,<br />
GET_SELECTION_ALL,<br />
GET_SELECTION_EXACT_WITH_POSITION,<br />
};<br />
<br />
// skip to modes<br />
enum SKIP_TO_MODES<br />
{<br />
SKIP_TO_UNDEFINED = 0,<br />
SKIP_TO_PREVIOUS_ALBUM,<br />
SKIP_TO_NEXT_ALBUM,<br />
SKIP_TO_PREVIOUS_ARTIST,<br />
SKIP_TO_NEXT_ARTIST,<br />
};<br />
<br />
= Specifying Zones =<br />
Media Center [[#Playback|Core Commands]] are targeted to a specific playback zone by combining the command's parameter value with the zone specifier value from the '''Zone Specifiers''' table. MC zones are integer indexes, from 0 to n, where 0 is the the first local zone, 1 is the second local zone, and so on. Remote zones, such as those for DLNA devices, will not be contiguous with local zones. A list of zones can be obtained using the MCWS command:<br />
<br />
: <nowiki>http://<server IP>:52199/MCWS/v1/Playback/Zones</nowiki><br />
<br />
MC version 16.0.118 has simplified command line specification of parameter and zone, eliminating the need for manual calculations prior to usage. The '''/MCC''' option now accepts an alternate syntax in the format of <tt>''[value]'':''[zone index]''</tt> for the parameter (see examples). The text that follows documents and describes the original (and still valid) specification, which would be used when issuing an '''MCC''' command through a mechanism other than the '''MC18.exe''' command.<br />
<br />
{| border="1" cellpadding="3" cellspacing="0" align="right" style="text-align:right;"<br />
|+ align="bottom" |''Zone Specifiers''<br />
! Zone !! Decimal !! Hexidecimal<br />
|-<br />
|Current || 0 || 0x00000000<br />
|-<br />
|0 || 16777216 || 0x01000000<br />
|-<br />
|1 || 33554432 || 0x02000000<br />
|-<br />
|2 || 50331648 || 0x03000000<br />
|-<br />
|3 || 67108864 || 0x04000000<br />
|-<br />
|4 || 83886080 || 0x05000000<br />
|-<br />
|5 || 100663296 || 0x06000000<br />
|-<br />
|... || ... || ...<br />
|-<br />
|30 || 260046848 || 0x1F000000<br />
|-<br />
|31 || 520093696 || 0x20000000<br />
|}<br />
<br />
Technically speaking, the command's parameter is OR'd with the zone specifier value, where bits 0 - 23 specify the command parameter, and bits 24 - 29 specify the zone. For command line usage, the final parameter value to pass to Media Center can be calculated as follows: <br />
<br />
*If the parameter is >= 0, the final value = zone specifier + parameter<br />
*If the parameter is < &nbsp; 0, the final value = zone specifier + parameter + 16777216<br />
<br />
Examples<br />
* Increase volume to 25% for Zone 2 (new parameter specification available starting with MC 16.0.118)<br />
** '''MC18.exe /MCC 10020,25:2'''<br />
<br />
* Increase volume to 25% for Zone 2<br />
**The MCC_VOLUME_SET command has command number 10020<br />
**The desired parameter value is 25<br />
**Zone 2 in the Zone Specifier table indicates a value of 50331648 (0x03000000 hex)<br />
**Zone specifier (50331648) + parameter value (25) = 50331673 (0x3000019 hex)<br />
<br />
* Toggle pause for Zone 3<br />
**The MCC_SET_PAUSE command has command number 10022<br />
**The desired parameter value is -1 (toggles)<br />
**Zone 3 in the Zone Specifier table indicates a value of 67108864 (0x04000000 hex)<br />
**Zone specifier (67108864) + parameter value (-1) + 16777216 = 83886079 (0x4FFFFFF hex)<br />
<br />
Notes<br />
* When bit 32 is set, the zone portion is ignored, and Media Center assumes the parameter is a negative number.<br />
* See the [[#Helper_Macros|C++ macros]] below for more information.<br />
<br />
<br />
The look-up table below shows some pre-calculated parameter values for each of zones 0 through 5 for some typical commands. Find the desired operation, command and command number, and select the cell under the desired zone to obtain the final parameter value.<br />
<!-- Notice --><br />
<!-- The table below has been programmatically auto-generated. --><br />
<!-- ****** --><br />
{| border="1" cellpadding="2" cellspacing="0" align="center" width="90%"<br />
|+ align="bottom" |''Example commands / parameter / zone look-up table''<br />
! Operation !! MCC Command !! Command<br /> Number !! Parameter<br />Value !! Zone 0 !! Zone 1 !! Zone 2 !! Zone 3 !! Zone 4 !! Zone 5<br />
|-<br />
| Play / Pause || MCC_PLAY_PAUSE || align="center" | 10000 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Play track from start || MCC_PLAY || align="center" | 10001 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Stop || MCC_STOP || align="center" | 10002 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Next || MCC_NEXT || align="center" | 10003 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Previous || MCC_PREVIOUS || align="center" | 10004 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Toggle shuffle mode || MCC_SHUFFLE || align="center" | 10005 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Shuffle - jump to PN || MCC_SHUFFLE || align="center" | 10005 || align="right" | 1 || align="right" | 16777217 || align="right" | 33554433 || align="right" | 50331649 || align="right" | 67108865 || align="right" | 83886081 || align="right" | 100663297<br />
|-<br />
| Shuffle - no jump to PN || MCC_SHUFFLE || align="center" | 10005 || align="right" | 2 || align="right" | 16777218 || align="right" | 33554434 || align="right" | 50331650 || align="right" | 67108866 || align="right" | 83886082 || align="right" | 100663298<br />
|-<br />
| Toggle continuous mode || MCC_CONTINUOUS || align="center" | 10006 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| FF || MCC_FAST_FORWARD || align="center" | 10008 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Rew || MCC_REWIND || align="center" | 10009 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Play sequence # || MCC_PLAY_CPLDB_INDEX || align="center" | 10015 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Mute || MCC_VOLUME_MUTE || align="center" | 10017 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Vol +5 || MCC_VOLUME_UP || align="center" | 10018 || align="right" | 5 || align="right" | 16777221 || align="right" | 33554437 || align="right" | 50331653 || align="right" | 67108869 || align="right" | 83886085 || align="right" | 100663301<br />
|-<br />
| Vol -5 || MCC_VOLUME_DOWN || align="center" | 10019 || align="right" | 5 || align="right" | 16777221 || align="right" | 33554437 || align="right" | 50331653 || align="right" | 67108869 || align="right" | 83886085 || align="right" | 100663301<br />
|-<br />
| Vol 0 || MCC_VOLUME_SET || align="center" | 10020 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Vol 25 || MCC_VOLUME_SET || align="center" | 10020 || align="right" | 25 || align="right" | 16777241 || align="right" | 33554457 || align="right" | 50331673 || align="right" | 67108889 || align="right" | 83886105 || align="right" | 100663321<br />
|-<br />
| Vol 50 || MCC_VOLUME_SET || align="center" | 10020 || align="right" | 50 || align="right" | 16777266 || align="right" | 33554482 || align="right" | 50331698 || align="right" | 67108914 || align="right" | 83886130 || align="right" | 100663346<br />
|-<br />
| Vol 75 || MCC_VOLUME_SET || align="center" | 10020 || align="right" | 75 || align="right" | 16777291 || align="right" | 33554507 || align="right" | 50331723 || align="right" | 67108939 || align="right" | 83886155 || align="right" | 100663371<br />
|-<br />
| Vol 100 || MCC_VOLUME_SET || align="center" | 10020 || align="right" | 100 || align="right" | 16777316 || align="right" | 33554532 || align="right" | 50331748 || align="right" | 67108964 || align="right" | 83886180 || align="right" | 100663396<br />
|-<br />
| Toggle pause || MCC_SET_PAUSE || align="center" | 10022 || align="right" | -1 || align="right" | 33554431 || align="right" | 50331647 || align="right" | 67108863 || align="right" | 83886079 || align="right" | 100663295 || align="right" | 117440511<br />
|-<br />
| Rating clear || MCC_SET_CURRENTLY_PLAYING_RATING || align="center" | 10023 || align="right" | 0 || align="right" | 16777216 || align="right" | 33554432 || align="right" | 50331648 || align="right" | 67108864 || align="right" | 83886080 || align="right" | 100663296<br />
|-<br />
| Rating 1 || MCC_SET_CURRENTLY_PLAYING_RATING || align="center" | 10023 || align="right" | 1 || align="right" | 16777217 || align="right" | 33554433 || align="right" | 50331649 || align="right" | 67108865 || align="right" | 83886081 || align="right" | 100663297<br />
|-<br />
| Rating 2 || MCC_SET_CURRENTLY_PLAYING_RATING || align="center" | 10023 || align="right" | 2 || align="right" | 16777218 || align="right" | 33554434 || align="right" | 50331650 || align="right" | 67108866 || align="right" | 83886082 || align="right" | 100663298<br />
|-<br />
| Rating 3 || MCC_SET_CURRENTLY_PLAYING_RATING || align="center" | 10023 || align="right" | 3 || align="right" | 16777219 || align="right" | 33554435 || align="right" | 50331651 || align="right" | 67108867 || align="right" | 83886083 || align="right" | 100663299<br />
|-<br />
| Rating 4 || MCC_SET_CURRENTLY_PLAYING_RATING || align="center" | 10023 || align="right" | 4 || align="right" | 16777220 || align="right" | 33554436 || align="right" | 50331652 || align="right" | 67108868 || align="right" | 83886084 || align="right" | 100663300<br />
|-<br />
| Rating 5 || MCC_SET_CURRENTLY_PLAYING_RATING || align="center" | 10023 || align="right" | 5 || align="right" | 16777221 || align="right" | 33554437 || align="right" | 50331653 || align="right" | 67108869 || align="right" | 83886085 || align="right" | 100663301<br />
|}<br />
<br />
[[Category:Developer]]</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer/Configuration&diff=16965
JRVR - JRiver Video Renderer/Configuration
2022-06-01T11:41:02Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR configuration can be accessed through the Media Center Options, under Video -> JRVR Settings...<br />
<br />
== General ==<br />
<br />
General JRVR settings, and quality presets<br />
<br />
[[File:JRVR_GeneralSettings.jpg|658px]]<br />
<br />
=== Quality Presets ===<br />
<br />
You can load a pre-defined quality preset.<br />
<br />
* Performance preset<br />
*: Designed for low-end integrated graphics, laptops, and older machines<br />
* Balanced preset<br />
*: A good balance of performance and image quality, designed for high-end integrated graphics or mid-range dedicated graphics<br />
* Quality preset<br />
*: High quality video rendering, requires a fast dedicated graphics card<br />
<br />
=== Advanced Mode ===<br />
<br />
JRVR offers a variety of advanced options, which offer detailed control over the video rendering process, these, however, are not required even for high-quality video playback, and are only recommended for experienced users.<br />
Enabling Advanced Mode will unlock additional options, as well as give more detailed control over existing options.<br />
<br />
Only recommended for experienced users.<br />
<br />
== Output ==<br />
<br />
The Output settings specify the processing of the image specific to your screen.<br />
<br />
[[File:JRVR_OutputSettings.jpg|658px]]<br />
<br />
=== HDR (High Dynamic Range) ===<br />
<br />
HDR is a video technology which increases the perceived contrast of an image by offering brighter highlights without sacrificing black level. To fully make use of HDR, a screen with HDR support is required, otherwise the video will be converted to normal brightness levels during playback.<br />
<br />
The settings dialog will indicate if your screen reports to be HDR capable, and if HDR is currently active. If HDR is supported, but not active, JRVR can turn HDR mode on when playing a HDR video, which is the recommended mode of operation.<br />
<br />
* Use the display's HDR capability for HDR videos (if available)<br />
*: Enabling this option allows JRVR to pass HDR content directly to a HDR capable screen, making use of the HDR functionality in the screen to improve the dynamic range.<br />
* Automatically switch to HDR mode when starting playback (recommended)<br />
*: When playing a HDR video, the screen needs to be in HDR mode to handle the video - JRVR will automatically enable this mode as required.<br />
<br />
=== Calibration ===<br />
<br />
* Screen Gamut<br />
*: The gamut your screen is configured to expect. For most displays, Auto or BT.709 will be the right choice. This is independent of the video you are playing, and should be set to the screens native gamut.<br />
<br />
* Calibration Method<br />
*: JRVR supports calibration the image to your screen through either an ICC profile, or a 3DLUT. ICC profiles are loaded through the OS, while 3DLUTs will be loaded by JRVR.<br />
<br />
== Scaling ==<br />
<br />
=== Upscaling ===<br />
* Algorithm<br />
*: Select the main image scaling algorithm. The quality/performance changes roughly from top to bottom, from faster to higher quality.<br />
* Scale in Sigmoidal Light<br />
*: Scaling in Sigmoidal Light helps to reduce ringing artifacts when upscaling<br />
* SuperRes Enhancement<br />
*: SuperRes is an algorithm to refine the image after upscaling, improving sharpness and reducing scaling artifacts<br />
==== Upscaling / Advanced Scaling ====<br />
<br />
Advanced Scaling uses custom algorithms to improve the image upscaling at the cost of performance. These algorithms should only be enabled with a decent graphics card.<br />
Luma (Image brightness) and Chroma (Image color) are scaled independently here, and offer different algorithms to test.<br />
<br />
=== Downscaling ===<br />
<br />
Just as Upscaling, the same algorithms are available. However, no advanced scaling is currently supported for downscaling.<br />
<br />
<br />
== Advanced ==<br />
<br />
=== Dithering ===<br />
* Algorithm<br />
*: The Dithering Algorithm to use. We recommend using Blue Noise, as it produces the least invasive Noise in the image. Whit Noise is the fastest and noisiest, and Ordered Dithering is a decent compromise between quality and performance, but can result in visible pattern on some screens.<br />
<br />
=== Trade Quality for Performance ===<br />
* Allow delayed HDR peak detection<br />
*: Delayed peak detection can result in peak information being supplied one frame later, which allows the peak detection to be more efficient in some cases at the cost of less-smooth brightness changes.</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer/Configuration&diff=16964
JRVR - JRiver Video Renderer/Configuration
2022-06-01T11:40:23Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR configuration can be accessed through the Media Center Options, under Video -> JRVR Settings...<br />
<br />
== General ==<br />
<br />
[[File:JRVR_GeneralSettings.jpg|658px]]<br />
<br />
General JRVR settings, and presets<br />
<br />
=== Quality Presets ===<br />
<br />
You can load a pre-defined quality preset.<br />
<br />
* Performance preset<br />
*: Designed for low-end integrated graphics, laptops, and older machines<br />
* Balanced preset<br />
*: A good balance of performance and image quality, designed for high-end integrated graphics or mid-range dedicated graphics<br />
* Quality preset<br />
*: High quality video rendering, requires a fast dedicated graphics card<br />
<br />
=== Advanced Mode ===<br />
<br />
JRVR offers a variety of advanced options, which offer detailed control over the video rendering process, these, however, are not required even for high-quality video playback, and are only recommended for experienced users.<br />
Enabling Advanced Mode will unlock additional options, as well as give more detailed control over existing options.<br />
<br />
Only recommended for experienced users.<br />
<br />
== Output ==<br />
<br />
The Output settings specify the processing of the image specific to your screen.<br />
<br />
[[File:JRVR_OutputSettings.jpg|658px]]<br />
<br />
=== HDR (High Dynamic Range) ===<br />
<br />
HDR is a video technology which increases the perceived contrast of an image by offering brighter highlights without sacrificing black level. To fully make use of HDR, a screen with HDR support is required, otherwise the video will be converted to normal brightness levels during playback.<br />
<br />
The settings dialog will indicate if your screen reports to be HDR capable, and if HDR is currently active. If HDR is supported, but not active, JRVR can turn HDR mode on when playing a HDR video, which is the recommended mode of operation.<br />
<br />
* Use the display's HDR capability for HDR videos (if available)<br />
*: Enabling this option allows JRVR to pass HDR content directly to a HDR capable screen, making use of the HDR functionality in the screen to improve the dynamic range.<br />
* Automatically switch to HDR mode when starting playback (recommended)<br />
*: When playing a HDR video, the screen needs to be in HDR mode to handle the video - JRVR will automatically enable this mode as required.<br />
<br />
=== Calibration ===<br />
<br />
* Screen Gamut<br />
*: The gamut your screen is configured to expect. For most displays, Auto or BT.709 will be the right choice. This is independent of the video you are playing, and should be set to the screens native gamut.<br />
<br />
* Calibration Method<br />
*: JRVR supports calibration the image to your screen through either an ICC profile, or a 3DLUT. ICC profiles are loaded through the OS, while 3DLUTs will be loaded by JRVR.<br />
<br />
== Scaling ==<br />
<br />
=== Upscaling ===<br />
* Algorithm<br />
*: Select the main image scaling algorithm. The quality/performance changes roughly from top to bottom, from faster to higher quality.<br />
* Scale in Sigmoidal Light<br />
*: Scaling in Sigmoidal Light helps to reduce ringing artifacts when upscaling<br />
* SuperRes Enhancement<br />
*: SuperRes is an algorithm to refine the image after upscaling, improving sharpness and reducing scaling artifacts<br />
==== Upscaling / Advanced Scaling ====<br />
<br />
Advanced Scaling uses custom algorithms to improve the image upscaling at the cost of performance. These algorithms should only be enabled with a decent graphics card.<br />
Luma (Image brightness) and Chroma (Image color) are scaled independently here, and offer different algorithms to test.<br />
<br />
=== Downscaling ===<br />
<br />
Just as Upscaling, the same algorithms are available. However, no advanced scaling is currently supported for downscaling.<br />
<br />
<br />
== Advanced ==<br />
<br />
=== Dithering ===<br />
* Algorithm<br />
*: The Dithering Algorithm to use. We recommend using Blue Noise, as it produces the least invasive Noise in the image. Whit Noise is the fastest and noisiest, and Ordered Dithering is a decent compromise between quality and performance, but can result in visible pattern on some screens.<br />
<br />
=== Trade Quality for Performance ===<br />
* Allow delayed HDR peak detection<br />
*: Delayed peak detection can result in peak information being supplied one frame later, which allows the peak detection to be more efficient in some cases at the cost of less-smooth brightness changes.</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=File:JRVR_OutputSettings.jpg&diff=16963
File:JRVR OutputSettings.jpg
2022-06-01T11:33:57Z
<p>Nevcairiel: </p>
<hr />
<div></div>
Nevcairiel
https://wiki.jriver.com/index.php?title=File:JRVR_GeneralSettings.jpg&diff=16962
File:JRVR GeneralSettings.jpg
2022-06-01T11:26:58Z
<p>Nevcairiel: </p>
<hr />
<div></div>
Nevcairiel
https://wiki.jriver.com/index.php?title=Old_Versions&diff=16926
Old Versions
2022-04-27T08:51:40Z
<p>Nevcairiel: /* JRiver Media Center for Windows */</p>
<hr />
<div>==Upgrade at a Discount==<br />
<br />
'''Please consider an [[Upgrade]]'''. You can use your current MC license to [[Upgrade]] at a discount to the latest version.<br />
<br />
The latest version is always available on our [http://www.jriver.com/download.html Download Page]. A newer, but possibly less stable build, may be found in a thread near the top of the boards on [http://yabb.jriver.com/interact/ Interact]. <br />
<br />
==Find Your License and Restore it==<br />
<br />
You can [[Restore a License]] or have your licenses e-mailed to you from the [https://rover.jriver.com/cgi-bin/restore.cgi Restore Page]. You can also change your e-mail address there.<br />
<br />
==Problems?==<br />
<br />
<br />
'''License Problems?''' Please read [https://wiki.jriver.com/index.php/Restoring_a_License Restoring a License].<br />
<br />
== JRiver Media Center for Windows==<br />
<br />
[https://files.jriver.com/mediacenter/channels/v28/latest/MediaCenter280106-x64.exe Media Center 28.0.106 64-bit]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v28/latest/MediaCenter280106.exe Media Center 28.0.106 32-bit]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v27/latest/MediaCenter270085.exe Media Center 27.0.85 32-bit version]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v27/latest/MediaCenter270085-x64.exe Media Center 27.0.85 64-bit version]<br />
<br />
[https://yabb.jriver.com/interact/index.php/topic,126764.0.html Media Center 26.0.107]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v25/latest/MediaCenter250115.exe Media Center 25.0.115 32-bit version]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v25/latest/MediaCenter250115-x64.exe Media Center 25.0.115 64-bit version]<br />
<br />
[https://yabb.jriver.com/interact/index.php/topic,119837.0.html Media Center 24.0.78]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v23/latest/MediaCenter230104.exe Media Center 23.0.104 32 bit] (works on all systems)<br />
<br />
[https://files.jriver.com/mediacenter/channels/v23/latest/MediaCenter230104-x64.exe Media Center 23.0.104 64 bit] (works on 64 bit systems only) <br />
<br />
[https://files.jriver.com/mediacenter/channels/v22/latest/MediaCenter220110.exe Media Center 22.0.110]<br />
<br />
[https://yabb.jriver.com/interact/index.php?topic=105609.0 Media Center 21.0.90]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v20/latest/MediaCenter200132.exe Media Center 20.0.132]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v19/latest/MediaCenter190163.exe Media Center 19.0.163]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v18/latest/MediaCenter180212.exe Media Center 18.0.212]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v17/latest/MediaCenter170189.exe Media Center 17.0.189]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v16/stable/MediaCenter160181.exe Media Center 16.0.181]<br />
<br />
[https://files.jriver.com/mediacenter/old/MediaCenter150174.exe Media Center 15.0.174]<br />
<br />
[https://files.jriver.com/mediacenter/old/MediaCenter140165.exe Media Center 14.0.165]<br />
<br />
[https://files.jriver.com/mediacenter/old/MediaCenter130172.exe Media Center 13.0.172]<br />
<br />
[https://files.jriver.com/mediacenter/old/MediaCenter120534.exe Media Center 12.0.534]<br />
<br />
[https://files.jriver.com/mediacenter/old/MediaCenter111201.exe Media Center 11.1.201]<br />
<br />
[https://files.jriver.com/mediacenter/old/MediaCenter100173.exe Media Center 10.0.173]<br />
<br />
== JRiver Media Center for Mac ==<br />
<br />
[https://files.jriver.com/mediacenter/channels/v27/latest/MediaCenter270089.dmg Media Center for Mac 27.0.89]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v27/latest/MediaCenter270089-Universal.dmg Media Center for Mac 27.0.89 (native on Silicon)]<br />
<br />
[https://yabb.jriver.com/interact/index.php/topic,126571.0.html Media Center for Mac 26.0.107]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v25/latest/MediaCenter250128.dmg Media Center for Mac 25.0.128]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v24/latest/MediaCenter240078.dmg Media Center for Mac 24.0.78]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v23/latest/MediaCenter230103.dmg Media Center for Mac 23.0.103]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v22/latest/MediaCenter220108.dmg Media Center for Mac 22.0.108]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v22/latest/MediaCenter220043.dmg Media Center for Mac 22.0.43 - Last build that works on 10.6.8 - requires MC22 license]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v21/latest/MediaCenter210092.dmg Media Center for Mac 21.0.92]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v20/latest/MediaCenter200132.dmg Media Center for Mac 20.0.132]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v19/latest/MediaCenter190163.dmg Media Center for Mac 19.0.163]<br />
<br />
MC18 is available in a thread at the top of the [https://yabb.jriver.com/interact/index.php?board=31.0 MC18 for Mac board].<br />
<br />
== JRiver Media Center for Linux ==<br />
<br />
[https://yabb.jriver.com/interact/index.php/topic,129240.0.html Media Center for Linux 27.0.88]<br />
<br />
[https://yabb.jriver.com/interact/index.php/board,64.0.html Media Center for Linux 26.0.107]<br />
<br />
[https://yabb.jriver.com/interact/index.php/topic,122953.0.html Media Center for Linux 25.0.114]<br />
<br />
[https://yabb.jriver.com/interact/index.php/board,58.0.html Media Center For Linux 24.0.78]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v23/latest/MediaCenter-23.0.104.deb Media Center for Linux i386 23.0.104]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v22/latest/MediaCenter-22.0.111-5.deb Media Center for Linux i386 22.0.111-5]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v21/latest/MediaCenter-21.0.93.deb Media Center for Linux i386 21.0.93]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v20/latest/MediaCenter-20.0.124.deb Media Center for Linux i386 20.0.124]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v23/latest/MediaCenter-23.0.104-amd64.deb Media Center for Linux amd64 23.0.104]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v22/latest/MediaCenter-22.0.111-5-amd64.deb Media Center for Linux amd64 22.0.111-5]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v21/latest/MediaCenter-21.0.93-amd64.deb Media Center for Linux amd64 21.0.93]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v20/latest/MediaCenter-20.0.132-amd64.deb Media Center for Linux amd64 20.0.132]<br />
<br />
[https://files.jriver.com/mediacenter/channels/v23/latest/MediaCenter-23.0.104-armhf.deb Media Center for Linux arm 32 bit 23.0.104]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v22/latest/MediaCenter-22.0.111-5-armhf.deb Media Center for Linux arm 32bit 22.0.111-5]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v21/latest/MediaCenter-21.0.93-armhf.deb Media Center for Linux arm 32bit 21.0.93]<br />
<br />
[https://files.JRiver.com/mediacenter/channels/v20/latest/MediaCenter-20.0.129-armhf.deb Media Center for Linux arm 32bit 20.0.124]<br />
<br />
== Media Jukebox ==<br />
<br />
<br />
[http://files.jriver.com/mediajukebox/MediaJukebox140166.exe Media Jukebox 14.0.166]<br />
<br />
[http://files.jriver.com/mediajukebox/old/Mediajukebox80400.exe Media Jukebox 8.0.400]<br />
<br />
[[Category:Frequently Asked Questions]]<br />
[[Category:Setup]]</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer&diff=16826
JRVR - JRiver Video Renderer
2022-01-08T08:56:08Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.<br />
<br />
JRVR is being developed for Media Center 28, and is available on Windows, Linux and Mac.<br />
<br />
JRVR uses the excellent [https://code.videolan.org/videolan/libplacebo libplacebo rendering library] for all heavy lifting.<br />
<br />
<br />
== Philosophy ==<br />
<br />
JRVR was designed around the following key concepts<br />
<br />
* Cross-Platform<br />
*: A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac<br />
* High-Quality Video<br />
*: High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.<br />
* Ease of Use ("It just works!")<br />
*: The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options<br />
* Efficiency/Scalability<br />
*: Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.<br />
<br />
In summary, the goal is for JRVR to offer a high-quality video experience for everyone, without requiring expensive hardware, or extensive knowledge and configuration.<br><br />
While there will always be a niche for more advanced features in madVR and others, JRVR aims to cover 99% of everything else.<br />
<br />
== Design ==<br />
<br />
JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.<br><br />
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.<br />
<br />
On Linux and Mac, you should immediately see improved performance and higher quality, in comparison to the old legacy video renderer.<br />
<br />
== Features ==<br />
<br />
All the features listed below are available and usable right now in MC28.<br><br />
Unless noted otherwise, all features are available on all platforms, and we're working to bring as many to the missing platforms as possible.<br />
<br />
* High Quality Upscaling/Downscaling<br />
** Various scaling algorithms can be selected through the settings<br />
** Linear Light or Sigmoidal Light scaling for the highest quality<br />
** Advanced Scaling filters (image doubling)<br />
** SuperRes enhancement (post-processing to remove the artifacts from upscaling)<br />
* Accurate color processing<br />
* HDR to SDR tonemapping, for HDR10 and HLG<br />
* HDR Passthrough (Windows only)<br />
* High bitdepth processing, and dithering to the final output bitdepth<br />
* Subtitle support, with color correction<br />
* DVD and Blu-ray Menu support (Windows only)<br />
* Hardware Decoding integration (Windows only)<br />
<br />
JRVR is still in development and more features are being added almost every week. Check Status and Plans below for any live updates.<br />
<br />
== How to Use? ==<br />
<br />
On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR<br><br />
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer<br />
<br />
== Configuration ==<br />
<br />
We have a work-in-progress documentation of the JRVR options here:<br><br />
[[JRVR_-_JRiver_Video_Renderer/Configuration]]<br />
<br />
== Status and Plans ==<br />
<br />
JRVR is still in active development. For the current status and future plans, check our dedicated topic:<br />
<br />
https://yabb.jriver.com/interact/index.php/topic,131214.0.html<br />
<br />
== More ==<br />
[https://yabb.jriver.com/interact/index.php/topic,130657.msg912116.html#msg912116 Limited RGB]<br />
<br />
[[Category: Frequently Asked Questions]]</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer&diff=16825
JRVR - JRiver Video Renderer
2022-01-08T08:55:52Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.<br />
<br />
JRVR is being developed for Media Center 28, and is available on Windows, Linux and Mac.<br />
<br />
JRVR uses the excellent [https://code.videolan.org/videolan/libplacebo#libplacebo rendering library] for all heavy lifting.<br />
<br />
<br />
== Philosophy ==<br />
<br />
JRVR was designed around the following key concepts<br />
<br />
* Cross-Platform<br />
*: A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac<br />
* High-Quality Video<br />
*: High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.<br />
* Ease of Use ("It just works!")<br />
*: The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options<br />
* Efficiency/Scalability<br />
*: Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.<br />
<br />
In summary, the goal is for JRVR to offer a high-quality video experience for everyone, without requiring expensive hardware, or extensive knowledge and configuration.<br><br />
While there will always be a niche for more advanced features in madVR and others, JRVR aims to cover 99% of everything else.<br />
<br />
== Design ==<br />
<br />
JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.<br><br />
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.<br />
<br />
On Linux and Mac, you should immediately see improved performance and higher quality, in comparison to the old legacy video renderer.<br />
<br />
== Features ==<br />
<br />
All the features listed below are available and usable right now in MC28.<br><br />
Unless noted otherwise, all features are available on all platforms, and we're working to bring as many to the missing platforms as possible.<br />
<br />
* High Quality Upscaling/Downscaling<br />
** Various scaling algorithms can be selected through the settings<br />
** Linear Light or Sigmoidal Light scaling for the highest quality<br />
** Advanced Scaling filters (image doubling)<br />
** SuperRes enhancement (post-processing to remove the artifacts from upscaling)<br />
* Accurate color processing<br />
* HDR to SDR tonemapping, for HDR10 and HLG<br />
* HDR Passthrough (Windows only)<br />
* High bitdepth processing, and dithering to the final output bitdepth<br />
* Subtitle support, with color correction<br />
* DVD and Blu-ray Menu support (Windows only)<br />
* Hardware Decoding integration (Windows only)<br />
<br />
JRVR is still in development and more features are being added almost every week. Check Status and Plans below for any live updates.<br />
<br />
== How to Use? ==<br />
<br />
On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR<br><br />
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer<br />
<br />
== Configuration ==<br />
<br />
We have a work-in-progress documentation of the JRVR options here:<br><br />
[[JRVR_-_JRiver_Video_Renderer/Configuration]]<br />
<br />
== Status and Plans ==<br />
<br />
JRVR is still in active development. For the current status and future plans, check our dedicated topic:<br />
<br />
https://yabb.jriver.com/interact/index.php/topic,131214.0.html<br />
<br />
== More ==<br />
[https://yabb.jriver.com/interact/index.php/topic,130657.msg912116.html#msg912116 Limited RGB]<br />
<br />
[[Category: Frequently Asked Questions]]</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer&diff=16785
JRVR - JRiver Video Renderer
2021-12-15T14:58:20Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.<br />
<br />
JRVR is being developed for Media Center 28, and is available on Windows, Linux and Mac.<br />
<br />
<br />
== Philosophy ==<br />
<br />
JRVR was designed around the following key concepts<br />
<br />
* Cross-Platform<br />
*: A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac<br />
* High-Quality Video<br />
*: High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.<br />
* Ease of Use ("It just works!")<br />
*: The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options<br />
* Efficiency/Scalability<br />
*: Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.<br />
<br />
In summary, the goal is for JRVR to offer a high-quality video experience for everyone, without requiring expensive hardware, or extensive knowledge and configuration.<br><br />
While there will always be a niche for more advanced features in madVR and others, JRVR aims to cover 99% of everything else.<br />
<br />
== Design ==<br />
<br />
JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.<br><br />
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.<br />
<br />
On Linux and Mac, you should immediately see improved performance and higher quality, in comparison to the old legacy video renderer.<br />
<br />
== Features ==<br />
<br />
All the features listed below are available and usable right now in MC28.<br><br />
Unless noted otherwise, all features are available on all platforms, and we're working to bring as many to the missing platforms as possible.<br />
<br />
* High Quality Upscaling/Downscaling<br />
** Various scaling algorithms can be selected through the settings<br />
** Linear Light or Sigmoidal Light scaling for the highest quality<br />
** Advanced Scaling filters (image doubling)<br />
** SuperRes enhancement (post-processing to remove the artifacts from upscaling)<br />
* Accurate color processing<br />
* HDR to SDR tonemapping, for HDR10 and HLG<br />
* HDR Passthrough (Windows only)<br />
* High bitdepth processing, and dithering to the final output bitdepth<br />
* Subtitle support, with color correction<br />
* DVD and Blu-ray Menu support (Windows only)<br />
* Hardware Decoding integration (Windows only)<br />
<br />
JRVR is still in development and more features are being added almost every week. Check Status and Plans below for any live updates.<br />
<br />
== How to Use? ==<br />
<br />
On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR<br><br />
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer<br />
<br />
== Configuration ==<br />
<br />
We have a work-in-progress documentation of the JRVR options here:<br><br />
[[JRVR_-_JRiver_Video_Renderer/Configuration]]<br />
<br />
== Status and Plans ==<br />
<br />
JRVR is still in active development. For the current status and future plans, check our dedicated topic:<br />
<br />
https://yabb.jriver.com/interact/index.php/topic,131214.0.html</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer/Configuration&diff=16784
JRVR - JRiver Video Renderer/Configuration
2021-12-15T14:57:16Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR configuration can be accessed through the Media Center Options, under Video -> JRVR Settings...<br />
<br />
== Output ==<br />
<br />
The Output settings specify the processing of the image specific to your screen.<br />
<br />
=== General ===<br />
* HDR10 Passthrough<br />
*: Allow the HDR10 information to be passed to your screen. This requires a HDR10 capable screen, as well as the OS and video driver capable of passing HDR10 information.<br />
*: On Windows, the HDR switch in the Display settings needs to be turned on, or JRVR needs to be allowed to toggle the HDR switch (see below)<br />
* Enable OS HDR Support when playing HDR10 ''(Windows only)''<br />
*: JRVR will attempt to enable Windows HDR support when playing a HDR10 video with passthrough. This allows playing HDR10 videos in HDR mode, while otherwise remaining in SDR mode, which is often favored for quality.<br />
<br />
==== General -> Advanced ====<br />
<br />
Advanced settings to specify the properties of your Display. Note that all these settings should match your display, and not the content you are playing.<br />
<br />
* Target Gamut<br />
*: Specify the Target Gamut of your display. Only change this setting if your display is specifically configured to expect a certain gamut. In most cases the default "Auto" mode will do the right thing, and use HDR BT.709 for SDR content, and BT.2020 for HDR content.<br />
* Gamma Processing<br />
*: Process the gamma curve of the content. This is only recommended when the display is specifically configured for a specific gamma curve. Generally, instead of using this option, its strongly recommended to measure and calibrate your display using an ICC profile instead.<br />
* Enable 10-bit output for SDR videos<br />
*: If your display is capable of properly displaying 10-bit video signals without additional banding, enableing this option can improve the quality/reduce noise. Note that enabling it on a display that is not properly processing 10-bit input, it will introduce banding.<br />
<br />
=== HDR Tonemapping ===<br />
<br />
HDR Tonemapping is used when showing a HDR video on a SDR screen.<br />
Options in this section are generally set to taste. The default options provide a good balance between brightness and preserving details, and we recommend only changing them with care.<br />
<br />
* Algorithm<br />
*: The Tonemapping Algorithm to use. Both available options have different characteristics, and should be visually compared when changing.<br />
* Target Peak Nits<br />
*: The target to reduce HDR signals to. 203 is the "specification" for SDR video, however lower or higher values can yield better results on different screens. Note: Reducing the value too low will result in serious image degredation.<br />
* Peak Detection<br />
*: Peak Detection measures the image brightness of HDR video dynamically, resulting in a dynamic tone mapping which is better at adapting to the actual brightness of the image, however Peak Detection requires a good GPU to run.<br />
<br />
=== Debugging ===<br />
<br />
* Log Frame Timing<br />
*: When enabled, a log file will be written to the Media Center Log folder to help analyse frame timing issues. Its recommended to only enable this when trying to diagnose frame timing issues.<br />
<br />
== Scaling ==<br />
<br />
=== Upscaling ===<br />
* Algorithm<br />
*: Select the main image scaling algorithm. The quality/performance changes roughly from top to bottom, from faster to higher quality.<br />
* Scale in Sigmoidal Light<br />
*: Scaling in Sigmoidal Light helps to reduce ringing artifacts when upscaling<br />
* SuperRes Enhancement<br />
*: SuperRes is an algorithm to refine the image after upscaling, improving sharpness and reducing scaling artifacts<br />
==== Upscaling / Advanced Scaling ====<br />
<br />
Advanced Scaling uses custom algorithms to improve the image upscaling at the cost of performance. These algorithms should only be enabled with a decent graphics card.<br />
Luma (Image brightness) and Chroma (Image color) are scaled independently here, and offer different algorithms to test.<br />
<br />
=== Downscaling ===<br />
<br />
Just as Upscaling, the same algorithms are available. However, no advanced scaling is currently supported for downscaling.<br />
<br />
<br />
== Advanced ==<br />
<br />
=== Dithering ===<br />
* Algorithm<br />
*: The Dithering Algorithm to use. We recommend using Blue Noise, as it produces the least invasive Noise in the image. Whit Noise is the fastest and noisiest, and Ordered Dithering is a decent compromise between quality and performance, but can result in visible pattern on some screens.<br />
<br />
=== Trade Quality for Performance ===<br />
* Allow delayed HDR peak detection<br />
*: Delayed peak detection can result in peak information being supplied one frame later, which allows the peak detection to be more efficient in some cases at the cost of less-smooth brightness changes.</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer/Configuration&diff=16783
JRVR - JRiver Video Renderer/Configuration
2021-12-15T14:54:04Z
<p>Nevcairiel: Created page with "JRVR configuration can be accessed through the Media Center Options, under Video -> JRVR Settings... == Output == The Output settings specify the processing of the image spe..."</p>
<hr />
<div>JRVR configuration can be accessed through the Media Center Options, under Video -> JRVR Settings...<br />
<br />
== Output ==<br />
<br />
The Output settings specify the processing of the image specific to your screen.<br />
<br />
=== General ===<br />
* HDR10 Passthrough<br />
*: Allow the HDR10 information to be passed to your screen. This requires a HDR10 capable screen, as well as the OS and video driver capable of passing HDR10 information.<br />
*: On Windows, the HDR switch in the Display settings needs to be turned on, or JRVR needs to be allowed to toggle the HDR switch (see below)<br />
* Enable OS HDR Support when playing HDR10 ''(Windows only)''<br />
*: JRVR will attempt to enable Windows HDR support when playing a HDR10 video with passthrough. This allows playing HDR10 videos in HDR mode, while otherwise remaining in SDR mode, which is often favored for quality.<br />
<br />
==== General -> Advanced ====<br />
<br />
Advanced settings to specify the properties of your Display. Note that all these settings should match your display, and not the content you are playing.<br />
<br />
* Target Gamut<br />
*: Specify the Target Gamut of your display. Only change this setting if your display is specifically configured to expect a certain gamut. In most cases the default "Auto" mode will do the right thing, and use HDR BT.709 for SDR content, and BT.2020 for HDR content.<br />
* Gamma Processing<br />
*: Process the gamma curve of the content. This is only recommended when the display is specifically configured for a specific gamma curve. Generally, instead of using this option, its strongly recommended to measure and calibrate your display using an ICC profile instead.<br />
* Enable 10-bit output for SDR videos<br />
*: If your display is capable of properly displaying 10-bit video signals without additional banding, enableing this option can improve the quality/reduce noise. Note that enabling it on a display that is not properly processing 10-bit input, it will introduce banding.<br />
<br />
=== HDR Tonemapping ===<br />
<br />
HDR Tonemapping is used when showing a HDR video on a SDR screen.<br />
Options in this section are generally set to taste. The default options provide a good balance between brightness and preserving details, and we recommend only changing them with care.<br />
<br />
* Algorithm<br />
*: The Tonemapping Algorithm to use. Both available options have different characteristics, and should be visually compared when changing.<br />
* Target Peak Nits<br />
*: The target to reduce HDR signals to. 203 is the "specification" for SDR video, however lower or higher values can yield better results on different screens. Note: Reducing the value too low will result in serious image degredation.<br />
* Peak Detection<br />
*: Peak Detection measures the image brightness of HDR video dynamically, resulting in a dynamic tone mapping which is better at adapting to the actual brightness of the image, however Peak Detection requires a good GPU to run.<br />
<br />
=== Debugging ===<br />
<br />
* Log Frame Timing<br />
*: When enabled, a log file will be written to the Media Center Log folder to help analyse frame timing issues. Its recommended to only enable this when trying to diagnose frame timing issues.<br />
<br />
== Scaling ==<br />
<br />
=== Upscaling ===<br />
* Algorithm<br />
*: Select the main image scaling algorithm. The quality/performance changes roughly from top to bottom, from faster to higher quality.<br />
* Scale in Sigmoidal Light<br />
*: Scaling in Sigmoidal Light helps to reduce ringing artifacts when upscaling<br />
* SuperRes Enhancement<br />
*: SuperRes is an algorithm to refine the image after upscaling, improving sharpness and reducing scaling artifacts<br />
==== Upscaling / Advanced Scaling ====<br />
<br />
Advanced Scaling uses custom algorithms to improve the image upscaling at the cost of performance. These algorithms should only be enabled with a decent graphics card.<br />
Luma (Image brightness) and Chroma (Image color) are scaled independently here, and offer different algorithms to test.<br />
<br />
=== Downscaling ===<br />
<br />
Just as Upscaling, the same algorithms are available. However, no advanced scaling is currently supported for downscaling.</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer&diff=16760
JRVR - JRiver Video Renderer
2021-12-09T12:46:24Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.<br />
<br />
JRVR is being developed for Media Center 28, and is available on Windows, Linux and Mac.<br />
<br />
<br />
== Philosophy ==<br />
<br />
JRVR was designed around the following key concepts<br />
<br />
* Cross-Platform<br />
*: A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac<br />
* High-Quality Video<br />
*: High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.<br />
* Ease of Use ("It just works!")<br />
*: The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options<br />
* Efficiency/Scalability<br />
*: Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.<br />
<br />
In summary, the goal is for JRVR to offer a high-quality video experience for everyone, without requiring expensive hardware, or extensive knowledge and configuration.<br><br />
While there will always be a niche for more advanced features in madVR and others, JRVR aims to cover 99% of everything else.<br />
<br />
== Design ==<br />
<br />
JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.<br><br />
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.<br />
<br />
On Linux and Mac, you should immediately see improved performance and higher quality, in comparison to the old legacy video renderer.<br />
<br />
== Features ==<br />
<br />
All the features listed below are available and usable right now in MC28.<br><br />
Unless noted otherwise, all features are available on all platforms, and we're working to bring as many to the missing platforms as possible.<br />
<br />
* High Quality Upscaling/Downscaling<br />
** Various scaling algorithms can be selected through the settings<br />
** Linear Light or Sigmoidal Light scaling for the highest quality<br />
** Advanced Scaling filters (image doubling)<br />
** SuperRes enhancement (post-processing to remove the artifacts from upscaling)<br />
* Accurate color processing<br />
* HDR to SDR tonemapping, for HDR10 and HLG<br />
* HDR Passthrough (Windows only)<br />
* High bitdepth processing, and dithering to the final output bitdepth<br />
* Subtitle support, with color correction<br />
* DVD and Blu-ray Menu support (Windows only)<br />
* Hardware Decoding integration (Windows only)<br />
<br />
JRVR is still in development and more features are being added almost every week. Check Status and Plans below for any live updates.<br />
<br />
== How to Use? ==<br />
<br />
On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR<br><br />
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer<br />
<br />
== Status and Plans ==<br />
<br />
JRVR is still in active development. For the current status and future plans, check our dedicated topic:<br />
<br />
https://yabb.jriver.com/interact/index.php/topic,131214.0.html</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer&diff=16759
JRVR - JRiver Video Renderer
2021-12-09T12:41:19Z
<p>Nevcairiel: </p>
<hr />
<div>JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.<br />
<br />
JRVR is being developed for Media Center 28, and is available on Windows, Linux and Mac.<br />
<br />
<br />
== Philosophy ==<br />
<br />
JRVR was designed around the following key concepts<br />
<br />
* Cross-Platform<br />
*: A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac<br />
* High-Quality Video<br />
*: High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.<br />
* Ease of Use ("It just works!")<br />
*: The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options<br />
* Efficiency/Scalability<br />
*: Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.<br />
<br />
In summary, the goal is for JRVR to offer a high-quality video experience for everyone, without requiring expensive hardware, or extensive knowledge and configuration.<br><br />
While there will always be a niche for more advanced features in madVR and others, JRVR aims to cover 99% of everything else.<br />
<br />
== Design ==<br />
<br />
JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.<br><br />
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.<br />
<br />
On Linux and Mac, you should immediately see improved performance and higher quality, in comparison to the old legacy video renderer.<br />
<br />
== How to Use? ==<br />
<br />
On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR<br><br />
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer<br />
<br />
== Status and Plans ==<br />
<br />
JRVR is still in active development. For the current status and future plans, check our dedicated topic:<br />
<br />
https://yabb.jriver.com/interact/index.php/topic,131214.0.html</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=JRVR_-_JRiver_Video_Renderer&diff=16758
JRVR - JRiver Video Renderer
2021-12-09T12:40:23Z
<p>Nevcairiel: Created page with "JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices. JRV..."</p>
<hr />
<div>JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.<br />
<br />
JRVR is being developed for Media Center 28, and is available on Windows, Linux and Mac.<br />
<br />
<br />
== Philosophy ==<br />
<br />
JRVR was designed around the following key concepts<br />
<br />
* Cross-Platform<br />
*: A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac<br />
* High-Quality Video<br />
*: High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.<br />
* Ease of Use ("It just works!")<br />
*: The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options<br />
* Efficiency/Scalability<br />
*: Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.<br />
<br />
In summary, the goal is for JRVR to offer a high-quality video experience for everyone, without requiring expensive hardware, or extensive knowledge and configuration.<br />
While there will always be a niche for more advanced features in madVR and others, JRVR aims to cover 99% of everything else.<br />
<br />
== Design ==<br />
<br />
JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.<br />
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.<br />
<br />
On Linux and Mac, you should immediately see improved performance and higher quality, in comparison to the old legacy video renderer.<br />
<br />
== How to Use? ==<br />
<br />
On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR<br />
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer<br />
<br />
== Status and Plans ==<br />
<br />
JRVR is still in active development. For the current status and future plans, check our dedicated topic:<br />
<br />
https://yabb.jriver.com/interact/index.php/topic,131214.0.html</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=Release_Notes_MC23&diff=15517
Release Notes MC23
2018-04-01T21:37:49Z
<p>Nevcairiel: </p>
<hr />
<div>'''23.0.104 (3/29/2018)<br /><br />
<br /><br />
1. Changed: Little tweaks to the licensing.<br />
<br /><br />
<br /><br />
'''23.0.103 (2/13/2018)<br /><br />
<br /><br />
1. Fixed: Complicated tracks linking didn't always work properly.<br /><br />
2. NEW: Panel - Implemented a new theme system to allow Panel to have different color schemes, which can be found on the settings page. For now, there is a Dark and Light theme.<br /><br />
3. Changed: Panel - Adjusted the spacing of elements on the playback bar for different screen sizes.<br /><br />
4. Changed: Panel - The file list will display different information about a file depending on the screen size and the media type.<br /><br />
5. Changed: Panel - The file list will show the file rating on large enough displays.<br /><br />
6. Changed: Panel - Audio quality and video quality selection boxes on the settings page will be displayed only when the zone is set to 'Here'.<br /><br />
7. Changed: Panel - Gave the player element more screen space on larger displays in a landscape orientation.<br /><br />
8. Changed: Panel - The thumbnail browser will now display up to three lines of text before truncating the folder title by fading it.<br /><br />
9. Fixed: Panel - After a file was finished playing, the player would get an extra play command when starting the next file.<br /><br />
10. Fixed: Panel - If the Engen server location used localhost in the address, Panel would try to connect to localhost, which wouldn't always work. <br /><br />
<br /><br />
<br /><br />
'''23.0.102 (2/12/2018)<br /><br />
<br /><br />
1. Changed: Updated Slovak translation (thanks Peter Lukac).<br /><br />
<br /><br />
<br /><br />
'''23.0.101 (2/9/2018)<br /><br />
<br /><br />
1. Fixed: The Sat>IP tuner status probe was taking too long to complete.<br /><br />
<br /><br />
<br /><br />
'''23.0.100 (2/6/2018)<br /><br />
<br /><br />
1. Fixed: The long filename option wasn't working in all cases.<br /><br />
<br /><br />
<br /><br />
'''23.0.99 (2/6/2018)<br /><br />
<br /><br />
1. Fixed: When a user played a TV channel live on a client using a locally accessible TV tuner, and then chose to start recording with context menu ("Record current program" etc.), MC erroneously started recording on the client at the same time sending recording command to the server.<br /><br />
2. Fixed: If a filename was too long, importing again with the long filename option set could still skip the file because it was in the bad database.<br /><br />
<br /><br />
<br /><br />
'''23.0.98 (2/5/2018)<br /><br />
<br /><br />
1. Fixed: Authentication to MCWS was broken in '''23.0.97.<br /><br />
2. Fixed: The last audio sample at the end of a video file could be repeated before playback was stopped.<br /><br />
3. Changed: A second attempt at Sat>IP tuner status probe.<br /><br />
<br /><br />
<br /><br />
'''23.0.97 (2/2/2018)<br /><br />
<br /><br />
1. Changed: The playback position resets to the first track after reaching the end of Playing Now with repeat off (instead of staying on the last track).<br /><br />
2. Changed: Improved television time-shifting reader filter's buffering reader so there is less chance of hiccups during live TV playback.<br /><br />
3. Fixed: After editing in the Tag window, tooltips wouldn't show anymore until something was clicked.<br /><br />
4. Changed: Added 'Platform' response variable to web service 'Alive' function. Returns either Windows, Mac, or Linux.<br /><br />
5. NEW: (Experimental) MC will try to determine whether a Sat>IP tuner is in use by another application or other instances of MC.<br /><br />
6. Changed: Panel - Rebuilt the system settings pages into Panel.<br /><br />
7. Fixed: Panel - A second authentication screen would prevent logging in to Panel.<br /><br />
<br /><br />
<br /><br />
'''23.0.96 (1/24/2018)<br /><br />
<br /><br />
1. NEW: Added support for the Album Artist Sort field and Composer Sort field to the ID3v2 code (TSO2 and TSOC).<br /><br />
2. Fixed: Audio files which use the DirectShow playback engine (like Shorten and Opus) did not play from a Library Server.<br /><br />
3. Fixed: Volume Protection could reset the volume level to 20% every restart of playback instead of after 30 minutes.<br /><br />
4. Changed: Updated French translation (thanks p.v.).<br /><br />
5. Changed: Updated Japanese translation (thanks Kazuo Tsuchiya).<br /><br />
6. Fixed: The option to load a non-decoded file to memory wasn't working properly for FLAC files.<br /><br />
7. Changed: Changes were made in an attempt to fix and log a failure to stop recording a TV show.<br /><br />
8. Fixed: Search suggestions didn't always list short matches if there were a lot of other matches.<br /><br />
9. Fixed: Cover art wasn't getting embedded into ripped files.<br /><br />
<br /><br />
<br /><br />
'''23.0.95 (1/19/2018)<br /><br />
<br /><br />
1. Fixed: The header heights used in the Tag window are better sized.<br /><br />
2. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
3. Changed: Updated Japanese translation (thanks Kazuo Tsuchiya).<br /><br />
4. NEW: Added the option to allow any user to get read-only access (you can also require a username and password).<br /><br />
5. NEW: Television channel logos can be submitted to and downloaded from the online cover art database.<br /><br />
6. NEW: Panel - Panel will automatically attempt to get a read-only token without requiring the user to log in. If this fails, it will bring up the login screen.<br /><br />
7. NEW: Panel - Full authentication can be enabled or disabled from the Settings page.<br /><br />
8. Changed: Panel - The System Settings button on the Settings page will not show up unless the user has full authentication.<br /><br />
<br /><br />
<br /><br />
'''23.0.94 (1/12/2018)<br /><br />
<br /><br />
1. NEW: Added right-click menu on "Television" branch in the left pane in Standard view. This allows a quicker way of accessing some of the TV options, such as "Manage Devices", "Manage Channels", etc.<br /><br />
2. Fixed: Changing TV tuner device order (in "Manage Devices") might not take effect until MC restarted.<br /><br />
3. Fixed: Selecting the Television view in the tree and refreshing would no longer have the item selected.<br /><br />
4. NEW: Animated GIF image support<br /><br />
5. Fixed: When MC was closed while an OTA EPG scanning was going on a confirmation was not shown.<br /><br />
6. NEW: The search box includes the names of playlists saved in the database and will switch to the playlist when it is selected.<br /><br />
7. NEW: The base path of the Rename, Move, & Copy Files dialog is a combobox that remembers the last entered paths.<br /><br />
8. Fixed: When the user changed EPG loading schedule, the change might not immediately take effect until the next previously scheduled silent loading was executed.<br /><br />
9. Fixed: Thunderstorm checkbox text wasn't readable.<br /><br />
10. Fixed: File tagging following CD ripping wasn't working.<br /><br />
<br /><br />
<br /><br />
'''23.0.93 (1/5/2018)<br /><br />
<br /><br />
1. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
2. NEW: Redesigned Manage TV Channels window. Preferred Tuners and XMLTV Identifier fields are moved to the channel list and are in-place editable.<br /><br />
3. Changed: Updated Slovak translation (thanks Peter Lukac).<br /><br />
4. Changed: The group names in the tag window will be translatable.<br /><br />
5. Changed: Updated French translation (thanks p.v.).<br /><br />
6. Fixed: A possible memory issue in the 64-bit builds.<br /><br />
7. Fixed: Adding linked tracks to Playing Now didn't always work properly.<br /><br />
8. NEW: Added the shortcut Ctrl+, and Ctrl+. to switch to the previous and next track (useful during tagging).<br /><br />
9. NEW: Added clickable media type icons to PlayPower list of control sequence actions. Simpler to set the media types each action applies to.<br /><br />
<br /><br />
<br /><br />
'''23.0.92 (12/20/2017)'''<br /><br />
<br /><br />
1. Fixed: When using the audio Convert Format tool to convert from files that don't support tags (e.g. wav/aif when tag option is de-selected), the metadata in the database did not get added to the new file.<br /><br />
2. Fixed: Doing a Rename, Move, & Copy Files with no boxes checked on a file would make the program show a tagging error message.<br /><br />
3. Changed: The Wave format encoder now supports a configuration dialog to set whether or not tags are to be stored in the Wave file. Previously this was only available from the 'Advanced / Configure Input Plugin' option selection on the Audio options dialog.<br /><br />
4. NEW: OSD "Lip Sync" adjustment.<br /><br />
5. NEW: New MCCommand MCC_PLAYBACK_ENGINE_VIDEO_LIPSYNC_ZONE (28044) for adjusting lip sync and saving the result in zone setting (instead of saving in individual file). Keyboard shortcuts CTRL+SHIFT+COMMA, CTRL+SHIFT+PERIOD, and CTRL+SHIFT+SLASH, are associated with this command.<br /><br />
6. NEW: On "Manage TV Channels", the first two columns ("Channel" and "Channel #") can be in-place edited.<br /><br />
7. Changed: FormatNumber(...) allows trailing zeroes on decimals (previously it would crop them).<br /><br />
8. Fixed: Starting image playback of a single image with the 2D image viewer could immediately switch to the next track.<br /><br />
9. Fixed: With the 2D image viewer, the playback information about total time and time elapsed would not show.<br /><br />
10. NEW: Added MCWS call to get URL of an Engen server which has been configured in Media Center and check if it's alive. Example: http://localhost:52199/MCWS/v1/Engen/ServerLocation<br /><br />
11. Fixed: Scheduled tasks Engen component was not showing actions that could be performed on devices, such as TurnOn, TurnOff, etc.<br /><br />
12. NEW: PlayPower actions can now operate on specific selectable media types. You can select one or more applicable media types for each action. Previously only Audio media types would work.<br /><br />
13. Changed: Made Ctrl+G toggle the tree state between collapsed and expanded instead of only collapsing.<br /><br />
14. NEW: When TV recordings are to be deleted, "Remove From Library", and, if the format is TS, "Send to Recycling Bin" are offered in addition to "Delete Files permanently" in the confirmation dialog.<br /><br />
15. Fixed: Several bugs in the TheaterView Lighting plugin, including the "All On" and "All Off" commands not working reliably.<br /><br />
16. Changed: The TheaterView Lighting plugin configuration dialog now verifies the presence of an Engen server rather than blindly trying to use whatever is entered for a URL.<br /><br />
17. Fixed: The 'Connect' button on the wr.jriver.com/<accesskey> web page wasn't working with our new Panel system.<br /><br />
18. Changed: Panel - The Engen button will only appear if the Engen server is running.<br /><br />
19. Changed: Panel - The Engen button will now redirect the user to the Engen server URL set in Media Center, instead of using the current URL and changing the port.<br /><br />
20. Changed: Panel - On certain screen resolutions, the progress bar was removed and replaced with the volume bar.<br /><br />
21. Changed: Panel - Made some adjustments to the font for cover folders on larger screens, and truncated the text.<br /><br />
22. Fixed: Panel - Restored returning to the top of the page on a page change.<br /><br />
23. Changed: In the PlayPower configuration dialog, the list of control steps for a zone now includes icons indicating which media types the step applies to.<br /><br />
<br /><br />
<br /><br />
'''23.0.91 (12/12/2017)'''<br /><br />
<br /><br />
1. Changed: Italian translation updated (thanks Matteo).<br /><br />
2. Fixed: Pausing OpenCable and SatIP live TV would cause TV to stop buffering new data in recent builds.<br /><br />
3. Changed: Made the Library Views submenu nest child browser schemes like they're nested in the tree so the full path shows in the menu.<br /><br />
4. Fixed: TV recording conflicts were not properly displayed on Library Server clients.<br /><br />
5. NEW: Panel - Added a stop button to Panel.<br /><br />
6. Changed: Panel - Made most category buttons larger.<br /><br />
7. Changed: Panel - Gave user created category buttons random colors.<br /><br />
8. Fixed: Panel - The number of plays stat was being increased repeatedly under some conditions.<br /><br />
9. Fixed: Panel - Pages were constantly scrolling to the top with touch devices.<br /><br />
10. Fixed: A possible locking error with a string used by the web engine. Hopefully fixes a weird DLNA crash.<br /><br />
<br /><br />
<br /><br />
'''23.0.90 (12/8/2017)'''<br /><br />
<br /><br />
1. Fixed: Export playlist from the file menu wasn't working properly (only the right-click export would work).<br /><br />
2. Changed: When doing lip-sync adjustment using keyboard shortcuts (SHIFT+COMMA and SHIFT+PERIOD), the final result is saved in PlaybackInfo tag of the file, instead of the zone-specific settings, except when the file has Media Subtype of "System" (i.e. a calibration file).<br /><br />
3. Changed: When doing lip-sync adjustment using keyboard shortcuts (SHIFT+COMMA and SHIFT+PERIOD), the result is saved only for the particular display type (i.e. 24 Hz display vs. other displays).<br /><br />
4. NEW: When doing lip-sync adjustment using keyboard shortcuts (SHIFT+COMMA and SHIFT+PERIOD), an OSD message is shown to indicate current offset value.<br /><br />
5. Changed: When doing lip-sync adjustment using keyboard shortcuts (SHIFT+COMMA and SHIFT+PERIOD) on live TV, the final result is saved in PlaybackInfo tag of the TV channel.<br /><br />
6. NEW: DLNA rewrote the entire controller function. Added logging to all DLNA Controller functions.<br /><br />
7. Changed: DLNA controller function "Ignore Transport Events" will also not subscribe to those events. We can now control any DLNA renderer in polling only mode.<br /><br />
8. Changed: DLNA controller function "Ignore Get Position failure" will allow streaming only devices to work as if they were reporting position. It uses Getprotocolinfo to determine whether or not the device is alive. This will co-exist with the "Ignore Transport Events" function as well.<br /><br />
9. Changed: DLNA controller. Standardize function timeouts.<br /><br />
10. Fixed: DLNA controller is far more efficient making device calls. It only does so when it really needs to.<br /><br />
11. Changed: Display of playback information in a DLNA zone which we are not controlling is smooth and efficient.<br /><br />
12. Changed: DLNA controller. SetNextAVTransportURI logic streamlined and made more bullet proof. NOTE your device still MUST support GetMediaInfo as well as SetNextAVTransportURI for gapless playback.<br /><br />
13. Changed: DLNA controller. If SetNextAVTransportURI is NOT disabled as an option and we find a device doesn't support it or is broken we automatically turn off that option in the controller settings.<br /><br />
14. Changed: Display of playback information in a DLNA zone which is transitioning tracks as the result of a SetNextAVTransportURI is very fast now.<br /><br />
15. Changed: Update of the time slider in DLNA zones is more accurate and smooth. There MAY be issues with broken renderers. Need feedback here.<br /><br />
<br /><br />
<br /><br />
'''23.0.89 (12/6/2017)'''<br /><br />
<br /><br />
1. Fixed: Views with complicated expressions to group by didn't evaluate properly.<br /><br />
<br /><br />
<br /><br />
'''23.0.88 (12/6/2017)'''<br /><br />
<br /><br />
1. Changed: Updated to Monkey's Audio 4.33.<br /><br />
2. Changed: If the articles ..., (, ¡, or … are added to the article list, there won't have to be a space after them for them to get ignored.<br /><br />
3. Fixed: Media Center could possibly crash when showing television views in recent builds.<br /><br />
4. NEW: Added the smartlist rule "Only matches of" that will find files that have matching artists and albums (for example).<br /><br />
5. NEW: Added the smartlist rule "Only differences of" the will find files with different values in the selected fields.<br /><br />
6. Changed: Added the command "Build Missing Thumbnails..." to the Tools > Advanced Tools menu.<br /><br />
7. Changed: Panel - Changed the default number of items per page from 50 to 200.<br /><br />
8. Changed: Panel - Paginated pages are now pushed to the history so the back button won't ignore them.<br /><br />
9. Fixed: Panel - Panel was redirecting all connections to use port 52199, breaking Panel if a different port was set.<br /><br />
10. Fixed: Panel - When changing pages in folder views, the page was not returning to the top.<br /><br />
<br /><br />
<br /><br />
'''23.0.87 (12/4/2017)'''<br /><br />
<br /><br />
1. Changed: Made the option to not translate hot keys when running as Media Server actually unregister the program for hot keys so hopefully it won't catch them anymore (before it would catch them but not translate them).<br /><br />
2. NEW: WIA devices (scanners) show up under Action Window > Camera in the device list.<br /><br />
3. Changed: The computer no longer goes to deep sleep while it's serving DLNA files.<br /><br />
4. NEW: Added the zone ID and index to the tooltip for Playing Now zones.<br /><br />
5. Changed: DLNA: Some devices were slow responding, especially to the SetAVTransportURI function. Made the timeout for these longer than the default. Was resulting in "Something went wrong with playback" errors. Added logging for this as well.<br /><br />
6. NEW: Added the device address to the tooltip for remote zones.<br /><br />
<br /><br />
<br /><br />
'''23.0.86 (12/1/2017)'''<br /><br />
<br /><br />
1. NEW: Individual playlists can be added to Theater View navigation (Options > Theater View > Items to Show).<br /><br />
2. Changed: DLNA, reduce number of calls for status when the device (zone) being displayed is not being actively controlled by MC.<br /><br />
3. Changed: DLNA, reduce number of getvolume and getmute calls whenever a device (zone) is being displayed or controlled.<br /><br />
4. NEW: DLNA, when a device fails to support setNextAVTransportURI, it will be automatically set to disabled in the DLNA controller options for that zone.<br /><br />
5. NEW: The expanded states of playlists in the tag window are saved between file selections and opens of the tag window.<br /><br />
6. NEW: Added the option to not translate hot keys when running as Media Server (Options > General > Advanced).<br /><br />
7. NEW: Added the ability to add a stop command to the Scheduler.<br /><br />
8. Changed: Updated to Monkey's Audio 4.32.<br /><br />
9. NEW: Added the choice of Playing Now to the play command in the scheduler to start playback of whatever is in Playing Now.<br /><br />
10. Fixed: Right-click on a playlist and picking Export Playlist didn't switch the view to that playlist so it could fail to export or even export the wrong playlist.<br /><br />
11. NEW: Added a "Recording Conflicts" column to television Standard view EPG for to be recorded entries. The column is available in "All Programs", "Favorites", and "To Be Recorded". Users need to opt to show the column.<br /><br />
12. Fixed: DLNA when the option was added to allow the formats to be specified for conversion in the DLNA server Audio settings, there wasn't a default value so nothing was getting converted. This won't fix existing installations, the formats will need to be selected on them but new installations will work as previously intended.<br /><br />
13. Fixed: MC could not read metadata tags in some WAVE files in recent builds.<br /><br />
<br /><br />
<br /><br />
'''23.0.85 (11/27/2017)'''<br /><br />
<br /><br />
1. Fixed: If Chromium was selected as the MC browser and it hadn't been installed or it needed an update, when MC's web browser was started up it would freeze the main thread for a long period of time. Now it shows a popup status message with a Cancel button.<br /><br />
2. Changed: Updated Japanese translation (thanks Kazuo Tsuchiya).<br /><br />
3. Fixed: Right-click on Track Info pages didn't work if Chromium was the engine.<br /><br />
4. Fixed: When you started up and played a file with Volume Protection enabled, it wouldn't always switch the volume to 20%.<br /><br />
5. Change: Television engine internal re-organization.<br /><br />
<br /><br />
<br /><br />
'''23.0.84 (11/21/2017)'''<br /><br />
<br /><br />
1. NEW: The confirmation message box in "Clean up time-shifting folders" tool has a "Yes, and apply to all remaining x folders as well" button, so that one can clean up all remaining folders without additional confirmation.<br /><br />
2. Changed: Updated Slovak translation (thanks Peter Lukac).<br /><br />
3. Changed: Updated to Monkey's Audio 4.30.<br /><br />
4. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
5. Fixed: Recent versions weren't playing some APE files.<br /><br />
6. Changed: When TV time-shifting needs to jump forward due to channel changing, the process is serialized to prevent multiple threads from doing the same thing simultaneously.<br /><br />
7. Fixed: Sat>IP TV recording could not be done in TS format.<br /><br />
8. Fixed: TV recording folder names could be messed up (causing the folder not being able to be deleted) for shows whose names end with ellipsis (three consecutive '.').<br /><br />
<br /><br />
<br /><br />
'''23.0.83 (11/16/2017)'''<br /><br />
<br /><br />
1. Fixed: The right-hand column of the tag window would be too small to read any values when MC's tree view was set to a narrow size.<br /><br />
2. Fixed: DLNA server, the cover art update from '''23.0.81 missed sending the smallest thumbnail size.<br /><br />
3. NEW: DLNA renderer, select the largest possible cover art image regardless of the order it's provided in.<br /><br />
4. Changed: Fields marked for searching will be searched by default even if they're a large data type (like the description field).<br /><br />
5. Changed: Removed the check for empty when setting a field to a value on import so that empty is a perfectly acceptable value.<br /><br />
6. Changed: OTA EPG scanning (ATSC and DVB) will skip channels that have XMLTV IDs if the option "In over-the-air EPG scan, save programs for channels with empty XMLTV IDs only" is set.<br /><br />
7. Changed: Setting the Filename (path) field with an import rule will fix the directory path (add a slash at the end) so that the path cleaning functions that remove directories with dots, etc. run.<br /><br />
8. Changed: The expression customization (like in the player area display) allows using the variable [Library.Path] to show the path of the current library. <br /><br />
9. NEW: You can customize the number of thumbnail text lines (and then we'll wrap instead of truncate) by picking "Thumbnail Text Lines" from the view header menu.<br /><br />
10. Fixed: YouTube searching in Theater View wasn't working.<br /><br />
11. Fixed: The options icons wouldn't resize properly when a scale of the entire program was selected.<br /><br />
12. NEW: Panel - When playing to a zone other than the browser, Panel will display a preview image, either cover art or a thumbnail.<br /><br />
13. Fixed: Panel - Playback information was not updating when playing to the Player zone.<br /><br />
<br /><br />
<br /><br />
'''23.0.82 (11/13/2017)'''<br /><br />
<br /><br />
1. Changed: Marked the "Recent Playing Now's" playlist name for translation.<br /><br />
2. Changed: Updated to Monkey's Audio 4.27.<br /><br />
3. NEW: Panel - Authentication is fully implemented.<br /><br />
4. NEW: Panel - Added audio and video quality options to settings. The default for both is High.<br /><br />
5. NEW: Panel - Last played and play count are now updated in Media Center for audio and video once the progress is at least half way through the file, and for images after the image is loaded.<br /><br />
6. Changed: Panel - Adjusted the Playing Now Bar to use space a bit better in some cases.<br /><br />
7. Changed: Panel - Removed the Playing Now playlist count from the Playing Now Bar.<br /><br />
8. Changed: Panel - Audio file lists display the track name and track artist on separate lines and the track album was removed.<br /><br />
9. Changed: Panel - Adjusted audio cover art to not take up as much space in some cases.<br /><br />
10. Fixed: Doing a Send To on a linked zone wouldn't play to the entire link.<br /><br />
11. NEW: The search on the options box accepts a page name before an arrow to search just a certain page (ie. Audio > Device will search only the audio branch instead of hitting anyplace that has Device).<br /><br />
12. Fixed: Searching in options wouldn't work right if you backspaced to remove characters.<br /><br />
13. Changed: Hidden channels are excluded from OTA EPG scans.<br /><br />
14. NEW: Added Medium and Large cover art to the sizes offered by our DLNA servers.<br /><br />
15. Changed: Enabled support for Handheld devices which expose a drive letter in Media Center 64-bit (ie. USB thumb drives, portable music players or phones with a single storage volume).<br /><br />
16. Changed: Italian translation updated (thanks Matteo).<br /><br />
<br /><br />
'''23.0.81 (11/7/2017)'''<br /><br />
<br /><br />
1. Changed: Marked the "Imported Playlists" playlist for translation but no longer translate the actual name (so it should be the same across all languages).<br /><br />
2. Fixed: MC was not able to play WAV files with an "RF64" root chunk ID (Broadcast WAVE Format extension).<br /><br />
3. NEW: A per-device option to disable VideoClock when running television tuners/video capture devices in non-time-shifting mode.<br /><br />
4. Changed: Updated the Chromium Web Engine to the latest version, and enabled it for 64-bit Media Center.<br /><br />
5. Fixed: The JRiver WDM driver could crash and cause a BSOD when used in WASAPI mode.<br /><br />
<br /><br />
'''23.0.80 (11/1/2017)'''<br /><br />
<br /><br />
1. Fixed: The horizontal and vertical positioning on the on screen display wasn't working with the 2D image viewer.<br /><br />
2. Changed: Trying to mark the Car Radio playlist group name for translation so it will show translated, but still use the same copy for any language.<br /><br />
3. Fixed: The Analyze Audio tool wouldn't remember the window position.<br /><br />
4. Changed: Included updated German translation file. (thanks to ByteStar)<br /><br />
5. Changed: When "Clean up existing television channels" is selected during television setup, the EPG scheduled loading will be reset to "no load".<br /><br />
6. Fixed: Picking random sorting for an album view could break the view if it contained linked tracks.<br /><br />
<br /><br />
'''23.0.79 (10/30/2017)'''<br /><br />
<br /><br />
1. NEW: In Theater View television guide, programs being recorded are shown with a different mark so a user can easily tell that the recordings have successfully started.<br /><br />
2. NEW: Doing a "Get Movie & TV Info" on one file now gives the option to overwrite.<br /><br />
3. Changed: The Analyze Audio tool will be in the right-click menu if there are any audio or video files selected instead of if all the selected files are audio or video.<br /><br />
4. Changed: Included updated German translation file. (thanks ByteStar)<br /><br />
5. NEW: Added the MCWS function DSP/SetAdaptiveVolume to set the level of adaptive volume and turn it on or off.<br /><br />
6. Fixed: Searches with the r letter and a few other accent letters didn't resolve to the non accent version properly.<br /><br />
7. Fixed: Playing certain WMAv2 files in Media Center 64-bit did not work since '''23.0.74.<br /><br />
8. Fixed: When the last recorded TV show in a series was deleted upon automatic prompt (a recent new feature), Theater View remained in position with no file in it (and showing message "There is nothing to display') instead of returning to the parent position as in the case of user initiated delete.<br /><br />
9. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
10. Changed: Car Radio buttons now share the configuration between all languages instead of having a separate configuration for each language.<br /><br />
11. Changed: The "currently recording" icon will be shown as soon as the the recording starts, instead of the actual program start time, in both Theater View and Standard view television guide.<br /><br />
12. Fixed: Panel - Video playback would not work in some cases.<br /><br />
13. Fixed: Panel - The playing now playlist was broken for videos.<br /><br />
14. Fixed: Tabbing through the "Last Played" field could cause Media Center to crash.<br /><br />
15. NEW: Added the option Images > Automatically start slideshows. It can be disabled so that the program won't start a slideshow when you double-click an image.<br /><br />
16. Fixed: Image effects didn't work with the 2D image viewer.<br /><br />
17. Fixed: The "Currently recording" icon for television shows was not shown on MC clients.<br /><br />
18. Fixed: Normalization during the CD ripping process was broken.<br /><br />
<br /><br />
'''23.0.78 (10/24/2017)'''<br /><br />
<br /><br />
1. Fixed: A file with no rating would still show in the tag window's Fields With Values section.<br /><br />
2. Fixed: DLNA - If a DLNA server provided both the artist and artist role=albumartist in the xml and the artist role=albumartist came first it would be used as the artist also. This made compilation CD's show up as separate albums in MC.<br /><br />
3. Changed: When loading remote DLNA server libraries write empty fields since they may have changed since the last load (if the tags were changed on the server).<br /><br />
4. Changed: Use the DLNA artist roles in preference to non-standard attributes when loading remote DLNA server libraries.<br /><br />
5. NEW: Add parsing for the artist role = composer attribute when it's used in place of the upnp:author attribute when loading remote DLNA server libraries..<br /><br />
6. Changed: The confirmation when changing a large number of files in the database has a checkbox to not show the prompt again.<br /><br />
7. Changed: When auto-filling the Car Radio buttons, it will detect if it had previously auto-filled and not create duplicates.<br /><br />
8. NEW: Keyboard shortcuts for video lipsync adjustment. SHIFT+COMMA (SHIFT+, or '<') to delay audio, SHIFT+PERIOD (SHIFT+. or '>') to advance audio, by 50 ms. SHIFT+SLASH (SHIFT+/ or '?') to reset to zero. This works for all DirectShow video file playback and time-shifted live TV. Not for live TV in non-time-shifting mode (as VideoClock is disabled in the mode).<br /><br />
9. Changed: Included updated German translation file. (thanks ByteStar)<br /><br />
10. NEW: Added the right-click command "Left-align Labels" to the new tag window to make the labels left align instead of right align.<br /><br />
11. NEW: DLNA renderer zones display the device address in the right-click menu.<br /><br />
12. NEW: DLNA and Library servers display the device address in the right-click menu and add an option to display the presentation page if one is available.<br /><br />
13. NEW: Panel - Swipe left or right on touch devices to navigate to the next or previous page.<br /><br />
14. Changed: Panel - Folder covers now display the total number of files within if more than one.<br /><br />
15. Changed: Panel - Changed the page jump links to increment by 1 instead of 2.<br /><br />
16. Changed: Panel - Removed the previous and next page buttons.<br /><br />
<br /><br />
'''23.0.77 (10/23/2017)'''<br /><br />
<br /><br />
1. NEW: Keyboard and OSD zoom in and out now work with the 2D image viewer.<br /><br />
2. Changed: VideoClock is disabled when video capture devices are run in non-time-shifting mode.<br /><br />
3. Fixed: If you saved a divider as a DSP Preset right away, it wouldn't remember the settings when you reloaded.<br /><br />
4. Changed: Updated French translation (thanks p.v.).<br /><br />
5. NEW: The new tag window allows dropping images onto it to set the image.<br /><br />
6. Fixed: Panel - The playing now playlist wasn't scrolling with some browsers in landscape orientation.<br /><br />
<br /><br />
'''23.0.76 (10/20/2017)'''<br /><br />
<br /><br />
1. Fixed: Mouse scrolling works on the 2d image viewer.<br /><br />
2. Fixed: Corrected some typos pointed out by Casiophil.<br /><br />
3. Fixed: When connecting with a library server client in read-only mode, it would provide a token and then get full access instead of read-only access.<br /><br />
4. Changed: Panel - Updated the audio, image, and video player to make better use of the screen space, especially on mobile devices.<br /><br />
5. Changed: Panel - The playing now view will change depending on if the window has a portrait or landscape orientation.<br /><br />
6. Changed: Panel - In the playing now view, cover art, images, and videos will remain static while the playlist is still scrollable.<br /><br />
7. Changed: Panel - Made folder buttons smaller in some cases to get more items on the display.<br /><br />
8. Changed: Panel - Adjusted the font sizes for different display sizes.<br /><br />
<br /><br />
'''23.0.75 (10/19/2017)'''<br /><br />
<br /><br />
1. Changed: During import, a file will be resolved to the full network path and that filename will be checked for import as well. That way importing from M:\ that maps to \\Media and from \\Media will not import twice.<br /><br />
2. Fixed: WMDM didn't sync the disk number properly so if a file had a disc number, it would sync over and over.<br /><br />
3. Fixed: The MC installer was not removing old versions of some Panel components. They weren't causing problems but were needlessly taking up space.<br /><br />
4. Changed: Made the search suggestions for a field show up even for a short search as long as there are less than 1000 matches (before it was 20 matches).<br /><br />
<br /><br />
'''23.0.74 (10/17/2017)'''<br /><br />
<br /><br />
1. Fixed: The new feature of getting channel logos from "TV Logos" folder automatically did not work on clients.<br /><br />
2. Changed: Updated FFmpeg to version 3.4, used for file analysis and transcoding.<br /><br />
3. Changed: Once you close a check for updates prompt Action Window, it won't show again for the run of the program.<br /><br />
4. Fixed: 24-bit WMA files did not play properly in 64-bit Media Center.<br /><br />
5. Changed: Updated Slovak translation (thanks Peter Lukac).<br /><br />
6. Changed: Added a mute button to the Z skin (double thanks to Marko and Awesome Donkey).<br /><br />
7. Fixed: When a handheld device is configured to sync to a playlist and the user modified the playlist and selected "sync now" on the device, MC would not sync the modified playlist and instead popped a message saying the device was fully synchronized.<br /><br />
8. Fixed: When certain expressions were used in handheld media paths (e.g. Options / Handheld / Files, Paths, & More / Audio Path:), the device sync would not work correctly.<br /><br />
<br /><br />
'''23.0.73 (10/13/2017)'''<br /><br />
<br /><br />
1. Changed: When a disjoint group of TV channels are selected and moved using "Move Up" or "Move Down" button, the un-selected channels in the middle of the group is no longer moved together.<br /><br />
2. Fixed: Auto-Fill of the Car Radio buttons would look at images and videos when figuring the most common artists and genres and make buttons that wouldn't work.<br /><br />
3. Fixed: Playing videos on iOS devices using JRemote was not working.<br /><br />
<br /><br />
'''23.0.72 (10/12/2017)'''<br /><br />
<br /><br />
1. Changed: Updated Russian translation (thanks Vladimir).<br /><br />
2. Changed: The country names in television setup are now translatable.<br /><br />
3. Changed: The country name "United States of America" is simplied to "United States" in television setup, to be consistent with the other areas of MC.<br /><br />
4. Changed: Made the stars in Theater View's Playing Now clickable (before they only responded to keyboard input).<br /><br />
5. NEW: Drag-N-Drop to re-order channels on "Manage TV Channels" tool.<br /><br />
6. NEW: Added the right-click command "Auto-Fill Buttons" to Car Radio to fill the buttons using your most common artists, genres, most played tracks, etc.<br /><br />
7. NEW: Added "Reset All Buttons" to the right-click of the Car Radio buttons.<br /><br />
8. NEW: Panel - Added a folder item count to the upper right corner of the folder button.<br /><br />
9. Changed: Panel - Changed the page jump buttons to use a link style format.<br /><br />
10. Changed: Panel - Adjusted the format of the play all button on folder buttons.<br /><br />
11. Changed: Panel - Moved folder titles back below the folder button.<br /><br />
12. Changed: Panel - Adjusted the layout of the playback bar.<br /><br />
<br /><br />
'''23.0.71 (10/10/2017)'''<br /><br />
<br /><br />
1. Changed: The tool "Fill Track Numbers From List Order" will default to setting the Episode # if it's run on a set of videos.<br /><br />
2. Fixed: The album memory reader cache would clear when double-clicking a different file in Playing Now, but not reload the files.<br /><br />
<br /><br />
'''23.0.70 (10/6/2017)'''<br /><br />
<br /><br />
1. Changed: When loading tracks for album memory playback, a wait message will display if it takes more than one second.<br /><br />
2. Changed: Album memory playback detects when the same file is in the playlist multiple times and no longer loads the file more than once.<br /><br />
3. Fixed: DLNA: Don't call GetMediaInfo if the controller options are set to Disable SetNext support.<br /><br />
4. Changed: Reduce default time for device calls from 10 seconds to 2 since those are sometimes on the main thread.<br /><br />
5. Fixed: DLNA: Fix status calls for GetPosition which were not entirely correct in '''23.0.67.<br /><br />
6. Changed: Play Doctor caps the number of files it will output based on the size of the entire library.<br /><br />
7. Fixed: On Manage TV Channels window the channel logo preview window showed a blank instead of the default image if the channel's set image file was no longer available.<br /><br />
8. Fixed: Album memory playback no longer attempts to load URLs.<br /><br />
9. NEW: Panel - Added the playlist count and current track to the playback bar information.<br /><br />
10. Changed: Panel - Removed the fanned icon for groups of multiple files.<br /><br />
11. Fixed: Panel - Buttons for custom views didn't have the appropriate format.<br /><br />
12. DLNA: Fixed: Options that aren't active depending on the current settings are grayed out.<br /><br />
13. DLNA: NEW: You can select the audio formats that are converted when "specified output format only when necessary" is selected. (under Add or configure DLNA servers .. [Server name]->Audio->Advanced)<br /><br />
<br /><br />
'''23.0.69 (10/5/2017)'''<br /><br />
<br /><br />
1. Changed: TV recording delete confirmation dialog self-destructs in 10 seconds to prevent it from blocking the program in case it pops up unattended.<br /><br />
2. Fixed: Message boxes in Theater View that have self-destruction timer set might return wrong result upon self-destruction.<br /><br />
3. Fixed: Improved handling of redirects when downloading cover art or season banners from TheTVDB.<br /><br />
4. Fixed: Connecting a new client to a Library Server will no longer re-create all stock smartlists.<br /><br />
5. Changed: Increased the mouse-wheel precision of the Tempo/Pitch/Rate sliders in the Tempo & Pitch DSP.<br /><br />
6. Changed: Italian translation updated (thanks Matteo).<br /><br />
7. Changed: Made Play Doctor give a file no chance of inclusion if it's been included in the last 10 tracks.<br /><br />
8. Changed: The "MC23.exe" Launcher is additionally included in the Media Center program folder, in addition to the system folder.<br /><br />
<br /><br />
'''23.0.68 (10/4/2017)'''<br /><br />
<br /><br />
1. NEW: Panel - Added a back button to the App header.<br /><br />
2. NEW: Panel - The mini player will also display the album title of the audio or image file playing.<br /><br />
3. Changed: Panel - Removed the browser header.<br /><br />
4. Changed: Panel - Removed the buffering slider animation.<br /><br />
5. Changed: Panel - Adjusted the format of the page jump buttons.<br /><br />
6. Changed: Panel - Made most of the folder buttons similar to the home page buttons.<br /><br />
7. Changed: Panel - Moved the play all button on folders to the lower right corner.<br /><br />
8. Fixed: Panel - Album columns were still taking up space on mobile devices.<br /><br />
<br /><br />
'''23.0.67 (10/4/2017)'''<br /><br />
<br /><br />
1. NEW: Added new tag fields "Work", "Movement", "Movement Number", "Movement Count", and "Show Work Movement". These tags will be read from and written to corresponding Apple iTunes tags in mp4 files.<br /><br />
2. NEW: Added an option "Use a default image for channels without logos" for Theater View TV Guide. This option is effective only if "Hide channel names in Theater View guide when channel logos are available" option is not used.<br /><br />
3. Changed: DLNA: Move the detection for the ability to do SetNext into the track playback start. Saves on device calls.<br /><br />
4. Fixed: DLNA: Add a GetTransportState for Playback state = PLAYING before GetPosition because on some slow devices GetPosition was returning values from the previous track which caused a track skip on those devices that support SetNext.<br /><br />
5. Changed: DLNA: Because of #4 above, change the track status update for SetNext support to 5 seconds.<br /><br />
6. NEW: MC will automatically search the Cover Art\TV Logos\ folder for channel logos if a channel does not already have a logo file saved in the Image File tag.<br /><br />
7. NEW: Added a "Divider" to the Parametric Equalizer to separate groups of filters. The text for the divider is customizable.<br /><br />
8. NEW: Added support for changing the label column width in the tag editing action window. Cursor changes to a 'sizing' icon when over the divider between label and value.<br /><br />
9. Fixed: Album memory playback could fail to play tracks when it looped the playlist and started again.<br /><br />
10. NEW: The 'Get Movie & TV Info' dialog has a new option to select or de-select getting keyword data along with the other metadata. It's a checkbox called "Use keywords".<br /><br />
11. Changed: In the Standard Television View the horizontal split between the Filter window and the Channels window can now be adjusted.<br /><br />
12. Fixed: Theater View could crash in recent builds if "Expression to Display" was used in a view.<br /><br />
13. Changed: DLNA: when ignoring position failure, add a settling delay for the play command after sending the URI to the renderer. Helps with some slow renderers.<br /><br />
14. Changed: DLNA: changes to make the slider work when getposition is slow or fails.<br /><br />
15. Fixed: DLNA: get the fileinfo to update onscreen instantly when transitioning tracks.<br /><br />
16. Fixed: DLNA: change to the DLNA image slideshow push to renderer to work with MC as a renderer.<br /><br />
17. Changed: DLNA renderer. Ignore Stop commands while playing back images. Enables a smooth slideshow. WIP.<br /><br />
<br /><br />
'''23.0.66 (9/29/2017)'''<br /><br />
<br /><br />
1. Fixed: Pressing Ctrl+F to search when you were in a nested sub-view didn't properly jump to the top of the view. Instead it could jump to an audio view.<br /><br />
2. Fixed: When a recorded TV show was deleted right after it was played (a new feature in build 65), the show was not removed from the list in Theater view.<br /><br />
3. NEW: Added the Send To menu to the customize toolbar dialog.<br /><br />
4. Changed: Replaced checkbox symbol "[ x ]" with a check mark '?' in Theater View TV recording configuration dialogs.<br /><br />
5. Changed: Replaced checkbox symbol "[ x ]" with "[v]" TV Channels list in "Manage TV Channels."<br /><br />
6. NEW: Added the keyboard shortcuts U and D to move filters in Parametric Equalizer up and down.<br /><br />
7. NEW: Added the keyboard shortcut R to remove a filter from Parametric Equalizer.<br /><br />
8. Changed: The right-click commands Stacks > Advanced > Create Particle and Auto Create... didn't get added to the MRU menu.<br /><br />
9. Changed: Made the column alignment setting also apply to the view header, so making text right justified for example will also right justify the header.<br /><br />
10. NEW: Panel - Added page jump links below the next and previous page buttons.<br /><br />
11. Changed: Panel - The next and previous track buttons will show in the playing now bar on mobile devices held in the landscape orientation.<br /><br />
12. NEW: Added the option "Shuffle the list" when saving a Car Radio button to shuffle all the files that are saved as a playlist.<br /><br />
<br /><br />
'''23.0.65 (9/27/2017)'''<br /><br />
<br /><br />
1. Changed: Added the .dtshd extension for DTS audio files.<br /><br />
2. Changed: Red October HQ updated to madVR 0.92.4.<br /><br />
3. NEW: Added the MCWS function Playback/StopAll to stop all playback regardless of zone (includes remote and DLNA zones).<br /><br />
4. Fixed: Linking a Car Radio button to a playlist or smartlist would create 1000 buttons.<br /><br />
5. Fixed: Saving a Car Radio button to a playlist wouldn't delete the old playlist so duplicates could get created and the results would be undefined.<br /><br />
6. Changed: Made the CreateInterface function in the automation SDK return an intn instead of a long (so it works on x64).<br /><br />
7. NEW: Television gets an option (in TV Options > Advanced section) to offer to delete a recorded TV show that is just watched. You have to opt-in for this to take effect and the show must have been watched at least 85% for the feature to kick in.<br /><br />
8. Changed: Removed "Use extra layer of buffer when recording in TS format" from TV Options as this option no longer have any effect.<br /><br />
9. Changed: Clicking a playing image will stop the slideshow from running.<br /><br />
10. Fixed: Mouse wheel on the 2D image viewer wouldn't redraw the image at the new zoom level.<br /><br />
11. Fixed: JRiver Time-shifting Writer filter might cause a crash when other filters fail to start.<br /><br />
12. NEW: Panel - Added an option to Settings to allow the user to set the number of items to display per page.<br /><br />
13. Changed: Panel - Panel will now display the album title in the file list on non-mobile devices.<br /><br />
14. Changed: Panel - Next and previous page buttons were added to the top of lists as well.<br /><br />
15. Changed: Panel - Changed the audio cover art display to use up less space.<br /><br />
<br /><br />
'''23.0.64 (9/22/2017)'''<br /><br />
<br /><br />
1. Changed: Tuned the paste logic so that when it adds delimiters to strings pasted in, it removes the final trailing delimiter if it's just empty after it.<br /><br />
2. Changed: JRMark scores say if they're coming from an x64 build of Media Center.<br /><br />
3. Changed: Panel - When selecting a file or group of files to begin playing in the browser, Panel will now jump to the playing page.<br /><br />
4. Changed: Panel - Avoids doing conversion with files that don't need to be converted for HTML5.<br /><br />
5. Fixed: Panel - The player was not working in the Safari browser.<br /><br />
6. Fixed: Panel - The player would stop working in some browsers shortly after playing began.<br /><br />
<br /><br />
'''23.0.63 (9/22/2017)'''<br /><br />
<br /><br />
1. Fixed: The DLNA controller option "Ignore GetPosition Failure" wasn't being read properly. The default of not enabled should NOW help with some DLNA renderer issues, skipping tracks, etc.<br /><br />
2. Fixed: Dolby Digital encoding in the Output Format DSP did not work in the 64-bit build.<br /><br />
3. Changed: Tuned the grouping logic of pane expressions a little more. It wasn't always detecting the field properly.<br /><br />
<br /><br />
'''23.0.62 (9/21/2017)'''<br /><br />
<br /><br />
1. Fixed: In some cases closing an edit control in the new Tag window wouldn't register that it was closed so it would take two clicks on the close button to exit.<br /><br />
2. Changed: Updated to Monkey's Audio 4.26.<br /><br />
3. Changed: MC will no longer use abbreviated JTV folder name unless it is needed to reduce the length of the file path.<br /><br />
4. Changed: Updated Slovak translation (thanks Peter Lukac).<br /><br />
5. Changed: The 64-bit version shares the license registration with the 32-bit version, and no longer requires a separate activation.<br /><br />
6. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
7. Changed: Improved the grouping logic in panes for the expression to display to better handle using something like [Actors].<br /><br />
<br /><br />
'''23.0.61 (9/19/2017)'''<br /><br />
<br /><br />
1. Changed: Typed navigation in a list puts the first match at the top of the scroll position instead of at the bottom.<br /><br />
2. NEW: "Rename, Move, & Copy" tool has an option for "JTV container folder". One can select from three options - "Insert a folder using automatically formatted folder name", "Insert a folder using the original folder name", and "Just use the rule above without adding a folder".<br /><br />
3. Fixed: When moving/copying JTV files with the "Rename, Move, & Copy" tool, the destination path might not change after the folder rule is changed.<br /><br />
4. Fixed: Ignoring articles for sorting did not work in 64-bit.<br /><br />
5. Fixed: Album memory playback would load videos into memory instead of only loading audio files.<br /><br />
6. Changed: Upped the cap on memory playback tracks to 30 since it now makes sure it will take less than two gigabytes.<br /><br />
7. Changed: Increased the cap for memory playback track loading to 2GB on 32-bit and 16GB on 64-bit.<br /><br />
8. Changed: If you paste a string of multiple lines into a place where multi-line isn't accepted, it will replace the newlines with our delimiter ( ; ) instead of just removing everything after the newline.<br /><br />
9. Changed: Added the temporary file location specified in Options to the auto-import exclude list.<br /><br />
10. Fixed: When a CD was ripped, the metadata was set to 'unknown'. This bug was present since build '''23.0.51, because of the playback range change in that build.<br /><br />
<br /><br />
'''23.0.60 (9/18/2017)'''<br /><br />
<br /><br />
1. Changed: Album memory playback only loads the album (collection of 15 files or less in Playing Now) if it will take less than 1 GB of memory.<br /><br />
2. NEW: Added the MCWS function Playback/Mute to set the mute state of playback.<br /><br />
3. NEW: Included updated German translation file. (thanks to ByteStar)<br /><br />
4. Changed: Pressing play on an MCE remote while a video is paused in Display View will just resume playback (instead of restarting playback).<br /><br />
5. Fixed: Joke4all.net wasn't working properly in Theater View.<br /><br />
6. Changed: Removed the Onion from Theater View News because it wasn't working.<br /><br />
7. Fixed: GPS Altitude tag in EXIF was not imported correctly if the altitude reference tag was reporting "below sea level". In those cases an invalid ascii character 0x1 was placed before the altitude value.<br /><br />
8. Changed: Panel - The default volume setting was changed from 50% to 100%.<br /><br />
9. Changed: Panel - The link to Panel in Tools -> Options -> Media Network was updated to Panel and the target link was corrected.<br /><br />
10. Fixed: Panel - Images would not load if there was an invalid XML character in the Altitude tag.<br /><br />
11. Changed: Panel - The home page icons have fixed colors.<br /><br />
<br /><br />
'''23.0.59 (9/15/2017)'''<br /><br />
<br /><br />
1. NEW: WebGizmo - The video player now uses live streaming when playing to the browser, so it should be able to play more video formats. Seeking beyond the buffered portion currently isn't supported.<br /><br />
<br /><br />
'''23.0.58 (9/15/2017)'''<br /><br />
<br /><br />
1. Fixed: Playing a file through the Shell Extension when Media Center was closed would append it to Playing Now in some cases instead of playing it.<br /><br />
2. Fixed: Shell Extension commands when Media Center was already running were being ignored on a 64-bit OS.<br /><br />
3. Fixed: A few timers were not being fired in 64-bit, resulting in loss of functionality in some areas.<br /><br />
<br /><br />
'''23.0.57 (9/15/2017)'''<br /><br />
<br /><br />
1. Fixed: FLAC playback wasn't working properly with the new "Load full album (not decoded) into memory" feature.<br /><br />
<br /><br />
'''23.0.56 (9/15/2017)'''<br /><br />
<br /><br />
1. NEW: Added the memory playback mode "Load full album (not decoded) into memory." Loads the entire playlist (up to 15 tracks) into memory.<br /><br />
2. Changed: In TV Options, "In over-the-air EPG scan, save programs for channels with empty XMLTV IDs only" is moved to "Guide" section.<br /><br />
3. Changed: In TV Options, "Cleanup time-shifting folders" is moved to "General" section.<br /><br />
4. Fixed: JTV Playback. Earlier 64bit versions could not play recordings made by 32bit MC, and 32bit MC could not play recordings made from earlier 64bit versions.<br /><br />
<br /><br />
'''23.0.55 (9/14/2017)'''<br /><br />
<br /><br />
1. Fixed: Ripping a Blu-ray could result in Media Center freezing when importing the finished rip.<br /><br />
<br /><br />
'''23.0.54 (9/13/2017)'''<br /><br />
<br /><br />
1. Fixed: A Library Server on the local network could be shown in the tree twice if it was connected through SSL.<br /><br />
2. Changed: Disabled Theater View background artwork lookup from HTBackdrops.org, as it has been unavailable for a while.<br /><br />
3. Changed: Improved TV channel-changing experience.<br /><br />
4. Changed: Included updated German translation file. (thanks to ByteStar)<br /><br />
5. Changed: The program will no longer ask about resuming from a bookmark even if it's configured to ask when it's in no error mode (like when it's connected to a server).<br /><br />
6. Changed: The error box for no tuner available won't be shown when we're in no error mode (like when connected to a server).<br /><br />
<br /><br />
'''23.0.53 (9/11/2017)'''<br /><br />
<br /><br />
1. Changed: Marked the memory playback modes for translation.<br /><br />
2. Changed: Updated Japanese language file (thanks Tsuchiya Kazuo).<br /><br />
3. NEW: Added the right-click command to playing now "Paste Playing Now Image From Clipboard". This way you can customize the image shown for a device.<br /><br />
4. Changed: Panel - The selected zone is now stored in a cookie and restored when returning to Web Gizmo after navigating away.<br /><br />
5. Changed: Panel - File conversion works on images so incompatible image types should now work on Web Gizmo.<br /><br />
6. Fixed: Tooltip when hovering over the 'Next' button showed 'Next^^Track^^'.<br /><br />
<br /><br />
'''23.0.52 (9/8/2017)'''<br /><br />
<br /><br />
1. Fixed: Media Center could lock up in '''23.0.51.<br /><br />
2. Fixed: Converting video to MPEG-2 AutoFPS could fail due to an imprecise framerate.<br /><br />
<br /><br />
'''23.0.51 (9/7/2017)'''<br /><br />
<br /><br />
1. NEW: Made the shortcut Ctrl+H hide the on screen display (OSD).<br /><br />
2. Fixed: When deleting JTV files, thumbnail/coverart files, ComSkip files, and other sidecar files that were saved in the same folder were not always deleted.<br /><br />
3. Fixed: When deleting TV recordings, thumbnail/coverart files that were saved in separate locations, such as "Cover Art" or "Cover Art\TV Logos" folder, were not deleted.<br /><br />
4. Fixed: Entering a playback range that went to the end of the file (ie. 7:25-) would not update the duration properly.<br /><br />
5. Fixed: Zone Switch would stop playback in other zones and sometimes clear the bookmark unintentionally.<br /><br />
6. Fixed: Tooltips would get run through the translation engine so paths and the like could end up translated.<br /><br />
<br /><br />
'''23.0.50 (9/6/2017)'''<br /><br />
<br /><br />
1. Changed: Made the advanced section in the new tag window include calculated fields.<br /><br />
2. Changed: Updated the wording on the access key generation dialog to better describe adding the library.<br /><br />
3. Changed: You can no longer add your own library to the "Add Library" dialog. Instead it shows a warning.<br /><br />
4. Fixed: Main thread could still stall for 30 seconds or more when a user created "handheld" device is actually a network drive which was removed from the network.<br /><br />
<br /><br />
'''23.0.49 (9/5/2017)'''<br /><br />
<br /><br />
1. Changed: Italian translation updated (thanks Matteo).<br /><br />
2. Changed: Japanese translation updated (thanks Kazuo Tsuchiya).<br /><br />
3. Changed: Typing searches in the tag window search box will accept entering a pipe to or the test with other things (ie. genre|artist).<br /><br />
4. Changed: If you pick "No import" from the auto-import count-down, it won't do another count-down.<br /><br />
5. Changed: The playlist export option "Store paths relative to exported playlist location" is saved between runs of the tool.<br /><br />
<br /><br />
'''23.0.48 (9/2/2017)'''<br /><br />
<br /><br />
1. Fixed: Keyboard shortcuts were broken in '''23.0.47.<br /><br />
<br /><br />
'''23.0.47 (8/31/2017)'''<br /><br />
<br /><br />
1. Changed: The image portion of the tag window uses the same highlight color from the skin as the text fields.<br /><br />
2. Changed: Added selection colors to the tag section of all the skins (thanks Awesome Donkey).<br /><br />
3. Fixed: If one of the conversion cache folders was empty, it would exclude all folders from an import.<br /><br />
4. Changed: Conversion cache folders are enforced to always be underneath a "JRiver Conversion Cache" folder.<br /><br />
<br /><br />
'''23.0.46 (8/31/2017)'''<br /><br />
<br /><br />
1. Fixed: "Rename, Move, & Copy File" tool did not copy/move thumbnail files for jtv files properly.<br /><br />
2. Changed: Convert Format tool will prevent system from going to sleep.<br /><br />
3. Changed: The fields with values section of the new tag window now includes editable calculated fields like year.<br /><br />
4. Changed: Skins can specify a highlight color for the tag window by filling: <TAGWINDOW> <Colors Selection="00FF00" /> with a value.<br /><br />
<br /><br />
'''23.0.45 (8/29/2017)'''<br /><br />
<br /><br />
1. Changed: When Media Center pops out of the tray to play a video (new feature) it'll now return to the tray after the video is stopped.<br /><br />
2. Changed: The reshuffle remaining command disables when there's less than two tracks in Playing Now.<br /><br />
3. Changed: Panel replaces the old WebGizmo interface.<br /><br />
<br /><br />
'''23.0.44 (8/29/2017)'''<br /><br />
<br /><br />
1. NEW: Web Gizmo - Added radio buttons and play doctor search.<br /><br />
2. Fixed: Web Gizmo - Mobile view playback controls.<br /><br />
3. Fixed: Enabling the WDM driver from a normal user account could result in it being removed again when MC was updated.<br /><br />
4. Changed: Made searching on an expression work with greater than and less than signs to treat it as a number (that makes a search like [=ListCount([Artist])]=>1 work).<br /><br />
5. Changed: Web Gizmo - Simplified interface by removing the sidebar and adding navigation links.<br /><br />
<br /><br />
'''23.0.43 (8/28/2017)'''<br /><br />
<br /><br />
1. Fixed: Picking multiple files with different ratings would clear the rating field in the new tag window.<br /><br />
2. Fixed: Possible rare crash from the tab control code.<br /><br />
3. Changed: Updated the Korean translation (thanks Junghwan).<br /><br />
4. NEW: Added a Slovenian translation (thanks Lorem Ipsum).<br /><br />
5. Changed: When starting playback to a Media Server running in the tray, it will jump to display view if it's a video.<br /><br />
6. Fixed: Typed navigation was not working in pane views on Windows.<br /><br />
<br /><br />
'''23.0.42 (8/25/2017)'''<br /><br />
<br /><br />
1. NEW: Ratings show as lists of clickable stars in the new tag window instead of as a number.<br /><br />
2. Changed: Lyrics and other large value type edit fields will show up to 6 lines in the new tag window instead of only one line.<br /><br />
3. Fixed: Mouse wheeling over a large text edit control in the new tag window would stop the editing instead of scrolling.<br /><br />
4. Changed: Clicking the close button on the new tag window will stop any open editing instead of closing the window.<br /><br />
5. NEW: Web Gizmo - Playing now page on mobile has complete playback controls.<br /><br />
<br /><br />
'''23.0.41 (8/23/2017)'''<br /><br />
<br /><br />
1. Changed: The zone switch menu appears when you right-click DLNA zones.<br /><br />
2. Changed: Files that get linked now contain a "Link Start" field value that's the first file in the link. This allows you to easily see if a file is linked or not (since the "Link" field is empty on the last file).<br /><br />
3. Changed: When starting playback of linked tracks, the first file in the link set is always started (if the link was newly created so has the Link Start set).<br /><br />
4. Changed: Clicking a large edit box will no longer select all (instead the selection will be at the start).<br /><br />
5. NEW: Web Gizmo - Progress bar now shows buffered portions of the media.<br /><br />
6. NEW: Web Gizmo - Fullscreen mode for images along with previous & next controls.<br /><br />
<br /><br />
'''23.0.40 (8/22/2017)'''<br /><br />
<br /><br />
1. Changed: Added the video option "Stop after a long pause" to make the new behavior optional (defaults to on).<br /><br />
2. Changed: Italian translation updated (thanks Matteo).<br /><br />
3. Fixed: Added another little check to the suggestion code because we got a crash dump pointing to it.<br /><br />
<br /><br />
'''23.0.39 (8/21/2017)'''<br /><br />
<br /><br />
1. NEW: The new tag window has the ability to show all fields with values (just add the type "Fields With Values" in the edit dialog).<br /><br />
2. Changed: Italian translation updated (thanks Matteo).<br /><br />
3. Changed: Dutch translation updated (thanks Patrick van der Loo).<br /><br />
4. Changed: Japanese translation updated (thanks Kazuo Tsuchiya).<br /><br />
5. Changed: Updated Slovak translation (thanks Peter Lukac).<br /><br />
6. Changed: The player defaults to the new tag window, but you can still open the old tag window by holding shift down.<br /><br />
7. NEW: Added the expression function IsDigit to test a string for digits (and decimals).<br /><br />
<br /><br />
'''23.0.38 (8/18/2017)'''<br /><br />
<br /><br />
1. Fixed: "Get Movie & TV Info" properly handles Unicode sequences in the TheTVDB result.<br /><br />
2. NEW: "Get Movie & TV Info" now offers a language choice for metadata lookup (currently available with TheTVDB and TheMovieDB).<br /><br />
3. Changed: Web Gizmo - Added tree browsing optimizations which limit the number of requests.<br /><br />
4. NEW: Web Gizmo - Added currently playing name and artist information to playback bar.<br /><br />
5. Fixed: Web Gizmo - Search bar was not updating results on change.<br /><br />
6. Changed: Back to the old tag window being default. A few bugs to fix in the new one before it's fully ready. The new one can still be selected with the Shift key when clicking the 'Tag' action window.<br /><br />
7. Changed: 'Test' button on PlayPower action editing dialogs to test the operation of your newly created (or existing) Engen, IR blast, etc. actions.<br /><br />
<br /><br />
'''23.0.37 (8/16/2017)'''<br /><br />
<br /><br />
1. NEW: Web Gizmo - Added search, playing now file list, and file list view when browsing.<br /><br />
<br /><br />
'''23.0.36 (8/15/2017)'''<br /><br />
<br /><br />
1. NEW: Web Gizmo - Input added for selecting zone playback, new button for playing all files in current view.<br /><br />
2. Fixed: Crash when VST audio plugins are enabled and loaded (e.g. playback, configuring DSP, etc.). Builds 32 through 35 were affected.<br /><br />
3. Fixed: Several bug fixes in the PlayPower configuration dialog.<br /><br />
<br /><br />
'''23.0.35 (8/14/2017)'''<br /><br />
<br /><br />
1. Changed: Improved TV time-shifting/JTV folder name formatting to better avoid collisions.<br /><br />
2. Changed: Web Gizmo support for larger library views.<br /><br />
3. Fixed: Action names for delay, MCC, and run program in playpower were getting blanked out in the list.<br /><br />
<br /><br />
'''23.0.34 (8/11/2017)'''<br /><br />
<br /><br />
1. Changed: PlayPower - Auto refresh the zone list if some zones are inaccessible when the dialog is shown because it takes a while for network zones to show up in the list.<br /><br />
2. Changed: PlayPower - Persist the engen device path as well as name in saved actions. Also be smarter about making device names human readable whenever possible.<br /><br />
3. Changed: PlayPower - Limit to audio playback for the time being.<br /><br />
4. Changed: The new tag window is opened always (no way to switch anymore).<br /><br />
5. NEW: Web Gizmo has a fresh new interface (still a work in progress).<br /><br />
6. Fixed: When running "Rename, Move, & Copy" tool with multiple JTV files, some files could be copied into the same time-shifting folder, causing Windows popup complaining about "destination file already exists".<br /><br />
7. Fixed: The PlayPower status dialog would not show on very quick actions. Now it shows for at least two seconds regardless.<br /><br />
<br /><br />
'''23.0.33 (8/8/2017)'''<br /><br />
<br /><br />
1. Changed: Change made in TV Guide database of "TheTVDB Series ID", or any field with relational type FIELD_RELATIONAL_TYPE_SERIES, will no longer be propagated to the main database directly.<br /><br />
2. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
3. Changed: PlayPower - Use "input alias" values for meter device names when available from the Engen server. These are created by the user in the Engen software to make sub-node names more human readable.<br /><br />
4. Changed: PlayPower - Added logging to debug where a UI freeze is happening occasionally at closing the options dialog. Also made EngenAPI thread safe.<br /><br />
5. Changed: PlayPower - Now refreshes all sub-nodes on a device before querying for a meter reading.<br /><br />
6. Changed: PlayPower - Added some status information to the Wait dialog during the 'prepare to start playback' phase.<br /><br />
<br /><br />
'''23.0.32 (8/7/2017)'''<br /><br />
<br /><br />
1. Changed: Ctrl-K or MCC 28042 for toggling commercial skips will no longer turn off manual skipping (i.e. the Next/Previous buttons).<br /><br />
2. Fixed: PlayPower - When adding an existing IR blast, it was calling it "New IR Blast" rather than using the existing name when available.<br /><br />
3. Fixed: Numeric "Spin" type UI controls did not respond to multiple mouse clicks on the up/down arrows unless there was a 1 second delay between them.<br /><br />
4. Changed: PlayPower - Is now available even when "Remote Control" feature is disabled. When remote control is disabled, IR commands are not handled but PlayPower setup can still be done with Engen and other commands.<br /><br />
<br /><br />
'''23.0.31 (8/4/2017)'''<br /><br />
<br /><br />
1. Fixed: Engen settings would get lost if Cancel was selected in the Options dialog before viewing the Engen settings.<br /><br />
2. Changed: Some wording was changed to reflect the new Engen setup name: PlayPower.<br /><br />
3. Changed: During a fresh install, the installer will look for Media Center 20, 21, and 22 instead of only Media Center 22 when upgrading the library and settings.<br /><br />
4. Changed: Italian translation updated (thanks, Massimo).<br /><br />
5. Changed: Added a 'Refresh' button to the zone list on the Engen Setup page (Options / Remote Control / Engen Setup). Fills in zones that weren't accessible previously.<br /><br />
6. NEW: "Get Movie & TV Info" tool is available on TV Recordings view.<br /><br />
7. Changed: When updating XMLTV EPG data with "TheTVDB Series ID" being empty, we do not empty the field in the database if we already have a previously obtained entry of the same show.<br /><br />
<br /><br />
'''23.0.30 (8/2/2017)'''<br /><br />
<br /><br />
1. Changed: When evaluating TV recording file path expressions at the end of recording, single-digit Season and Episode numbers are padded with a '0' to match the behavior in "Rename, Move, & Copy" tool.<br /><br />
2. Changed: When evaluating TV recording file path expressions at the end of recording, empty fields will use "Unknown xxxxx" to avoid creating an empty string for a folder name, and to match the behavior in "Rename, Move, & Copy" tool.<br /><br />
3. Changed: Many UI changes in the new Engen setup dialog (Options / Remote Control / Engen Setup).<br /><br />
4. Fixed: Engen setup for playback shows a "working..." popup with a Cancel button that wasn't working. Also several other bugs were fixed.<br /><br />
<br /><br />
'''23.0.29 (8/1/2017)'''<br /><br />
<br /><br />
1. Changed: Radio KISS - Default playback is player and audio quality is Original.<br /><br />
2. Fixed: Radio KISS - Playing now song select didn't work on remote zones.<br /><br />
3. Fixed: Problems in the new Engen remote control feature.<br /><br />
4. NEW: "Locate" context menu in TV Recordings view.<br /><br />
5. Fixed: Connecting to a new remote library didn't reliably use HTTPS if a HTTP connection to the same library was used before.<br /><br />
6. Changed: The expression Watched() will show something like "10 of 12 watched" for groups of files.<br /><br />
<br /><br />
'''23.0.28 (7/31/2017)'''<br /><br />
<br /><br />
1. Fixed: Sorting of results by quality in Get Movie & TV Info wasn't working.<br /><br />
<br /><br />
'''23.0.27 (7/31/2017)'''<br /><br />
<br /><br />
1. Fixed: Playing rotated videos with Red October HQ were cut-off at the bottom.<br /><br />
2. Changed: JRDisc didn't have a version.<br /><br />
3. NEW: Included updated German translation file. (thanks to ByteStar)<br /><br />
<br /><br />
'''23.0.26 (7/28/2017)'''<br /><br />
<br /><br />
1. NEW: In Options / Remote Control, added an Engen setup section for controlling A/V equipment. Currently the only trigger is start of playback within a zone. Work in progress.<br /><br />
<br /><br />
'''23.0.25 (7/28/2017)'''<br /><br />
<br /><br />
1. Fixed: Get Movie & TV Info didn't scale the subtitle selection properly on some monitors.<br /><br />
2. Changed: Removed World Weather Online from Theater View weather because they expired our API key.<br /><br />
3. NEW: Added OpenWeatherMap as a source to Theater View weather.<br /><br />
4. Fixed: Theater View News Interact wouldn't show Japanese and other foreign characters properly.<br /><br />
5. Fixed: Radio KISS - Settings (play to, quality, zone info) wouldn't be cached on some devices after closing the browser.<br /><br />
6. NEW: Added "Cover Art" and "Links" submenus in TV Recordings view's context menu.<br /><br />
7. Fixed: Some OpenCable TV channels could not be played in recent builds.<br /><br />
<br /><br />
'''23.0.24 (7/26/2017)'''<br /><br />
<br /><br />
1. Fixed: The weather plugin wouldn't scale nicely on high DPI.<br /><br />
2. Fixed: Radio KISS - Various display issues resolved on tablets/medium displays.<br /><br />
3. Fixed: Radio KISS - Volume/previous/play/next buttons and selecting track now all work and disable properly.<br /><br />
4. NEW: Radio KISS - Early implementation of play doctor button.<br /><br />
<br /><br />
'''23.0.23 (7/25/2017)'''<br /><br />
<br /><br />
1. Fixed: An audio bug affecting Sat>IP channels with AC3 audio.<br /><br />
2. Fixed: Setting the wallpaper wouldn't work properly on some systems (maybe Windows 10 specific?).<br /><br />
3. NEW: An option to automatically reset log file when it grows beyond a user configured size.<br /><br />
4. Fixed: Disabling online Theater View theme image downloading wasn't working.<br /><br />
5. Changed: Updated Slovak language file (thanks Peter Lukac).<br /><br />
6. Fixed: We were no longer showing keyboard shortcuts for Display View, Theater View, etc.<br /><br />
7. Changed: Removed "(ATSC only)" from "In Over-the-air EPG scan (ATSC only), save programs for channels with empty XMLTV IDs only" in Television properties.<br /><br />
8. NEW: Added the playback option Play Shuffled Albums (in track order) to take the tracks and expand them to full albums and shuffle the albums.<br /><br />
9. Changed: Updated Japanese language file (thanks Tsuchiya Kazuo).<br /><br />
10. NEW: An MCC command (28042) and keyboard accelerator (Ctrl K) to toggle automatic ComSkip off or on during video playback.<br /><br />
11. NEW: "Send To" submenu is now available in Television view context menu when TV Recordings are in view.<br /><br />
12. NEW: The Disk Writer plugin can optionally write MP3 data instead of WAV data.<br /><br />
13. Fixed: MC could freeze for up to a minute at startup and other times if a handheld device had been created from a network share and the share dropped off the network.<br /><br />
14. NEW: Radio KISS - Mobile devices now support progress bar and seeking (on playing now page).<br /><br />
15. NEW: Radio KISS - New playlist card look and feel featuring album art from the playlist.<br /><br />
16. Changed: Radio KISS - Playback buttons are new and improved with animations and improved mobile responsiveness.<br /><br />
<br /><br />
'''23.0.22 (7/17/2017)'''<br /><br />
<br /><br />
1. Changed: Removed the "experimental" tag from the SoX option.<br /><br />
2. Fixed: When playing a music channel on an OpenCable tuner (such as a Comcast Music Choice channel) on a client, MC went into a long buffering pause shortly after playback started, and would not resume for a long time unless intervened by user.<br /><br />
3. Changed: Switched the DSP Analyzer's fall off back to the way it used to be.<br /><br />
4. Changed: Shortened the amount of video data that MC buffers when seek is performed, or when buffering is needed otherwise, on a music channel (such as Comcast Music Choice) on a TV tuner.<br /><br />
5. Changed: Made Theater View searching for sidecar files include any file named FanArt with an image extension.<br /><br />
<br /><br />
'''23.0.21 (7/14/2017)'''<br /><br />
<br /><br />
1. NEW: "Tag" context menu piece (including shortcut Alt+Enter) for tagging selected TV recordings in an Action Window.<br /><br />
2. Changed: Updated the Help > New / Improved This Version link to version 23.<br /><br />
3. NEW: Added support for Olympus ORF files.<br /><br />
4. Changed: Updated the Japanese language file again because there was a carriage return missing in the original and it caused trouble.<br /><br />
<br /><br />
'''23.0.20 (7/12/2017)'''<br /><br />
<br /><br />
1. Changed: Updated Slovak language file (thanks Peter Lukac).<br /><br />
2. Changed: Made the Instrument field a list-style.<br /><br />
3. Fixed: Sat>IP television stopped working in recent builds.<br /><br />
4. Fixed: Volume protection wouldn't engage always when you first turned it on.<br /><br />
5. NEW: The tool tips on TV recordings in standard TV view will have a third line showing the file path and name.<br /><br />
6. Changed: Updated Japanese language file (thanks Tsuchiya Kazuo).<br /><br />
7. Fixed: Linn DAC's were ignoring seek commands.<br /><br />
<br /><br />
'''23.0.19 (7/10/2017)'''<br /><br />
<br /><br />
1. NEW: Context menu "Use current audio stream as default" for all digital TV format (ATSC, DVB-T/S/C, OpenCable, and Sat>IP). This eliminates the need to open "Manage TV Channel" tool to select a default audio stream.<br /><br />
2. Changed: Italian translation updated (thanks, Massimo).<br /><br />
3. Fixed: The expanded state of the playlists in the new tag Action Window was not preserved between file selections.<br /><br />
4. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
5. NEW: Radio KISS - Added full screen toggle button for supported browsers.<br /><br />
6. NEW: Radio KISS - Automatically restores web player state on refresh.<br /><br />
7. Fixed: Radio KISS - Song metadata properly truncates text on Firefox.<br /><br />
8. Fixed: The height of the Manage Library Fields tool was not correct on some displays.<br /><br />
<br /><br />
'''23.0.18 (7/7/2017)'''<br /><br />
<br /><br />
1. NEW: CableCARD and Sat>IP channels allow user setting of audio stream PID.<br /><br />
2. Fixed: TheTVDB metadata lookup could unintentionally clear episode/season info when no full matches were found.<br /><br />
3. Fixed: Using the "Guide" key on a remote control (and similar keys) restores Theater View from its faded-out state.<br /><br />
4. Fixed: In Standard television view, the Channel column width did not stay at full width of the box when sorting was preformed.<br /><br />
5. Changed: The "Audio Programs" context menu for ATSC and DVB TV now includes audio type info, like the newly added menu for CableCARD and Sat>IP.<br /><br />
6. Fixed: Radio KISS - Fix playback when changing playlists in certain situations<br /><br />
7. Changed: Radio KISS - Detect disconnection from MCWS<br /><br />
<br /><br />
'''23.0.17 (7/6/2017)'''<br /><br />
<br /><br />
1. Fixed: Radio KISS - Hide internal playlists, car radio seeds playlists on Windows<br /><br />
<br /><br />
'''23.0.16 (7/6/2017)'''<br /><br />
<br /><br />
1. Changed: Red October updated to LAV Filters 0.70.2.<br /><br />
2. Fixed: Live TV playback with Red October Standard and Hardware Accelerated decoding could result in a black screen.<br /><br />
3. Changed: Made the MCC command MCC_EXPORT_ALL_PLAYLISTS (20004) honor the silent flag and just use the M3U format.<br /><br />
4. Fixed: Canon RAW files (CRW) wouldn't always import properly.<br /><br />
5. Fixed: Theater View News wouldn't load interact properly.<br /><br />
6. Fixed: The folder option in Camera Acquire Images didn't allow typing.<br /><br />
<br /><br />
'''23.0.15 (7/5/2017)'''<br /><br />
<br /><br />
1. Fixed: The Modern Cards Grey skin top border wouldn't look good on high DPI or retina modes.<br /><br />
2. NEW: Audio Programs context menu for on-the-fly selection of audio for CableCARD and Sat>IP devices.<br /><br />
3. Fixed: Radio KISS - Hidden Car Radio seeds playlists<br /><br />
4. Changed: Radio KISS - Temporarily hide non-radio button playlists until fix exists<br /><br />
5. Fixed: The "Smartlist Rules Importer / Exporter" dialog didn't scale nicely on high DPI.<br /><br />
6. Changed: Added parameter IncludeMediaTypes to MCWS Playlists/List command which returns the media types of files in a playlist (regular playlists only).<br /><br />
<br /><br />
'''23.0.14 (6/28/2017)'''<br /><br />
<br /><br />
1. NEW: "Library Tools" context menu in standard television view, when TV recordings are listed.<br /><br />
2. NEW: F6 and F12 support in standard television view, when TV recordings are listed.<br /><br />
3. Fixed: Radio KISS - Play stats are updated when listening from the player<br /><br />
4. Fixed: Radio KISS - No repeated login prompts<br /><br />
5. Changed: Radio KISS - Displays all user playlists, some smartlists<br /><br />
6. Changed: Added icon for Smartlists<br /><br />
7. NEW: Added an option to show/hide the All Lights On and All Lights Off buttons to the Theater View Lighting configuration dialog.<br /><br />
<br /><br />
'''23.0.13 (6/26/2017)'''<br /><br />
<br /><br />
1. Changed: Removed the "Video renderer (with integrated decoding)" choice from custom DirectShow graph configuration, since madVR dropped support for this mode long ago.<br /><br />
2. Changed: Red October HQ uses LAV Video's "DXVA2 Copy-Back" hardware acceleration on AMD video cards.<br /><br />
3. Fixed: Saving the currently playing tracks as a Car Radio Playchart didn't create a Playchart that corresponded to the original files (you'll have to save again to make it start working).<br /><br />
4. Changed: Carnac will strip any leading zeroes off the season and episode at import time.<br /><br />
5. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
<br /><br />
'''23.0.12 (6/23/2017)'''<br /><br />
<br /><br />
1. Changed: If loading Sat>IP channels with default port fails, MC will retry with port 554.<br /><br />
2. NEW: Radio KISS - support for HTTP audio/radio streams (HLS)<br /><br />
3. Fixed: Playing page now loads next metadata properly<br /><br />
4. Fixed: Previous/next button disable status is functional<br /><br />
5. Optimized: Performance enhancements when changing pages and selecting playlists<br /><br />
<br /><br />
'''23.0.11 (6/22/2017)'''<br /><br />
<br /><br />
1. Optimized: Television recording in transport stream format is more efficient, especially when multiple simultaneous recordings are involved.<br /><br />
2. NEW: You can right-click a file and pick Cover Art > Edit (first file) to open the image in the JRiver image editor.<br /><br />
3. Fixed: Saving cover art to the external location specified in options didn't always work.<br /><br />
4. Changed: Radio KISS - Make playing list items clickable<br /><br />
5. Changed: Radio KISS - Jump to playing page upon clicking playlist<br /><br />
<br /><br />
'''23.0.10 (6/22/2017)'''<br /><br />
<br /><br />
1. Changed: Minor logging adjustment in television engine.<br /><br />
2. Fixed: Playlist export didn't fix the filenames, so if the playlist name contained a colon or other character that wasn't legal, it didn't work properly.<br /><br />
3. Changed: When a channel is deleted from the list on Manage TV Channels window, the list is no longer scrolled to the top.<br /><br />
4. Fixed: Radio KISS - Routing/refreshing uses hash<br /><br />
5. Fixed: Radio KISS - Playlist card text no longer overflow container<br /><br />
6. Changed: Radio KISS - Playlist/playchart text are now icons<br /><br />
7. Changed: Radio KISS - Play/pause icon reflects status of playlist on playlist cards<br /><br />
8. Changed: Ran all the translations through the tool to update to the latest strings from the source code.<br /><br />
<br /><br />
'''23.0.9 (6/20/2017)'''<br /><br />
<br /><br />
1. Fixed: Custom scenes were not activating in the Theater View Lighting plugin.<br /><br />
2. Fixed: When doing DLNA rendering of "wav" files (not L24 or L16), MC was doing an expensive internet open/read/close operation (twice) to check for exotic "wav" files containing compressed data that need the video engine. Now we only do this for local files. Caused hesitation between tracks on slow devices like ID's.<br /><br />
3. Changed: Radio KISS - Improved "Playing" page format on mobile and desktop<br /><br />
4. Changed: Radio KISS - Show cover art on mobile in now playing bar<br /><br />
5. NEW: Radio KISS - Select web audio quality from settings page<br /><br />
<br /><br />
'''23.0.8 (6/19/2017)'''<br /><br />
<br /><br />
1. NEW: The "Conductor" field is imported from the "©con" tag of MP4 files.<br /><br />
2. NEW: The "Director" field is imported from the "©dir" tag of MP4 files.<br /><br />
3. NEW: The "Producer" field is imported from the "©prd" tag of MP4 files.<br /><br />
4. NEW: The "Publisher" field is imported from the "©pub" tag of MP4 files.<br /><br />
5. NEW: Media Center can use HTTPS to connect to a Library Server.<br /><br />
6. Changed: Updated Slovak language file (thanks Peter Lukac).<br /><br />
7. Fixed: Android audio playback using WebGizmo in a Chrome browser was broken apparently due to recent changes in the Chrome browser.<br /><br />
<br />'''23.0.7 (6/16/2017)'''<br /><br />
<br /><br />
1. Fixed: Downmixing a LFE channel could be affected by the wrong LFE frequency setting.<br /><br />
2. Fixed: Radio KISS - Support IE 11 browser.<br /><br />
3. Fixed: Radio KISS - Fix Wiki link.<br /><br />
4. Changed: Radio KISS - Disable context menu (annoying on Android).<br /><br />
5. Changed: Radio KISS - Support web-app on iOS and Android (home screen link).<br /><br />
6. Changed: Radio KISS - Better, more compact view on mobile devices.<br /><br />
7. Changed: Radio KISS - Tabs for navigation.<br /><br />
<br /><br />
'''23.0.6 (6/15/2017)'''<br /><br />
<br /><br />
1. Changed: Radio KISS - Updated navbar page names<br /><br />
2. Fixed: Radio KISS - Auto music playback on Chrome for Android <br /><br />
<br /><br />
'''23.0.5 (6/15/2017)'''<br /><br />
<br /><br />
1. Changed: Red October updated to LAV Filters 0.70 (Performance and hardware decoding improvements).<br /><br />
2. Fixed: Radio KISS - Method for storing last played zone.<br /><br />
3. Fixed: Radio KISS - Changing playlist to remote zones.<br /><br />
4. Changed: Radio KISS - Added correct mime-type for svg graphic icons.<br /><br />
<br /><br />
'''23.0.4 (6/14/2017)'''<br /><br />
<br /><br />
1. NEW: Added right-click More Play Options > Play Album (shuffled).<br /><br />
2. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
3. Changed: Radio KISS rearranged now-playing bar<br /><br />
4. Changed: Radio KISS added colors to playlist buttons.<br /><br />
5. Changed: Radio KISS improved mobile responsive layout.<br /><br />
<br /><br />
'''23.0.3 (6/13/2017)'''<br /><br />
<br /><br />
1. NEW: Video playback stops when paused for 10 minutes.<br /><br />
2. Fixed: Video Transcoding could fail on headless systems in 23.0.2 (ie. through MCWS).<br /><br />
<br /><br />
'''23.0.2 (6/9/2017)'''<br /><br />
<br /><br />
1. NEW: The View extras menu looks for a zip file named "Artwork.zip" and shows the artwork in the zip file if it exists.<br /><br />
2. NEW: Zone links can be renamed.<br /><br />
3. Changed: Improved the Modern Cards: Grey Edition skin (thanks Awesome Donkey).<br /><br />
4. Changed: Italian translation updated (thanks, Massimo and Matteo).<br /><br />
5. Changed: Updated the Modern Cards Grey skin (thanks Awesome Donkey!).<br /><br />
6. NEW: Added "Stop After Playing Track" to the right-click menu in Playing Now.<br /><br />
7. Changed: Made the startup silence option have a lot more choices all the way out to 45 seconds.<br /><br />
8. NEW: EPG profiles can have individually set repeat intervals.<br /><br />
9. Changed: Increased the minimum size of the Manage Library Fields tool.<br /><br />
10. Changed: Updated Greek translation (thanks Panagiotis).<br /><br />
11. Changed: The tool "Fill Track Numbers From List Order" allows optionally picking the field "Episode" instead of "Track #".<br /><br />
12. NEW: On "Schedule Guide Reloading" window an "Edit" button is added, to edit some aspects of existing EPG profiles.<br /><br />
13. Fixed: PercData username and password were not always auto filled when editing EPG profiles.<br /><br />
14. NEW: Added a "Repeat" column in EPG profile list on "Schedule Guide Reloading" window to show repeat time interval of each profile (if set).<br /><br />
15. Fixed: When editing an existing EPG profile with mc2xml option, the existing ProviderToken was not always displayed.<br /><br />
16. NEW: Added a "Next Load" column in the EPG profile list on "Schedule Guide Reloading" window to show the next time EPG loading is to occur for each profile set to repeat.<br /><br />
17. Fixed: Playing images on a library server client with conversion enabled would double rotate the images (so the rotation would appear wrong).<br /><br />
18. Fixed: The Environment box in the Effects DSP didn't draw large enough on high DPI.<br /><br />
19. Changed: Holding the shift key down while using the Locate menu will open in a new tab.<br /><br />
20. Changed: Improved DirectShow graph-building for video capture devices that use hardware encoders (Hauppauge and other devices).<br /><br />
21. Changed: Canceled television recordings will no longer prevent background TV tasks (EPG loading, stale program cleaning-up) from being performed.<br /><br />
22. NEW: WavPack DSD files play as native DSD if the DSD bitstreaming feature is enabled.<br /><br />
23. Changed: Improved Theater View television guide grid navigation. Moving around in the grid near a long program (12 hours for example) using arrow keys now behaves more sensibly.<br /><br />
24. Changed: MC will save extra data that may be present in the Sat>IP channels in the M3U file provided by the server, and try using the data when tuning. Hopefully this will allow playing scrambled channels with CI on the server.<br /><br />
25. Changed: The Device Name column in the Tuner Profile list on Television properties page is dynamically formatted to take into consideration of device addition and removal.<br /><br />
26. NEW: The Library Server and MCWS are available over HTTPS.<br /><br />
27. Changed: Enabled hardware accelerated video decoding on AMD video cards with Red October HQ.<br /><br />
28. Changed: Updated Slovak language file (thanks Peter Lukac).<br /><br />
29. Changed: Left-click on a tooltip hides the tooltip<br /><br />
30. Changed: Space-bar now works for check/uncheck checkboxes in list controls, such as the DSP plugin list in DSP studio.<br /><br />
31. NEW: Carnac understands files by the naming: Series (Year)-S#E#-Name.ext.<br /><br />
32. NEW: Added the MCWS function Playback/LoadDSPPreset to load a DSP preset by a name.<br /><br />
33. NEW: The TV Channels box on Standard Television view can be resized.<br /><br />
34. Fixed: Some list column widths in Standard view EPG window were not scaled for high-resolution monitors.<br /><br />
35. Changed: DLNA: Added a controller option to Ignore GetPosition Failure (on broken renderers) which is NOT set by default. As a consequence of this, DLNA device status checking is simplified for normal devices when the option is NOT enabled. This will allow other broken renderers to work when the options is NOT set. The option is specifically for Stream-Only devices.<br /><br />
36. NEW: A preview of Radio KISS, a new web based player interface to Media Center. It's on the "Panel" web page labeled "Radio". Currently only shows and plays "Car Radio" playlists.<br /></div>
Nevcairiel
https://wiki.jriver.com/index.php?title=Windows_System_Requirements&diff=15067
Windows System Requirements
2017-09-11T12:51:18Z
<p>Nevcairiel: </p>
<hr />
<div>Media Center has the following general system requirements under Windows.<br />
<br />
== Hardware Requirements (Minimum) ==<br />
* Intel or AMD x86 Compatible CPU with SSE2<br />
* 256MB RAM<br />
* 300MB free hard drive space for installation (plus space for digital media)<br />
* Sound device with a working WDM or ASIO driver<br />
* DirectX-capable Graphics Card (GPU)<br />
* Internet connection (recommended).<br />
<br />
== Software Requirements ==<br />
* Windows 7 and newer<br />
* ''Please Note'': Server editions of Windows are not officially supported.<br />
* Microsoft Windows Media Player<br />
* RealPlayer, QuickTime, and Microsoft DirectX may be required to play certain filetypes.<br />
* BluRay Playback requires a non-encrypted source disc, or realtime decryption software.<br />
<br />
=== Windows Server Core and OS Enhancers ===<br />
<br />
JRiver does '''not''' support running Media Center on Windows Server, especially when in [http://msdn.microsoft.com/en-us/library/dd184075.aspx Core Mode], or with any kind of third-party OS "enhancer" utilities. If you are doing either of these things, then we will be unable to assist you with any issues you encounter.<br />
<br />
== Optional Extras ==<br />
<br />
* TV Tuner card (for TV playback, recording etc.)<br />
* Soundcard with multiple outputs (for multi-zone playback)<br />
* CD Writer installed and functional for creating CDs<br />
* DVD or BluRay drive for optical video playback<br />
* Printer for printing jewel cases and CD labels<br />
<br />
== Recommended System ==<br />
<br />
[[Theater View]] and Video playback both require a more powerful, modern PC. While Video playback using [[Red October]] Standard should support most ''current'' hardware common now, some low-end netbooks and tablet computers may struggle with difficult, high data-rate sources. However, Red October HQ is designed for high end computers, and has more advanced requirements. Our ''strong'' recommendation is to [http://www.jriver.com/download.html download the free trial] and test it on your own PC before making any purchasing decisions.<br />
<br />
* Intel Core i5 (Quad-Core) or better<br />
* Windows 7/8.1 (32 or 64 bit) or newer<br />
* 4GB of RAM<br />
* AMD Radeon HD 6770, Nvidia GTX 550, or better GPU<br />
* Solid state (SSD) boot drive for installation and Library files.<br />
<br />
* Theater View quality settings can be modified via: <span style="color:#8B4513">Options > General > Video Card</span><br />
<br />
[[Category:Setup]]</div>
Nevcairiel
https://wiki.jriver.com/index.php?title=Windows_System_Requirements&diff=15066
Windows System Requirements
2017-09-11T12:50:55Z
<p>Nevcairiel: </p>
<hr />
<div>Media Center has the following general system requirements under Windows.<br />
<br />
== Hardware Requirements (Minimum) ==<br />
* Intel or AMD x86 Compatible CPU with SSE2<br />
* 256MB RAM<br />
* 300MB free hard drive space for installation (plus space for digital media)<br />
* Sound device with a working WDM or ASIO driver<br />
* DirectX-capable Graphics Card (GPU)<br />
* Internet connection (recommended).<br />
<br />
== Software Requirements ==<br />
* Windows 7 and newer<br />
* ''Please Note'': Server editions of Windows are not officially supported.<br />
* Internet Explorer above V6 (see [http://yabb.jriver.com/interact/index.php?topic=84936.0 here])<br />
* Microsoft Windows Media Player<br />
* RealPlayer, QuickTime, and Microsoft DirectX may be required to play certain filetypes.<br />
* BluRay Playback requires a non-encrypted source disc, or realtime decryption software.<br />
<br />
=== Windows Server Core and OS Enhancers ===<br />
<br />
JRiver does '''not''' support running Media Center on Windows Server, especially when in [http://msdn.microsoft.com/en-us/library/dd184075.aspx Core Mode], or with any kind of third-party OS "enhancer" utilities. If you are doing either of these things, then we will be unable to assist you with any issues you encounter.<br />
<br />
== Optional Extras ==<br />
<br />
* TV Tuner card (for TV playback, recording etc.)<br />
* Soundcard with multiple outputs (for multi-zone playback)<br />
* CD Writer installed and functional for creating CDs<br />
* DVD or BluRay drive for optical video playback<br />
* Printer for printing jewel cases and CD labels<br />
<br />
== Recommended System ==<br />
<br />
[[Theater View]] and Video playback both require a more powerful, modern PC. While Video playback using [[Red October]] Standard should support most ''current'' hardware common now, some low-end netbooks and tablet computers may struggle with difficult, high data-rate sources. However, Red October HQ is designed for high end computers, and has more advanced requirements. Our ''strong'' recommendation is to [http://www.jriver.com/download.html download the free trial] and test it on your own PC before making any purchasing decisions.<br />
<br />
* Intel Core i5 (Quad-Core) or better<br />
* Windows 7/8.1 (32 or 64 bit) or newer<br />
* 4GB of RAM<br />
* AMD Radeon HD 6770, Nvidia GTX 550, or better GPU<br />
* Solid state (SSD) boot drive for installation and Library files.<br />
<br />
* Theater View quality settings can be modified via: <span style="color:#8B4513">Options > General > Video Card</span><br />
<br />
[[Category:Setup]]</div>
Nevcairiel