ปลั๊กอิน GStreamer:“ น่าเกลียด” และ“ ไม่ดี”


34

ทำไมปลั๊กอิน gstreamer มีป้ายกำกับว่า "ไม่ดี" และ "น่าเกลียด"

คำตอบ:


40

จากhttp://gstreamer.freedesktop.org/documentation/splitup.html

gst-plugin-base
เป็นปลั๊กอินขนาดเล็กและคงที่ซึ่งครอบคลุมองค์ประกอบหลากหลายประเภทที่เป็นไปได้ สิ่งเหล่านี้จะได้รับการปรับปรุงอย่างต่อเนื่องพร้อมกับการเปลี่ยนแปลงหลัก ๆ ในระหว่างชุดการพัฒนา

  • เราเชื่อว่าผู้จัดจำหน่ายสามารถจัดส่งปลั๊กอินเหล่านี้ได้อย่างปลอดภัย
  • คนที่เขียนองค์ประกอบควรยึดถือรหัสของพวกเขาในองค์ประกอบเหล่านี้
  • องค์ประกอบเหล่านี้มาพร้อมกับตัวอย่างเอกสารและการทดสอบการถดถอย

gst-plugins-
ชุดของปลั๊กอินที่เราพิจารณาว่ามีรหัสคุณภาพดี, ฟังก์ชั่นที่ถูกต้อง, ใบอนุญาตที่ต้องการ (LGPL สำหรับรหัสปลั๊กอิน, LGPL หรือ LGPL ที่รองรับไลบรารีที่รองรับ)

  • เราเชื่อว่าผู้จัดจำหน่ายสามารถจัดส่งปลั๊กอินเหล่านี้ได้อย่างปลอดภัย
  • คนที่เขียนองค์ประกอบควรยึดถือรหัสของพวกเขาในองค์ประกอบเหล่านี้

gst-plugins-ugly
ชุดของปลั๊กอินที่มีคุณภาพดีและทำงานได้อย่างถูกต้อง แต่การแจกจ่ายให้อาจเป็นปัญหา ใบอนุญาตในทั้งปลั๊กอินหรือไลบรารีที่สนับสนุนอาจไม่ใช่วิธีที่เราต้องการ รหัสอาจเป็นที่รู้จักกันอย่างกว้างขวางในการนำเสนอปัญหาสิทธิบัตร

  • ผู้จัดจำหน่ายควรตรวจสอบว่าพวกเขาต้องการ / สามารถจัดส่งปลั๊กอินเหล่านี้หรือไม่
  • คนที่เขียนองค์ประกอบควรยึดถือรหัสของพวกเขาในองค์ประกอบเหล่านี้

gst-plugins-bad
ชุดของปลั๊กอินที่ไม่ได้เพิ่มขึ้นเมื่อเทียบกับส่วนที่เหลือ พวกเขาอาจจะใกล้เคียงกับคุณภาพที่ดี แต่พวกเขาขาดอะไรบางอย่างไปไม่ว่าจะเป็นการตรวจสอบรหัสที่ดีเอกสารบางอย่างชุดทดสอบผู้ดูแลรักษาจริงหรือการใช้งานจริง ๆ หากเติมเต็มในช่องว่างอาจมีการอัปเกรดเป็นส่วนหนึ่งของ gst-plugins-good หรือ gst-plugins-ugly ขึ้นอยู่กับปัจจัยอื่น ๆ

  • หากปลั๊กอินแตกคุณไม่สามารถบ่นได้แทนคุณสามารถแก้ไขปัญหาและส่งแพตช์ให้เราหรือติดสินบนคนอื่นเพื่อแก้ไขปัญหาให้คุณ
  • ผู้มีส่วนร่วมใหม่สามารถเริ่มต้นที่นี่เพื่อทำสิ่งต่างๆ

เยี่ยมมากขอบคุณสำหรับข้อมูล มีประโยชน์มาก เตือนฉันด้วยเพื่อเพิ่ม freedesktop.org ในรายการเรื่องรออ่านของฉัน
trv100
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.