Files
MeowOS-For-R3P2/.gitignore
T
MeowOS 70aec677ce ncm: FLAC 解码落地(dr_flac 0.13.4 单头入库) + 缓存键=歌曲ID+音质档位
- 解码分发 decoder.c:magic(fLaC→dr_flac / 其它→minimp3);flac ≤16bit→S16、
  >16bit→S32 满幅送 audiod(AUDIO_FMT_S32),rate/ch/bits 按实际流,零 SRC 零裁剪
- song_url_auto 接受 flac(type 权威/url 扩展名兜底),降级语义不变;flac 下载限幅 1GB
- 缓存键 song_<id>_<level>.<ext>:同歌同档命中不重下,换档新条目旧档留 LRU;
  ext 前导点正名(修双点名),lookup 回退历史双点名+旧无档键温和兼容
- audio_out S32 通路(AUDIOD/ALSA/WAV)+ 流死重开按 bits 还原格式
- 验证(0 真实请求):44.1k/16 与 96k/24 自制样本宿主+qemu 帧数/时长精确、
  逐样本零误差;mp3 回归逐帧一致;player_flow_sim P1-P6(新 P6 档位键/flac ext)、
  cache_evict/cover/pagination/window/audiod_chain sim 全 PASS;mipsel 0 warning
- REPORT §19 / VENDOR_NOTES dr_flac 条目;未部署真机(留主会话)
2026-09-01 14:14:38 +08:00

94 lines
2.7 KiB
Plaintext

# === 大文件 / 可再生产物(不入库) ===
# 固件镜像(可由 build_*.sh 从 rootfs 树重新打包)
*.upt
# TF 卡/NAND 全量备份
backups/
# 固件组装的 rootfs 树(可重新打包,勿入库;.upt 已排除)
fw_apps/
fw_ssh/
fw_ssh*/
# repack/round-trip 测试产物
repack_test/
# Rust 交叉编译工程(target/ 等体积大;如需保留源码可手动最小化)
ncm_mips_smoke/
# 旧 patch 演示/遗留超大树
patch_demo/
# 解包的 squashfs / rootfs
unpacked/
unpacked_v14/
# QEMU 全系统仿真(含 qemu-src、rootfs 镜像)
qemu_env/
# 交叉工具链(zig/musl.cc 大件,从 .tools 下的小脚本引用,重装可复原)
.tools/
# 设备 fb 原始帧 dump
*.raw
# 外部克隆的社区仓库(各自独立 git)
hiby_os_crack/
hiby-mods/
CNMPlayer/
# 旧 patch 实验/遗留(含大量 5.4MB hiby_player 变体二进制,可重新生成)
patch_v2_me/
patch_demo/
# 播放器二进制变体(stock/patched,可由 apply_patch 脚本+stock 重生成;勿入库)
patch_v2/hiby_player_*
patch_v2/cave_4b_*
# 临时/编译中间物
__pycache__/
*.pyc
*.o
*.a
# 大图(字库 atlas 生成物,可从 font/gen 重新生成)
font/atlas/
# SSH 私钥/认证(绝不入库;.pub 公钥可留但这里一并忽略,按需手动 add)
ssh_keys/
# .mpk 签名私钥(Ed25519,离线维护者侧;绝不入库)
.keys/
# 二进制备份(*.bak 由 build/升级流程生成,勿入库)
*.bak
*.orig
*.rej
# === 编译中间物 / 临时文件(不入库) ===
*.new
*.tmp
*.o
*.a
# 宿主测试产物 / 真机截图(device_test 下可再生产物)
device_test/*.png
device_test/*.rgb565_*.png
device_test/host_*.c
device_test/gesture_host_test.c
device_test/meow_ui_demo.c
device_test/meow_ime_demo.c
# SSH 密钥/认证(绝不入库)
ssh_keys/
# 本地开发文档(Analysis/Notes/Test/device_test/docs-plan,仅本地保留,不入库)
devdocs/
scripts/build/
fonts_lib/
# 字体源文件(体积大,不进库;产物在 TF 卡)
font/src/**/*.otf
font/src/**/*.ttf
font/src/**/*.ttc
patch_v2/sdk/test_p1p2p3_repro
# ncm_app vendor 源码与构建产物(体积大;版本/获取方式见 VENDOR_NOTES.md,构建脚本可复现)
# 例外:dr_flac 单头文件入库(§19 FLAC 解码依赖,532KB 单文件可入库)
patch_v2/ncm_app/vendor/*
!patch_v2/ncm_app/vendor/dr_flac/
patch_v2/ncm_app/out/
patch_v2/sdk/test_sdk_fixes
# 诊断工具构建产物(源码入库,二进制免)
patch_v2/tools/sndprobe
patch_v2/tools/tonepcm
patch_v2/tools/tonepcm2
patch_v2/ncm_app/cache_evict_sim
patch_v2/ncm_app/pagination_sim
patch_v2/ncm_app/audiod_chain_sim
patch_v2/ncm_app/window_sim
patch_v2/ncm_app/cover_chain_sim
patch_v2/ncm_app/player_flow_sim