├── .github └── workflows │ ├── c-msvc.yml │ ├── release.yml │ ├── rust-test.yml │ ├── semantic-pr-check.yml │ ├── swift-test.yml │ └── test.yml ├── .gitignore ├── .releaserc ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── Package.swift ├── README.md ├── Swift ├── OmFileFormat │ ├── DataAsClass.swift │ ├── FileHandleExtension.swift │ ├── FileHandleWithCount.swift │ ├── MmapFile.swift │ ├── OmBufferedWriter.swift │ ├── OmFileDataTypeProtocol.swift │ ├── OmFileFormat.swift │ ├── OmFileReader.swift │ ├── OmFileReaderArray.swift │ ├── OmFileReaderProtocol.swift │ ├── OmFileWriter.swift │ ├── OmFileWriterBackend.swift │ ├── OmReaderInterpolation.swift │ └── UnsafePointer+Sendable.swift └── README.md ├── Tests └── OmFileFormatTests │ └── OmFileFormatTests.swift ├── c ├── include │ ├── bitpack.h │ ├── bitpack_.h │ ├── bitunpack_.h │ ├── bitutil.h │ ├── conf.h │ ├── delta2d.h │ ├── fp.h │ ├── module.modulemap │ ├── om_common.h │ ├── om_decoder.h │ ├── om_encoder.h │ ├── om_file.h │ ├── om_file_format.h │ ├── om_variable.h │ ├── sse_neon.h │ ├── vint.h │ └── vp4.h └── src │ ├── bitpack.c │ ├── bitpack_avx2.c │ ├── bitpack_def.c │ ├── bitpack_sse.c │ ├── bitunpack.c │ ├── bitunpack_avx2.c │ ├── bitunpack_def.c │ ├── bitunpack_sse.c │ ├── bitutil.c │ ├── delta2d.c │ ├── fp.c │ ├── om_common.c │ ├── om_decoder.c │ ├── om_encoder.c │ ├── om_file.c │ ├── om_variable.c │ ├── vint.c │ ├── vp4c.c │ ├── vp4c_avx2.c │ ├── vp4c_def.c │ ├── vp4c_sse.c │ ├── vp4d.c │ ├── vp4d_avx2.c │ ├── vp4d_def.c │ └── vp4d_sse.c ├── docs └── images │ └── file_layout.png ├── package.json └── rust └── om-file-format-sys ├── Cargo.toml ├── README.md ├── build.rs ├── c └── src └── lib.rs /.github/workflows/c-msvc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.github/workflows/c-msvc.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.github/workflows/rust-test.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pr-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.github/workflows/semantic-pr-check.yml -------------------------------------------------------------------------------- /.github/workflows/swift-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.github/workflows/swift-test.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/.releaserc -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["rust/om-file-format-sys"] 3 | 4 | resolver = "2" 5 | -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/README.md -------------------------------------------------------------------------------- /Swift/OmFileFormat/DataAsClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/DataAsClass.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/FileHandleExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/FileHandleExtension.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/FileHandleWithCount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/FileHandleWithCount.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/MmapFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/MmapFile.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmBufferedWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmBufferedWriter.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileDataTypeProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileDataTypeProtocol.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileFormat.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileReader.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileReaderArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileReaderArray.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileReaderProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileReaderProtocol.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileWriter.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmFileWriterBackend.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmFileWriterBackend.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/OmReaderInterpolation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/OmReaderInterpolation.swift -------------------------------------------------------------------------------- /Swift/OmFileFormat/UnsafePointer+Sendable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/OmFileFormat/UnsafePointer+Sendable.swift -------------------------------------------------------------------------------- /Swift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Swift/README.md -------------------------------------------------------------------------------- /Tests/OmFileFormatTests/OmFileFormatTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/Tests/OmFileFormatTests/OmFileFormatTests.swift -------------------------------------------------------------------------------- /c/include/bitpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/bitpack.h -------------------------------------------------------------------------------- /c/include/bitpack_.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/bitpack_.h -------------------------------------------------------------------------------- /c/include/bitunpack_.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/bitunpack_.h -------------------------------------------------------------------------------- /c/include/bitutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/bitutil.h -------------------------------------------------------------------------------- /c/include/conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/conf.h -------------------------------------------------------------------------------- /c/include/delta2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/delta2d.h -------------------------------------------------------------------------------- /c/include/fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/fp.h -------------------------------------------------------------------------------- /c/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/module.modulemap -------------------------------------------------------------------------------- /c/include/om_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/om_common.h -------------------------------------------------------------------------------- /c/include/om_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/om_decoder.h -------------------------------------------------------------------------------- /c/include/om_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/om_encoder.h -------------------------------------------------------------------------------- /c/include/om_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/om_file.h -------------------------------------------------------------------------------- /c/include/om_file_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/om_file_format.h -------------------------------------------------------------------------------- /c/include/om_variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/om_variable.h -------------------------------------------------------------------------------- /c/include/sse_neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/sse_neon.h -------------------------------------------------------------------------------- /c/include/vint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/vint.h -------------------------------------------------------------------------------- /c/include/vp4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/include/vp4.h -------------------------------------------------------------------------------- /c/src/bitpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitpack.c -------------------------------------------------------------------------------- /c/src/bitpack_avx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitpack_avx2.c -------------------------------------------------------------------------------- /c/src/bitpack_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitpack_def.c -------------------------------------------------------------------------------- /c/src/bitpack_sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitpack_sse.c -------------------------------------------------------------------------------- /c/src/bitunpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitunpack.c -------------------------------------------------------------------------------- /c/src/bitunpack_avx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitunpack_avx2.c -------------------------------------------------------------------------------- /c/src/bitunpack_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitunpack_def.c -------------------------------------------------------------------------------- /c/src/bitunpack_sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitunpack_sse.c -------------------------------------------------------------------------------- /c/src/bitutil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/bitutil.c -------------------------------------------------------------------------------- /c/src/delta2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/delta2d.c -------------------------------------------------------------------------------- /c/src/fp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/fp.c -------------------------------------------------------------------------------- /c/src/om_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/om_common.c -------------------------------------------------------------------------------- /c/src/om_decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/om_decoder.c -------------------------------------------------------------------------------- /c/src/om_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/om_encoder.c -------------------------------------------------------------------------------- /c/src/om_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/om_file.c -------------------------------------------------------------------------------- /c/src/om_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/om_variable.c -------------------------------------------------------------------------------- /c/src/vint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vint.c -------------------------------------------------------------------------------- /c/src/vp4c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4c.c -------------------------------------------------------------------------------- /c/src/vp4c_avx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4c_avx2.c -------------------------------------------------------------------------------- /c/src/vp4c_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4c_def.c -------------------------------------------------------------------------------- /c/src/vp4c_sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4c_sse.c -------------------------------------------------------------------------------- /c/src/vp4d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4d.c -------------------------------------------------------------------------------- /c/src/vp4d_avx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4d_avx2.c -------------------------------------------------------------------------------- /c/src/vp4d_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4d_def.c -------------------------------------------------------------------------------- /c/src/vp4d_sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/c/src/vp4d_sse.c -------------------------------------------------------------------------------- /docs/images/file_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/docs/images/file_layout.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/package.json -------------------------------------------------------------------------------- /rust/om-file-format-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/rust/om-file-format-sys/Cargo.toml -------------------------------------------------------------------------------- /rust/om-file-format-sys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/rust/om-file-format-sys/README.md -------------------------------------------------------------------------------- /rust/om-file-format-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/rust/om-file-format-sys/build.rs -------------------------------------------------------------------------------- /rust/om-file-format-sys/c: -------------------------------------------------------------------------------- 1 | ../../c -------------------------------------------------------------------------------- /rust/om-file-format-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-meteo/om-file-format/HEAD/rust/om-file-format-sys/src/lib.rs --------------------------------------------------------------------------------