DvdPlayer is the main execution program the RTD1073 runs to enable everything from display, infra-red control, enable service, install application to control video and audio playback etc.
It is started by the init process and is guarded by RootApp which will restart it once it is crashed.
It's the most secretive part of the box, the source of this very important program is not available and is likely to be different from device to device.
There are however some closely related source from the RTD1261 chipset family, which is available from Conceptronic, please check [http://rtd1073.wikidot.com/source-code]

Although, up till now as this document is written no source is available from any manufacturer regarding this core program. However some common tweaks are available for controlling the use of the device. Thanks to Jason from http://consumerelectronicshacker.blogspot.com/

The tweaks would allow one to control the player device via stdin to the DvdPlayer.
e.g. application which include but not limited to web control of the player to timed control or even automatic control of the device can be made.
The following details the steps to use the tweaks or hacks.

1. Telnet "IP of the box"

2. Username: root. Password: blank (empty).

3. killall DvdPlayer

4. killall RootApp

5. cd /usr/local/bin

6. ./RootApp DvdPlayer

7. Available control keys:

a - audio button
b - takes you into the recording setup screen
c - delete schedule when in recording, otherwise doesn't appear to do anything
f - reverse play <<
j - reverse zoom (starts at max zoom and goes back to 1)
l - slow play reverse
m - mute on/off
n - skip to next title (not chapter)
o - Shut down quickly
p - skip to prior title (not chapter)
q - go back 10 SECONDS
r - start recording / switch to av
s - subtitle toggle
v - volume -
z - normal zoom

A - left
B - 30 Second Skip
C - Command Line interpreter, engineering mode, see below
D - right
E - Delete
F - Fast forward >>
G - Asks for GCode. Not sure what the GCode is. Tried a VCR+ code given the context, but the code I tried only crashed the player.
H - report some kind of status
L - slow play forward
M - Menu
N - Next chapter
O - shut down normally
P - Prior chapter
Q - Stop
S - Play
T- AV input screen
V - volume +
W - up
X - down
Z - Step / pause

- - goto
= - repeat a/b
+ - repeat button

# - go to USB screen
$ - go to REC directory
& - graphical file copy, looks nice. Much better than the cut/copy/paste concept you can do from the remote.
( - start performance logging
) - stop performance logging
~ - memory allocation status
0-9 - same as entering 0-9. Jumps to title. I did not know you could jump to a specific title that way on this player, so something new.

[ - source button
] - go to ScreenPlay Pro root drive
{ - home button
, - return button
/ - go to setup menu
\ - switch tv system
: - switch tv system (not sure how it is different from \)

ESC - Go to setup menu

In engineering mode, you can type HELP and get this:

Engineering Mode Command List:
port: read or write value to specified address
setdebug: set audio/video debug flag
setbri: set Video In Brightness value (00~ff)
setcont: set Video In Contrast value (00~ff)
setsatu: set Video In Saturation value (00~ff)
sethue: set Video In Hue value (00~ff)
setscal: set the coefficients of VIN Scaling (0x1000~0xFFFF)
setcolorm: set VO hardware's Color Adjustment transformation matrix
copyfree: enable copy-free
netperf: Enable network performance meter. Use on or off to turn on/off this feature
netperf nodecode, means streaming only without decode.
setyc: set YC separation parameters [6 parameters]
| save: save setting
| load: load setting
| default: use factory default setting
| show: show current setting
shell: Unix Shell to execute Unix commands
kill: kill the program immediately (to generate coredump)
quit: quit from command line interpreter

The same program can also be found in boxes using brother chipsets RTD1261 and RTD1282.

Information Reference:

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License