on
  *   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÀƒ›g_†I|¥�+ÅÄ å    /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 * Copyright (C) 2007, 2008 Karsten Wiese <fzu@wemgehoertderstaat.de>
 */

#ifndef _UAPI__SOUND_USB_STREAM_H
#define _UAPI__SOUND_USB_STREAM_H

#define USB_STREAM_INTERFACE_VERSION 2

#define SNDRV_USB_STREAM_IOCTL_SET_PARAMS \
	_IOW('H', 0x90, struct usb_stream_config)

struct usb_stream_packet {
	unsigned offset;
	unsigned length;
};


struct usb_stream_config {
	unsigned version;
	unsigned sample_rate;
	unsigned period_frames;
	unsigned frame_size;
};

struct usb_stream {
	struct usb_stream_config cfg;
	unsigned read_size;
	unsigned write_size;

	int period_size;

	unsigned state;

	int idle_insize;
	int idle_outsize;
	int sync_packet;
	unsigned insize_done;
	unsigned periods_done;
	unsigned periods_polled;

	struct usb_stream_packet outpacket[2];
	unsigned		 inpackets;
	unsigned		 inpacket_head;
	unsigned		 inpacket_split;
	unsigned		 inpacket_split_at;
	unsigned		 next_inpacket_split;
	unsigned		 next_inpacket_split_at;
	struct usb_stream_packet inpacket[];
};

enum usb_stream_state {
	usb_stream_invalid,
	usb_stream_stopped,
	usb_stream_sync0,
	usb_stream_sync1,
	usb_stream_ready,
	usb_stream_running,
	usb_stream_xrun,
};

#endif /* _UAPI__SOUND_USB_STREAM_H */
     �ÃÅÄ      File not found.
  M   ˆl–ßi~” ”†»Ò�vàp-)‹FÿÂ…m–Ý¿_�uÐb&=L‰*VBl(éa–Ðz¾””ÔD¨ 	Å +�»p S�ÿÇ ?÷     ELF          >    �&      @       à%         @ 8  @                                 °      °                                           Ñ¯     Ñ¯                   Ð      Ð      Ð     |     |                   ì      ü      ü                                ì     ü     ü                              ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd   ¨g     ¨g     ¨g     \      \             Qåtd                                                  Råtd    ì      ü      ü                                   GNU   À                   GNU ]ê‡â$C’Ï×ûÖ'YVR†Uû       7          B!Â\´  @7                   8       9   ;   =   >   B   E               F   WžÊPa…þAä£x[A[µÅÊêÇ‰íË·ASêDTLÀ“
/ 8FFþ-æšŽ:âìVFÅë¬yeÁj¡L¾�$8:=4J3                                             Ø                      
                     N                     ¸                     I                                            ¡                     U                      Ç                     j                      c                     ˆ                                            q                      ,                       Ü                     F   "                   ù                     Ï                     «                     q                     !                     –                     !                     >                     ±                      Á                      ¼                     â                     1                                                               R                     8                     v                      ‡                      ¥                     n                     c                      “                     )                     @                     U                                          ®                     Ò                     }                     ò                      Ý                     h                     š                     Ÿ                      _                     ˆ    Ð            Œ    �‡     Þ           ðß     V4          �     	       §    à     	       é          	       L    0            h    À     	       .          	                       I    °     	       ,          	       l    @     	       Æ    ð            Æ          C       ø    €     	       à    ð     �      