public int QueryDeviceCapabilities(ref APIv2.v4l2_capability cap) { return ioctl(deviceHandle, APIv2.v4l2_operation.QueryCapabilities, ref cap); }
private static extern int ioctl(int device, APIv2.v4l2_operation_id request, ref APIv2.v4l2_capability cap);
private static extern int ioctl(int device, APIv2.v4l2_operation_id request, ref ulong misc);
public int GetFormat(ref APIv2.v4l2_format fmt) { return ioctl(deviceHandle, APIv2.v4l2_operation.GetFormat, ref fmt); }
public V4LAudioInput(V4LDevice device, APIv2.v4l2_audio input) { this.device = device; this.input = input; }
public int GetAudioInput(ref APIv2.v4l2_audio input) { return ioctl(deviceHandle, APIv2.v4l2_operation.GetAudioInput, ref input); }
public int GetControl(ref APIv2.v4l2_control control) { return -1; // FIXME: Unimplemented; }
public int SetStandard(ref APIv2.v4l2_std_id std) { return ioctl(deviceHandle, APIv2.v4l2_operation.SetStandard, ref std); }
public int SetTuner(ref APIv2.v4l2_tuner tuner) { return ioctl(deviceHandle, APIv2.v4l2_operation.SetTuner, ref tuner); }
public int SetFrequency(ref APIv2.v4l2_frequency freq) { return ioctl(deviceHandle, APIv2.v4l2_operation.SetFrequency, ref freq); }
public int SetModulator(ref APIv2.v4l2_modulator mod) { return -1; // FIXME: Unimplemented; }
public int RequestBuffers(ref APIv2.v4l2_requestbuffers req) { return ioctl(deviceHandle, APIv2.v4l2_operation.RequestBuffers, ref req); }
public int QuerySlicedVBICapabilities(ref APIv2.v4l2_sliced_vbi_cap cap) { return -1; // FIXME: Unimplemented; }
public int QueryInputStandard(ref APIv2.v4l2_std_id std) { return -1; // FIXME: Unimplemented; }
public int EnumerateStandards(ref APIv2.v4l2_standard std) { return ioctl(deviceHandle, APIv2.v4l2_operation.EnumerateStandards, ref std); }
public int StreamingOn(ref APIv2.v4l2_buf_type type) { return ioctl(deviceHandle, APIv2.v4l2_operation.StreamingOn, ref type); }
public int GetAccessPriority(ref APIv2.v4l2_priority priority) { return -1; // FIXME: Unimplemented; }
private static extern int ioctl(int device, APIv2.v4l2_operation request, ref APIv2.v4l2_requestbuffers argp);
public int GetAudioOutput(ref APIv2.v4l2_audioout output) { return ioctl(deviceHandle, APIv2.v4l2_operation.GetAudioOutput, ref output); }
private static extern int ioctl(int device, APIv2.v4l2_operation request, ref int argp);
public int GetCroppingRect(ref APIv2.v4l2_crop crop) { return -1; // FIXME: Unimplemented; }
public int EnqueueBuffer(ref APIv2.v4l2_buffer buffer) { return ioctl(deviceHandle, APIv2.v4l2_operation.EnqueueBuffer, ref buffer); }
public int GetFrameBufferOverlay(ref APIv2.v4l2_framebuffer fbov) { return -1; // FIXME: Unimplemented; }
public int EnumerateFormats(ref APIv2.v4l2_fmtdesc fmt) { return ioctl(deviceHandle, APIv2.v4l2_operation.EnumerateFormats, ref fmt); }
public V4LStandard(V4LDevice device, APIv2.v4l2_standard standard) { this.device = device; this.standard = standard; }
public int EnumerateInputs(ref APIv2.v4l2_input input) { return ioctl(deviceHandle, APIv2.v4l2_operation.EnumerateInputs, ref input); }
private static extern int ioctl(int device, APIv2.v4l2_operation_id request, ref APIv2.v4l2_input input);
public int EnumerateOutputs(ref APIv2.v4l2_output output) { return ioctl(deviceHandle, APIv2.v4l2_operation.EnumerateOutputs, ref output); }
public V4LInput(V4LDevice device, APIv2.v4l2_input input) { this.device = device; this.input = input; }
public int QueryCroppingCapabilities(ref APIv2.v4l2_cropcap cap) { return -1; // FIXME: Unimplemented; }