# MythTV native LIRC config file for
# the grey Hauppauge remote
#
# IR exec

# Run MythFrontend
begin
prog = irexec
button = Power
repeat = 0
config = /usr/bin/mythfrontend
end

#--------------------------------------------------------------------------
# Channel Up
begin
prog = mythtv
button = Up
repeat = 1
config = Up
end

# Channel Down
begin
prog = mythtv
button = Down
repeat = 1
config = Down
end

# OK/Select
begin
prog = mythtv
button = Ok
config = Space
end

# Play
begin
prog = mythtv
button = Play
config = Return
end

# Stop
begin
prog = mythtv
button = Stop
config = Esc
end

# Escape/Exit/Back
begin
prog = mythtv
button = BackExit
config = Esc
end


# Red to ?? 
#begin
#prog = mythtv
#button = Red
#repeat = 1
#config = 
#end

# Pause
begin
prog = mythtv
button = Pause
repeat = 1
config = P
end

# Mute
begin
prog = mythtv
button = Mute
repeat = 1
config = F9
end

# Fast forward (30 sec default)
begin
prog = mythtv
button = FastForward
repeat = 1
config = Right
end

# Rewind (10 sec default)
begin
prog = mythtv
button = Rewind
repeat = 1
config = Left
end

# Skip forward (10 min default)
begin
prog = mythtv
button = Skip
repeat = 1
config = PgDown
end

# Skip backward (10 min default)
begin
prog = mythtv
button = Replay
repeat = 1
config = PgUp
end

# Record
begin
prog = mythtv
button = Record
repeat = 1
config = R
end

# Delete
begin
prog = mythtv
button = Blank
repeat = 1
config = D
end

# Green - OSD browse
begin
prog = mythtv
button = Green
repeat = 1
config = O
end

# Display EPG while in live TV,
# View selected show while in EPG
begin
prog = mythtv
button = Menu
repeat = 1
config = M
end

# Scroll up
begin
prog = mythtv
button = Right
repeat = 1
config = Right
end

# Scroll down
begin
prog = mythtv
button = Left
repeat = 1
config = Left
end

# Bring up OSD info
begin
prog = mythtv
button = Go
repeat = 1
config = I
end

# Change display aspect ratio
begin
prog = mythtv
button = Full
repeat = 1
config = W
end

# Seek to previous commercial cut point
begin
prog = mythtv
button = YELLOW
repeat = 1
config = Q
end

# Seek to next commercial cut point
begin
prog = mythtv
button = BLUE
repeat = 1
config = Z
end

# Numbers 0-9

begin
prog = mythtv
button = 0
repeat = 1
config = 0
end

begin
prog = mythtv
button = 1
repeat = 1
config = 1
end

begin
prog = mythtv
button = 2
repeat = 1
config = 2
end

begin
prog = mythtv
button = 3
repeat = 1
config = 3
end

begin
prog = mythtv
button = 4
repeat = 1
config = 4
end

begin
prog = mythtv
button = 5
repeat = 1
config = 5
end

begin
prog = mythtv
button = 6
repeat = 1
config = 6
end

begin
prog = mythtv
button = 7
repeat = 1
config = 7
end

begin
prog = mythtv
button = 8
repeat = 1
config = 8
end

begin
prog = mythtv
button = 9
repeat = 1
config = 9
end

##########################
### MPlayer lirc setup ###
##########################

# Show OSD
begin
prog = mplayer
button = Menu
repeat = 1
config = osd
end

# Pause playback
begin
prog = mplayer
button = Pause
repeat = 1
config = pause
end

# Skip ahead a minute if playing
# If paused, resume playing
begin
prog = mplayer
button = Play
repeat = 1
config = seek +1
end

# Stop playback and exit
begin
prog = mplayer
button = Stop
repeat = 1
config = quit
end

# Mute
begin
prog = mplayer
button = Mute
repeat = 1
config = mute
end

# Seek back 10 seconds
begin
prog = mplayer
button = Rewind
repeat = 1
config = seek -10
end

# Seek forward 30 seconds
begin
prog = mplayer
button = FastForward
repeat = 1
config = seek +30
end

# Quit
begin
prog = mplayer
button = BackExit
repeat = 1
config = quit
end

# Seek forward 5 minutes
begin
prog = mplayer
button = Skip
repeat = 1
config = seek +300
end

# Seek backward 5 minutes
begin
prog = mplayer
button = Replay
repeat = 1
config = seek -300
end

# Toggle full-screen
begin
prog = mplayer
button = Full
repeat = 1
config = vo_fullscreen
end

#######################
### Xine lirc setup ###
#######################

begin
prog = xine
button = Play
repeat = 1
config = Play
end

begin
prog = xine
button = Stop
repeat = 1
config = Stop
end

begin
prog = xine
button = Pause
repeat = 1
config = Pause
end

begin
prog = xine
button = Up
repeat = 1
config = EventUp
end

begin
prog = xine
button = Down
repeat = 1
config = EventDown
end

begin
prog = xine
button = Left
repeat = 1
config = EventLeft
end

begin
prog = xine
button = Right
repeat = 1
config = EventRight
end

begin
prog = xine
button = Ok
repeat = 1
config = EventSelect
end

begin
prog = xine
button = BackExit
repeat = 1
config = Quit
end

begin
prog = xine
button = FastForward
repeat = 1
config = SeekRelative+60
end

begin
prog = xine
button = Rewind
repeat = 1
config = SeekRelative-60
end

begin
prog = xine
button = Mute
repeat = 1
config = Mute
end

begin
prog = xine
button = Menu
repeat = 1
config = RootMenu
end

begin
prog = xine
button = Green
repeat = 1
config = TitleMenu
end

begin
prog = xine
button = Skip
repeat = 1
config = EventNext
end

begin
prog = xine
button = Replay
repeat = 1
config = EventPrior
end

begin
prog = xine
button = Go
repeat = 1
config = OSDStreamInfos
end

begin
prog = xine
button = Full
repeat = 1
config = ToggleAspectRatio
end

begin
prog = xine
button = Red
repeat = 1
config = ToggleInterleave 
end

begin
prog = xine
button = Blue
repeat = 1
config = SpeedFaster
end

begin
prog = xine
button = Yellow
repeat = 1
config = SpeedSlower
end

