వెస్టన్ కాంపోజిట్ సర్వర్ 7.0 విడుదల

ప్రచురించబడింది మిశ్రమ సర్వర్ యొక్క స్థిరమైన విడుదల వెస్టన్ 7.0, ప్రోటోకాల్ కోసం పూర్తి మద్దతు ఆవిర్భావానికి దోహదపడే సాంకేతికతలను అభివృద్ధి చేయడం వైలాండ్ జ్ఞానోదయం, గ్నోమ్, KDE మరియు ఇతర వినియోగదారు పరిసరాలలో. వెస్టన్ డెవలప్‌మెంట్ డెస్క్‌టాప్ పరిసరాలలో వేలాండ్‌ని ఉపయోగించడం మరియు ఆటోమోటివ్ ఇన్ఫోటైన్‌మెంట్ సిస్టమ్‌లు, స్మార్ట్‌ఫోన్‌లు, టీవీలు మరియు ఇతర వినియోగదారు పరికరాల కోసం ప్లాట్‌ఫారమ్‌ల వంటి ఎంబెడెడ్ సొల్యూషన్‌లలో అధిక-నాణ్యత కోడ్ బేస్ మరియు పని ఉదాహరణలను అందించడం లక్ష్యంగా పెట్టుకుంది.

వెస్టన్ యొక్క ముఖ్యమైన సంస్కరణ సంఖ్య మార్పు అనుకూలతను విచ్ఛిన్నం చేసే ABI మార్పుల కారణంగా ఉంది. లో మార్పులు కొత్త శాఖ వెస్టన్:

  • కంటెంట్‌ను చట్టవిరుద్ధంగా కాపీ చేయకుండా రక్షించడానికి సాంకేతికతకు మద్దతు జోడించబడింది HDCP, ఇది DVI, DisplayPort, HDMI, GVIF లేదా UDI ఇంటర్‌ఫేస్‌ల ద్వారా ప్రసారం చేయబడిన వీడియో సిగ్నల్‌లను గుప్తీకరించడానికి ఉపయోగించబడుతుంది. libweston ప్రసారం చేయబడిన కంటెంట్ యొక్క రక్షణను ప్రారంభించడానికి weston_output, weston_surface మరియు weston_head కాల్‌ల కోసం ఫ్లాగ్‌ను అమలు చేస్తుంది. రక్షిత కంటెంట్‌ని ప్రదర్శించడానికి ఉదాహరణ క్లయింట్ అప్లికేషన్ జోడించబడింది;
  • మీడియా సర్వర్ కోసం ప్లగిన్ జోడించబడింది పైప్‌వైర్, PulseAudio స్థానంలో అభివృద్ధి చేయబడింది మరియు ఆడియోతో పాటు, వీడియో స్ట్రీమ్ ప్రాసెసింగ్‌కు మద్దతు ఇస్తుంది. అనుసంధానించు వాడుకోవచ్చు GStreamer ఆధారంగా గతంలో అందుబాటులో ఉన్న అవుట్‌పుట్ ప్లగ్‌ఇన్ మాదిరిగానే రిమోట్ డెస్క్‌టాప్‌కు అవుట్‌పుట్‌ను నిర్వహించడానికి. స్వీకరించే వైపు, GStreamer (ఉదాహరణకు, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...")తో సహా పైప్‌వైర్ మద్దతు ఉన్న ఏదైనా క్లయింట్ డిస్‌ప్లే కోసం ఉపయోగించవచ్చు;
  • gl-rendererకి EGL పొడిగింపు కోసం మద్దతు జోడించబడింది EGL_KHR_partial_update మారని ప్రాంతాలను దాటవేయడం, ఉపరితలాల కంటెంట్‌లను ఎంచుకోవడానికి;
  • డీబగ్గింగ్ మరియు ఈవెంట్ లాగింగ్ కోసం కొత్త weston_debug ఫ్రేమ్‌వర్క్ జోడించబడింది (weston_log_context);
  • కొత్త హెడర్ ఫైల్‌లు libweston-internal.h మరియు backend.h జోడించబడ్డాయి. మొదటిది పని చేయడానికి ఫంక్షన్లను కలిగి ఉంటుంది
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', మరియు రెండవది - 'weston_output';

  • నిర్ధారించడానికి మార్పులు చేయబడ్డాయి పునరావృతమయ్యే నిర్మాణాలు;
  • FB_DAMAGE_CLIPS ప్రాపర్టీకి కంపోజిటర్-drmకి మద్దతు జోడించబడింది. ప్రత్యేక ఫైల్‌లు EDID పారామితులను తిరిగి పొందడం, వీడియో మోడ్‌లను ప్రాసెస్ చేయడం, KMS APIతో పరస్పర చర్య చేయడం, ఫ్రేమ్‌బఫర్‌తో పని చేయడం మరియు ప్రాసెసింగ్ స్టేట్‌ల కోసం కోడ్‌ను కలిగి ఉంటాయి;
  • ఫైల్ నుండి కంటెంట్‌ను ప్రసారం చేయడానికి "ఫైల్ స్ట్రీమ్" ప్లగ్ఇన్ జోడించబడింది;
  • బ్యాకెండ్ బ్యాకెండ్-drm ప్రత్యేక డైరెక్టరీలో ఉంచబడింది,
    బ్యాకెండ్-హెడ్లెస్
    బ్యాకెండ్-RDp
    బ్యాకెండ్-వేల్యాండ్
    బ్యాకెండ్-x11 మరియు
    బ్యాకెండ్-fbdev;

  • PNG చిత్రాలను ఆప్టిమైజ్ చేయడానికి ఒక ప్యాకేజీ ఉపయోగించబడుతుంది zopflipng కుదింపు అల్గోరిథం ఆధారంగా జోప్ఫ్లి;
  • xdg_output_unstable_v1 మరియు zwp_linux_explicit_synchronization_v1 పొడిగింపులకు మద్దతు జోడించబడింది. పెరిగిన ప్యాకేజీ సంస్కరణ అవసరాలు వేల్యాండ్-ప్రోటోకాల్స్ (అసెంబ్లీకి 1.18 అవసరం);
  • అసెంబ్లీ వ్యవస్థకు మార్పు పూర్తయింది లంబకోణ. ఆటోటూల్‌లను ఉపయోగించి నిర్మించడం నిలిపివేయబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి