scrcpy 4.1 — versión modificada por el proyecto LyXel
=====================================================

Este scrcpy.exe NO es el binario oficial: fue compilado por el proyecto LyXel a
partir del código fuente de scrcpy 4.1 de Genymobile, con modificaciones propias.

Obra original
-------------
scrcpy — Copyright (C) The Android Open Source Project / Genymobile
Licencia: Apache License 2.0 (texto completo en LICENSE.txt, junto a este archivo)
Código original: https://github.com/Genymobile/scrcpy

Modificaciones realizadas por LyXel (2026)
------------------------------------------
Los siguientes archivos del código original fueron modificados:

  app/src/demuxer.c        decodificación por hardware opcional (DXVA2/D3D11VA/
                           D3D12VA) y uso del dispositivo gráfico del renderizador
  app/src/decoder.c        entrega de fotogramas que permanecen en la GPU
  app/src/texture.c/.h     soporte de fotogramas NV12 y presentación directa de
                           texturas D3D11 sin copiarlas a memoria del sistema
  app/src/screen.c         publicación del dispositivo gráfico del renderizador
  app/src/sdl_hints.c      selección de renderizador y modo seguro entre hilos
  app/src/controller.c/.h  envío directo de los eventos de entrada
  app/src/mouse_capture.c  atenuación opcional de la ventana al capturar el mouse
                           y tecla de captura personalizable
  app/src/cli.c            la opción --shortcut-mod acepta cualquier tecla, no
  app/src/input_manager.c  solo Ctrl/Alt/Super; la tecla elegida actúa como
  app/src/shortcut_mod.h   modificador de atajos y no se reenvía al dispositivo
  app/src/options.h        (también options.c, screen.c/.h, scrcpy.c,
                           scrcpy_otg.c para el cableado de esa opción)
  app/src/events.c         resolución del temporizador y prioridad de hilos (Windows)
  app/src/util/net.c/.h    utilidades de red usadas por lo anterior
  app/src/main.c           inicialización de lo anterior
  app/src/gpu.c/.h         archivos nuevos: puente del dispositivo gráfico
  app/meson.build          inclusión de los archivos nuevos

Todas las funciones añadidas son opcionales y se activan mediante variables de
entorno; sin ellas, el comportamiento es el del scrcpy original.

En la edición de 64 bits, las bibliotecas FFmpeg incluidas (avcodec, avformat,
avutil, swresample) también fueron recompiladas por LyXel a partir de FFmpeg
8.1.2, con la misma configuración que usa scrcpy oficial más los aceleradores
de vídeo por hardware; en la edición de 32 bits son las oficiales sin cambios.
FFmpeg se distribuye bajo LGPL 2.1 o posterior; su código fuente está en
https://ffmpeg.org

Este aviso se incluye para cumplir con la sección 4(b) de la Apache License 2.0,
que exige señalar de forma visible los archivos modificados.
