DXR2 TEMPORARY IOCTL INTERFACE v0.1



DXR2_IOC_GET_REGION_CODE
Get the region code for the card. Places it in supplied buffer
Arguments: Instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_TV_OUTPUT_FORMAT
Set the tv output TV format
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_TV_INTERLACED_MODE
Set the tv output interlaced mode
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_TV_BLACKWHITE_MODE
Set the tv black/white mode
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_TV_PIXEL_MODE
Set the tv output pixel mode
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_TV_75IRE_MODE
Set the tv output 7.5 IRE mode
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_SOURCE_VIDEO_FORMAT
Set the source video format
Arguments: instance of dxr2_threeArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_GET_CAPABILITIES
Get device capabilities. This doesn't actually do anything yet, since I'm not quite sure what sort of things should be returned.
Arguments: buffer to put capabilities in.
Returns: 0 on success, <0 on failure

DXR2_IOC_CLEAR_VIDEO
Clear ziva video screen
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_PAUSE
Pause the current video stream if not already paused or stopped
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_SET_AUDIO_VOLUME
Set the audio volume
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OUTPUT_ASPECT_RATIO
Set the output aspect ratio
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_ABORT
Abort playback
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_STOP
Stop playback
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_ENABLE_SUBPICTURE
Enable subpicture
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SLOW_FORWARDS
Slow Forwards
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SLOW_BACKWARDS
Slow Backwards
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_FAST_FORWARDS
Fast Forwards
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_FAST_BACKWARDS
Fast Backwards
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_SOURCE_ASPECT_RATIO
Set source aspect ratio
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_ASPECT_RATIO_MODE
Set aspect ratio mode
Arguments: instance of dxr2_oneArg_t Returns: 0 on success, <0 on failure

DXR2_IOC_SINGLE_STEP
Single step the picture
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_REVERSE_PLAY
Reverse play
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_SET_SUBPICTURE_PALETTES
Set the subpicture palette
Arguments: instance of dxr2_palette_t
Returns: 0 on success, <0 on failure

DXR2_IOC_GET_CHALLENGE_KEY
Get the challenge key from the DXR2
Arguments: instance of dxr2_challengeKey_t
Returns: 0 on success, <0 on failure

DXR2_IOC_SEND_CHALLENGE_KEY
Send the challenge key to the DXR2
Arguments: instance of dxr2_challengeKey_t
Returns: 0 on success, <0 on failure

DXR2_IOC_GET_RESPONSE_KEY
Get the response key from the DXR2
Arguments: instance of dxr2_responseKey_t
Returns: 0 on success, <0 on failure

DXR2_IOC_SEND_RESPONSE_KEY
Send the response key to the DXR2
Arguments: instance of dxr2_responseKey_t
Returns: 0 on success, <0 on failure

DXR2_IOC_SEND_DISC_KEY
Send the disc key to the DXR2
Arguments: instance of dxr2_discKey_t
Returns: 0 on success, <0 on failure

DXR2_IOC_SEND_TITLE_KEY
Send the title key to the DXR2
Arguments: instance of dxr2_titleKey_t
Returns: 0 on success, <0 on failure

DXR2_IOC_SET_DECRYPTION_MODE
Set decryption mode
Arguments: instance of dxr2_oneArg_t
Returns: 0 on success, <0 on failure

DXR2_IOC_INIT_ZIVADS
Load ucode into the Ziva & initialise it
Arguments: instance of dxr2_uCode_t
Returns: 0 on success, <0 on failure

DXR2_IOC_SET_TV_MACROVISION_MODE
Set bt865 Macrovision mode
Arguments: instance of dxr2_oneArg_t
Returns: 0 on success, <0 on failure

DXR2_IOC_RESET
Reset DXR2
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_SET_BITSTREAM_TYPE
Set bitstream type
Arguments: instance of dxr2_oneArg_t Returns: 0 on success, <0 on failure

DXR2_IOC_PLAY
Play
Arguments: None
Returns: 0 on success, <0 on failure

DXR2_IOC_GET_STC
Get System Time Clock
Arguments: instance of dxr2_oneArg_t Returns: 0 on success, <0 on failure

DXR2_IOC_SET_AUDIO_SAMPLE_FREQENCY
Set audio sample frequency
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_AUDIO_DATA_WIDTH
Set audio data width
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_IEC958_OUTPUT_MODE
Sets the IEC-958 output mode (either decoded AC3, or encoded AC3)
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_AC3_MODE
Set the AC3 mode... probably for Karaoke... Mmmmm... how useful ;)
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SELECT_AC3_VOICE
Selects AC3 voice, either to NONE, or V1V2. This is for karaoke
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_AUDIO_MUTE
Mute/unmute audio
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_STEREO_MODE
Set stereo mode
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SELECT_STREAM
FIXME... what to do with MPEG1 audio streams...Select stream
Arguments: instance of dxr2_twoArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_HIGHLIGHT
FIXME.. don't know what all of these doHighlight a button
Arguments: instance of dxr2_twoArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_COLOUR
Set the overlay colour
Arguments: instance of dxr2_sixArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_GAIN
Set the colour gain
Arguments: instance of dxr2_fourArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_IN_DELAY
Sets the "in delay" value
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_MODE
Set overlay mode
Arguments: instance of dxr2_oneArg_t.

DXR2_IOC_SET_OVERLAY_CROPPING
Sets the cropping values
Arguments: instance of dxr2_fourArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_DIMENSION
Sets the dimension of the overlay window
Arguments: instance of dxr2_twoArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_POSITION
Sets the overlay position
Arguments: instance of dxr2_twoArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_SET_OVERLAY_RATIO
Set the x ratio, for fine tuning display ratios
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_CALCULATE_VGA_PARAMETERS
Calculates necessary VGA parameters
Arguments: instance of dxr2_vgaParams_t Returns: 0 on success, or error if <0

DXR2_IOC_SET_VGA_PARAMETERS
Sets VGA parameters to supplied values
Arguments: instance of dxr2_vgaParams_t Returns: timer 0 on succes, or <0 on failure

DXR2_IOC_SET_OVERLAY_PICTURE_CONTROLS
Sets the overlay picture controls
Arguments: instance of dxr2_fourArg_t. Returns: 0 on success, <0 on failure

DXR2_IOC_BUFFERS_EMPTY
Checks if the dxr2's video and audio buffers are empty yet
Arguments: instance of dxr2_oneArg_t. Returns: 0 on success, <0 on failure