Pagpagawas sa MPV 0.30 nga video player

Human sa usa ka tuig nga kalamboan magamit pagpagawas sa usa ka bukas nga video player MPV 0.30, sa usa ka pipila ka mga tuig na ang milabay nanga sanga gikan sa project code base MPlayer2. Ang MPV nagtutok sa pagpalambo sa mga bag-ong feature ug pagsiguro nga ang mga bag-ong feature padayon nga gi-backport gikan sa mga MPlayer repository, nga walay kabalaka mahitungod sa pagpadayon sa pagkaangay sa MPlayer. Kodigo sa MPV giapod-apod sa ubos sa LGPLv2.1+ nga lisensya, ang pipila ka mga bahin nagpabilin ubos sa GPLv2, apan ang transisyon ngadto sa LGPL hapit na makompleto ug ang "--enable-lgpl" nga opsyon mahimong gamiton aron ma-disable ang nahabilin nga GPL code.

Sa bag-ong bersyon:

  • Gitukod-sa rendering layer gamit ang graphics API
    Ang Vulkan gipulihan sa usa ka pagpatuman nga nakabase sa librarya libplacebo, gimugna sa proyekto sa VideoLAN;

  • Gidugang nga suporta alang sa mga sugo nga adunay "async" nga bandila, nga nagtugot kanimo sa pag-encode ug pagsulat sa mga file nga asynchronously;
  • Gidugang nga mga sugo "subprocess", "video-add", "video-remove", "video-reload";
  • Gidugang nga suporta alang sa mga gamepads (pinaagi sa SDL2) ug ang abilidad sa paggamit sa ginganlan nga mga argumento sa input module;
  • Gidugang nga suporta alang sa protocol sa Wayland nga "xdg-dekorasyon" alang sa dekorasyon nga mga bintana sa kilid sa server;
  • Gidugang nga suporta alang sa feedback sa presentasyon sa vo_drm, context_drm_egl ug vo_gpu modules (d3d11) aron malikayan ang dili managsama nga paghubad;
  • Ang vo_gpu module nakadugang sa abilidad sa pagwagtang sa mga sayop alang sa dithering;
  • Gidugang nga suporta alang sa 30bpp mode (kolor 30 bits matag channel) sa vo_drm module;
  • Ang vo_wayland module giilisan og ngalan sa vo_wlshm;
  • Gidugang ang abilidad sa pagpausbaw sa visibility sa ngitngit nga mga talan-awon kung kanus-a tonal mapping;
  • Sa vo_gpu para sa x11, ang vdpau check code gikuha na ug ang EGL gigamit sa default;
  • Gikuha ang kadaghanan sa code nga may kalabutan sa suporta sa optical drive. Ang vdpau/GLX, mali-fbdev ug hwdec_d3d11eglrgb backends gitangtang na sa vo_gpu;
  • Gidugang ang abilidad sa pagdula sa reverse order;
  • Ang demux module nagpatuman sa disk cache ug nagdugang sa dump-cache command, nga magamit sa pagrekord sa mga sapa;
  • Ang "--demuxer-cue-codepage" nga kapilian gidugang sa demux_cue module aron mapili ang pag-encode para sa datos gikan sa mga file sa CUE format;
  • Ang mga kinahanglanon alang sa bersyon sa FFmpeg nadugangan; kini karon nanginahanglan labing menos pagpagawas sa 4.0 aron magtrabaho.

Source: opennet.ru

Idugang sa usa ka comment