  #include <QString>
  #include <vector>
  
  #include "selfdrive/common/util.h"
  #include "selfdrive/ui/replay/filereader.h"
  #include "selfdrive/ui/replay/framereader.h"
  
  const QString CACHE_DIR = util::getenv("COMMA_CACHE", "/tmp/comma_download_cache/").c_str();
  
  struct SegmentFile {
 
</s> remove   replay_lib_src = ["replay/replay.cc", "replay/filereader.cc", "replay/framereader.cc", "replay/route.cc"]
 </s> add   replay_lib_src = ["replay/replay.cc", "replay/logreader.cc", "replay/framereader.cc", "replay/route.cc"]
  #include <QString>
  #include <vector>
  
  #include "selfdrive/common/util.h"

  #include "selfdrive/ui/replay/framereader.h"
  
  const QString CACHE_DIR = util::getenv("COMMA_CACHE", "/tmp/comma_download_cache/").c_str();
  
  struct SegmentFile {
keep keep keep keep replace keep keep keep keep keep
 rename filereader.cc[h] to logreader.cc[h] (#22279) 
selfdrive/ui/replay/route.h