summaryrefslogtreecommitdiff
path: root/include/kitchensink/kitformats.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/kitchensink/kitformats.h')
-rw-r--r--include/kitchensink/kitformats.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/kitchensink/kitformats.h b/include/kitchensink/kitformats.h
new file mode 100644
index 0000000..129047b
--- /dev/null
+++ b/include/kitchensink/kitformats.h
@@ -0,0 +1,30 @@
+#ifndef KITFORMATS_H
+#define KITFORMATS_H
+
+#include <stdbool.h>
+
+typedef struct Kit_AudioFormat {
+ int stream_index; ///< Stream index
+ bool is_enabled; ///< Is stream enabled
+ unsigned int format; ///< SDL Audio Format
+ bool is_signed; ///< Signedness
+ int bytes; ///< Bytes per sample per channel
+ int samplerate; ///< Sampling rate
+ int channels; ///< Channels
+} Kit_AudioFormat;
+
+typedef struct Kit_VideoFormat {
+ int stream_index; ///< Stream index
+ bool is_enabled; ///< Is stream enabled
+ unsigned int format; ///< SDL Pixel Format
+ int width; ///< Width in pixels
+ int height; ///< Height in pixels
+} Kit_VideoFormat;
+
+typedef struct Kit_SubtitleFormat {
+ int stream_index; ///< Stream index
+ bool is_enabled; ///< Is stream enabled
+ unsigned int format; ///< SDL Pixel Format
+} Kit_SubtitleFormat;
+
+#endif // KITFORMATS_H