Files
pmomusic/pmoaudio-ext
Claude 3219a8beda WIP: Attempt granule position tracking for OGG-FLAC (incomplete)
Added FLAC frame parsing to calculate granule positions, but stream still fails
ffmpeg decode with errors like "invalid sync code", "invalid frame header".

Changes attempted:
- parse_flac_block_size(): Parse block size from FLAC frame headers
- find_complete_frames_with_samples(): Track samples for granule position
- OggPageWriter::add_samples(): Update granule position incrementally
- Extract sample rate from STREAMINFO for calculations

Issues remaining:
- Block size parsing incomplete (codes 0x06/0x07 not handled)
- Granule position calculation may be incorrect
- Stream still produces decode errors in ffmpeg/ffplay
- Need deeper analysis of OGG page structure vs FLAC frame alignment

This commit preserves the work in progress. Further debugging needed to identify
root cause of decode failures.
2025-11-13 09:45:17 +00:00
..