# This is a sample button mapping file.  If you copy it to
# ~/.avidemux/button_mapping, avidemux will read it at startup and use it
# to map buttons on a jog shuttle device to actions in the avidemux user
# interface.
#
# Each line to map a button should contain a number, at least one space or
# tab character, and then an action name (see below for list).
#
# If you aren't sure what button numbers are produced by your device, set
# the environment variable SHOW_BUTTONS (e.g., "export SHOW_BUTTONS=1" if
# you're using the bash shell).  Then, watch the window from which you
# started avidemux, and press the buttons, and it will tell you the number
# for each one you press.
#
# Action names (which can be used in ~/.avidemux/button_mapping, 
# though some should not be):
#
#     About
#     ADD_JOB
#     AllBlackFrames
#     AppendAvi
#     AudioCodec
#     AudioCodecChanged
#     AudioConfigure
#     AudioFilters
#     AudioMap
#     AudioModeCopy
#     AudioModeProcess
#     AudioModeToggle
#     AudioSourceAC3
#     AudioSourceAvi
#     AudioSourceMP3
#     AudioSourceNone
#     AudioSourceWAV
#     AUTO_DVD
#     AUTO_FLV
#     AUTO_PSP
#     AUTO_PSP_H264
#     AUTO_SVCD
#     AUTO_VCD
#     AviInfo
#     AVS_PROXY
#     Back25Frames
#     Back50Frames
#     Begin
#     Bitrate
#     BitRate
#     BrokenAvi
#     BUILT_IN
#     ChangeFPS
#     CLOSE
#     Copy
#     Cut
#     CutWizard
#     DecoderOption
#     Delete
#     DVB_Ocr
#     End
#     Exit
#     Fast
#     Forward25Frames
#     Forward50Frames
#     GLYPHEDIT
#     Goto
#     GotoMarkA
#     GotoMarkB
#     GotoTime
#     HANDLE_JOB
#     HEX_DUMP
#     JOG
#     JumpToFrame
#     JumpToTime
#     MarkA
#     MarkB
#     MpegIndex
#     NextBlackFrame
#     NextFrame
#     NextKFrame
#     Ocr
#     OpenAvi
#     OuputToggle
#     Paste
#     Pipe2Lame
#     Pipe2Other
#     PipeLame
#     PlayAvi
#     Pref
#     PrevBlackFrame
#     PreviewChanged
#     PreviewToggle
#     PreviousFrame
#     PreviousKFrame
#     RebuildKF
#     RECENT0
#     RECENT1
#     RECENT2
#     RECENT3
#     RecentFiles
#     Requant
#     ResetSegments
#     RunScript
#     SaveAvi
#     SaveBunchJPG
#     SaveCurrentWork
#     SaveDualAudio
#     SaveDVDPS
#     SaveImg
#     SaveJPG
#     SaveMpeg1vcd
#     SaveMpeg2dvd
#     SaveMpeg2svcd
#     SaveOGM
#     SavePref
#     SaveRaw
#     SaveUnpackedMpeg4
#     SaveWave
#     SaveWork
#     Scale
#     SecondAudioTrack
#     SelectDevALSA
#     SelectDevArts
#     SelectDevDummy
#     SelectDevOSS
#     SelectEncoder
#     SelectTrack1
#     SetHDRConfig
#     SetLogFile
#     SetMuxParam
#     SetPostProcessing
#     StopAvi
#     TimeShift
#     V2V
#     VideoCheck
#     VideoCodec
#     VideoCodecChanged
#     VideoConfigure
#     VideoModeCopy
#     VideoModeProcess
#     VideoModeToggle
#     VideoParameter
#     ViewMain
#     ViewSide
#     XVCD
#     ZOOM_1_1
#     ZOOM_1_2
#     ZOOM_1_4
#     ZOOM_2_1
#     ZOOM_4_1

# To get an up-to-date version of the preceding list, uncomment the
# following line, and watch the output from avidemux as it starts up:
#    help

# The following button setup is for a Contour ShuttlePRO (though of course
# you may want different mappings even if you have the same device):

# first row:
256 PlayAvi
257 StopAvi
258 MarkA
259 MarkB

# second row:
272 VideoParameter
273 SaveAvi
274 SaveWork
275 GotoMarkA
276 GotoMarkB

# left rear:
277 Back100Frames
279 Begin

# right rear:
278 Forward100Frames
280 End


