Files
pmomusic/pmoparadise/src
Claude d9b1f8cf59 Add debug logs to diagnose play_and_cache streaming issue
Added comprehensive debug logging to track the flow:

1. pmocache/cache_trait.rs - Fixed is_valid_pk() to support progressive caching
2. pmoupnp/cache_registry.rs - Added compatibility layer
3. pmoparadise/radio_paradise_stream_source.rs - Added debug logs:
   - block_queue status at process() start
   - Event ID retrieval from queue
   - Block metadata fetching
   - HTTP download progress
   - FLAC decoding initialization
   - TopZeroSync sending

Testing revealed:
-  push_block_id() works correctly
-  RadioParadiseStreamSource starts and processes blocks
-  HTTP download succeeds (200 OK)
-  FLAC decoder initializes (44100Hz, 16 bits/sample)
-  TopZeroSync sent to FlacCacheSink
-  Cache prebuffering completes (512KB)
-  FlacCacheSink never completes track processing
-  No "Track added to cache" log
-  PK never pushed to playlist

Next step: Debug why FlacCacheSink blocks after receiving segments.
2025-11-07 08:22:07 +00:00
..