1
0
Fork 0
Everything2Everything/src
Yun Chan c10da19bfd feat(ui): 영상·오디오 인코딩 옵션 패널 — 출력 형식별 동적 노출
OptionsViewModel + 옵션 패널에 영상/오디오 인코딩 옵션을 선언적 바인딩으로 노출.

- OptionsViewModel: 영상/오디오 ObservableProperty(코덱·레이트컨트롤·CRF·비트레이트·프리셋·해상도·fps·
  회전·디인터레이스·faststart·SpatialAq / 오디오 코덱·비트레이트·VBR·샘플레이트·채널·loudnorm) +
  BuildVideo()/BuildAudio()로 VideoEncodeOptions/AudioEncodeOptions 구성, ToConvertOptions에 연결.
- MainWindow.xaml: MediaPanel(VideoSubPanel/AudioSubPanel) — 레이트컨트롤 모드에 따라 CRF 슬라이더 ↔
  비트레이트 입력 DataTrigger 전환, 고급(회전/디인터레이스/SpatialAq)은 Expander. 전부 선언적 TwoWay 바인딩.
- 코드비하인드: UpdateMediaPanelForFormat — 출력이 영상이면 영상+오디오, 오디오면 오디오만 노출.
- 검증: 빌드 0/0, 106 테스트 그린, publish 후 메인 창 크래시 없이 로드. 옵션 실동작은 GUI 스모크 권장.
2026-06-02 20:16:31 +09:00
..
Everything2Everything.App feat(ui): 영상·오디오 인코딩 옵션 패널 — 출력 형식별 동적 노출 2026-06-02 20:16:31 +09:00
Everything2Everything.Core feat(ffmpeg): 영상·오디오 상세 인코딩 옵션 (코덱·CRF·비트레이트·해상도·오디오 등) 2026-06-02 20:12:16 +09:00
Everything2Everything.Shell feat(shell): 입력 형식별 추천 출력 — 영상→영상/오디오, 데이터→데이터 2026-06-01 18:11:04 +09:00
Everything2Everything.Tests feat(ffmpeg): 영상·오디오 상세 인코딩 옵션 (코덱·CRF·비트레이트·해상도·오디오 등) 2026-06-02 20:12:16 +09:00
Directory.Packages.props refactor(P5b-7): 잔여 이벤트 핸들러 전부 커맨드/behavior로 — XAML 이벤트 핸들러 0개 2026-06-02 10:17:21 +09:00