1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! File format handlers
//!
//! Each format handler implements file format-specific logic for embedding
//! and extracting XMP metadata. All handlers are pure Rust implementations
//! that work across all platforms.
//!
//! ## Module Organization
//!
//! Formats are organized by their container type:
//! - `riff/` - RIFF-based formats (WebP, WAV, AVI)
//! - `bmff/` - BMFF-based formats (MP4, MOV)
//! - Individual modules for standalone formats
// RIFF-based formats
// BMFF-based formats