diff options
| author | Mistivia <i@mistivia.com> | 2025-09-13 11:46:38 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-09-13 11:46:38 +0800 |
| commit | 4864500034260f43261a1cc86b7d9bce0d541e07 (patch) | |
| tree | 499a54bae8e90d8d80047bc26d0d34f1246a6dc0 /fileutils.c | |
| parent | 603df4bdbeee6ae09e61f05eed0c05ed430eee1b (diff) | |
add transmuxer
Diffstat (limited to 'fileutils.c')
| -rw-r--r-- | fileutils.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/fileutils.c b/fileutils.c deleted file mode 100644 index a9d9efc..0000000 --- a/fileutils.c +++ /dev/null @@ -1,72 +0,0 @@ -#include "fileutils.h" - -bool fwrite_word16le(FILE* fp, uint16_t x) { - uint8_t buf[2]; - buf[0] = x & 0xff; - buf[1] = (x >> 8) & 0xff; - int r = fwrite(buf, 1, 2, fp); - if (r != 2) return false; - return true; -} - -bool fwrite_word32le(FILE* fp, uint32_t x) { - bool ret = false; - uint16_t buf[2]; - - buf[0] = x & 0xffff; - buf[1] = (x >> 16) & 0xffff; - ret = fwrite_word16le(fp, buf[0]); - if (!ret) return ret; - ret = fwrite_word16le(fp, buf[1]); - if (!ret) return ret; - return true; -} - -bool fwrite_word16be(FILE* fp, uint16_t x) { - uint8_t buf[2]; - buf[1] = x & 0xff; - buf[0] = (x >> 8) & 0xff; - int r = fwrite(buf, 1, 2, fp); - if (r != 2) return false; - return true; -} - -bool fwrite_word32be(FILE* fp, uint32_t x) { - bool ret = false; - uint16_t buf[2]; - - buf[1] = x & 0xffff; - buf[0] = (x >> 16) & 0xffff; - ret = fwrite_word16be(fp, buf[0]); - if (!ret) return ret; - ret = fwrite_word16be(fp, buf[1]); - if (!ret) return ret; - return true; -} - -bool fwrite_word24le(FILE* fp, uint32_t x) { - uint8_t buf[3]; - buf[0] = x & 0xff; - buf[1] = (x >> 8) & 0xff; - buf[2] = (x >> 16) & 0xff; - int r = fwrite(buf, 1, 3, fp); - if (r != 3) return false; - return true; -} - -bool fwrite_word24be(FILE* fp, uint32_t x) { - uint8_t buf[3]; - buf[2] = x & 0xff; - buf[1] = (x >> 8) & 0xff; - buf[0] = (x >> 16) & 0xff; - int r = fwrite(buf, 1, 3, fp); - if (r != 3) return false; - return true; -} - -bool fwrite_char(FILE* fp, uint8_t x) { - uint8_t buf[1]; - buf[0] = x; - int ret = fwrite(buf, 1, 1, fp); - return ret == 1; -}
\ No newline at end of file |
