Changeset 88357 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Apr 4, 2021 10:58:35 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143604
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmaudioifs.h
r88356 r88357 905 905 906 906 907 /** @name PDMAUDIOFILE_FLAGS_XXX908 * @{ */909 /** No flags defined. */910 #define PDMAUDIOFILE_FLAGS_NONE UINT32_C(0)911 /** Keep the audio file even if it contains no audio data. */912 #define PDMAUDIOFILE_FLAGS_KEEP_IF_EMPTY RT_BIT_32(0)913 /** Audio file flag validation mask. */914 #define PDMAUDIOFILE_FLAGS_VALID_MASK UINT32_C(0x1)915 /** @} */916 917 /** Audio file default open flags.918 * @todo r=bird: What is the exact purpose of this? */919 #define PDMAUDIOFILE_DEFAULT_OPEN_FLAGS (RTFILE_O_OPEN_CREATE | RTFILE_O_APPEND | RTFILE_O_WRITE | RTFILE_O_DENY_WRITE)920 921 /**922 * Audio file types.923 * @todo r=bird: This does not really belong here.924 */925 typedef enum PDMAUDIOFILETYPE926 {927 /** The customary invalid zero value. */928 PDMAUDIOFILETYPE_INVALID = 0,929 /** Unknown type, do not use. */930 PDMAUDIOFILETYPE_UNKNOWN,931 /** Raw (PCM) file. */932 PDMAUDIOFILETYPE_RAW,933 /** Wave (.WAV) file. */934 PDMAUDIOFILETYPE_WAV,935 /** Hack to blow the type up to 32-bit. */936 PDMAUDIOFILETYPE_32BIT_HACK = 0x7fffffff937 } PDMAUDIOFILETYPE;938 939 /** @name PDMAUDIOFILENAME_FLAGS_XXX940 * @{ */941 /** No flags defined. */942 #define PDMAUDIOFILENAME_FLAGS_NONE UINT32_C(0)943 /** Adds an ISO timestamp to the file name. */944 #define PDMAUDIOFILENAME_FLAGS_TS RT_BIT(0)945 /** @} */946 947 /**948 * Audio file handle.949 */950 typedef struct PDMAUDIOFILE951 {952 /** Type of the audio file. */953 PDMAUDIOFILETYPE enmType;954 /** Audio file flags, PDMAUDIOFILE_FLAGS_XXX. */955 uint32_t fFlags;956 /** Actual file handle. */957 RTFILE hFile;958 /** Data needed for the specific audio file type implemented.959 * Optional, can be NULL. */960 void *pvData;961 /** Data size (in bytes). */962 size_t cbData;963 /** File name and path. */964 char szName[RTPATH_MAX];965 } PDMAUDIOFILE;966 /** Pointer to an audio file handle. */967 typedef PDMAUDIOFILE *PPDMAUDIOFILE;968 969 907 /** @name PDMAUDIOSTREAMSTS_FLAGS_XXX 970 908 * @{ */
Note:
See TracChangeset
for help on using the changeset viewer.