āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ­āļēāļŦāļēāļĢāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

gpac - āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ„āļĨāļēāļ§āļ”āđŒ

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ gpac āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āļœāđˆāļēāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āļ™āļĩāđˆāļ„āļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ gpac āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡āđ€āļĢāļē āđ€āļŠāđˆāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āđ‚āļ„āļĢāļ‡āļāļēāļĢ:

āļŠāļ·āđˆāļ­


GPAC - āļāļĢāļ­āļšāļ‡āļēāļ™āļĢāļ°āļšāļš MPEG-4 āđāļĨāļ°āļŠāļļāļ”āļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ

DESCRIPTION


GPAC āļĒāđˆāļ­āļĄāļēāļˆāļēāļ GPAC Project āđƒāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ āđ€āļ›āđ‡āļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ‚āļ­āļ‡
āļĄāļēāļ•āļĢāļāļēāļ™āļĢāļ°āļšāļš MPEG-4 āļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āđƒāļ™ ANSI C. GPAC āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­
āļāļĢāļēāļŸāļīāļāđāļšāļšāđ€āļ§āļāđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ 3 āļĄāļīāļ•āļī āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđāļĨāļ°āļāļēāļĢāđāļˆāļāļˆāđˆāļēāļĒ MPEG-4 āļŦāļ™āđ‰āļēāļ„āļ™āļ™āļĩāđ‰āļ„āļ·āļ­
āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ GPAC āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 0.5.0

āļšāļ—āļ™āļģ


āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāđˆāļ™āļšāļēāļ‡āļ•āļąāļ§āđƒāļ™āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ GPAC āđƒāļŠāđ‰āđ„āļŸāļĨāđŒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāđāļŠāļĢāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ‚āļĄāļ”āļđāļĨāđāļĨāļ°
āđ‚āļŦāļĨāļ”āļ‹āđ‰āļģāđ„āļ”āđ‰āđƒāļ™āđ€āļ§āļĨāļēāļ—āļģāļ‡āļēāļ™ āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŪāļĄāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āđ€āļĢāļĩāļĒāļāļ§āđˆāļē
".gpacrc"

āđ„āļŸāļĨāđŒāļ„āļ­āļ™āļŸāļīāļāļđāđ€āļĢāļŠāļąāļ™āļ­āļīāļ‡āļ•āļēāļĄāđ‚āļĄāđ€āļ”āļĨāđ„āļŸāļĨāđŒ win32 .ini āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļŠāđˆāļ§āļ™āđāļĨāļ°
āļāļļāļāđāļˆ

āļŠāđˆāļ§āļ™āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđ€āļ›āđ‡āļ™ [āļŠāļ·āđˆāļ­āļŠāđˆāļ§āļ™] , āļ„āļĩāļĒāđŒāļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđ€āļ›āđ‡āļ™ āļŠāļ·āđˆāļ­āļ„āļĩāļĒāđŒ=āļ„āđˆāļē , āļāļļāļāđāļˆ
āļ„āđˆāļēāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ•āļĩāļ„āļ§āļēāļĄāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ ASCII āđ€āļŠāļĄāļ­ āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ­āļēāļˆāđƒāļŠāđ‰
āđ„āļŸāļĨāđŒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļŠāđˆāļ™āļāļąāļ™ (āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļŦāļĨāļēāļĒāđ„āļŸāļĨāđŒ)

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ on āđ€āļŠāļĩāļĒāļšāđ€āļ‚āđ‰āļēāđ„āļ› āļŠāļ·āđˆāļ­: āļŠāļ·āđˆāļ­āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ•āļēāļĄāļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāđˆāļ‡āļ­āļ­āļ
āđ‚āļ”āļĒāđāļ•āđˆāļĨāļ°āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļĨāļ°āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāđ„āļĨāļšāļĢāļēāļĢāļĩāļˆāļĢāļīāļ‡ (.dll/.so ...) āļ—āļēāļ‡āļāļēāļĒāļ āļēāļž
āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āđ„āļ”āđ‰ āđ‚āļ”āļĒāļˆāļ°āļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāļ”āđ‰āļ§āļĒāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹
āļŠāļ·āđˆāļ­āļ–āđ‰āļēāđ‚āļŦāļĨāļ”āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļģāđ€āļĢāđ‡āļˆ

āļ§āļ™ āļ—āļąāđˆāļ§āđ„āļ›


āļŠāđˆāļ§āļ™ "āļ—āļąāđˆāļ§āđ„āļ›" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļ‰āļžāļēāļ°āļ—āļąāđˆāļ§āđ„āļ› āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļĨāđˆāļ™ āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđ„āļĄāđˆāđƒāļŠāđˆ
āđƒāļŠāđ‰āđ‚āļ”āļĒāļāļĢāļ­āļšāļ‡āļēāļ™ GPAC

āđ‚āļĄāļ”āļđāļĨāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ (āļ„āđˆāļē: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡)
āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āđ‚āļĄāļ”āļđāļĨ (āļ›āļĨāļąāđŠāļāļ­āļīāļ™) āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđ„āļ”āđ‰āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāđ‚āļĄāļ”āļđāļĨ
āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ GPAC āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļšāļ™āļ—āļļāļāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ

āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđāļ„āļŠ (āļ„āđˆāļē: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡)
āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒ temp āļ™āļĩāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļžāļēāļ˜āļŠāļąāļĄāļšāļđāļĢāļ“āđŒāđ„āļ›āļĒāļąāļ‡āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩ
āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™ āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđ‚āļ”āļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āđāļ•āđˆāļāđ‡āļĄāļĩāļŦāļĨāļēāļĒ āđ† āļ„āļ™āđƒāļŠāđ‰
āļ›āļĨāļąāđŠāļāļ­āļīāļ™

āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļĨāđˆāļ™ Osmo4/wxWidgets

āļŦāđˆāļ§āļ‡ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ (āļŠāļ„āļĢāļīāļ›āļ•āđŒ āļāļēāļĢāļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļēāđƒāļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”) āđ€āļ›āđ‡āļ™
āđāļŠāļ”āļ‡āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļˆāļļāļ”āļĒāļķāļ” WWW āđāļĨāļ°āļāļēāļĢāļ”āļđāļāļĢāļēāļŸāļ‰āļēāļ - āđƒāļŠāđ‰āđ‚āļ”āļĒ .āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
Osmo4/wxWidgets

āļ„āđ‰āļ™āļŦāļēāļ„āļģāļšāļĢāļĢāļĒāļēāļĒ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļē Osmo4 āļˆāļ°āļ„āđ‰āļ™āļŦāļēāđ„āļŸāļĨāđŒāļ„āļģāļšāļĢāļĢāļĒāļēāļĒāđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

PLEntry (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļĢāļēāļĒāļāļēāļĢāđ€āļžāļĨāļĒāđŒāļĨāļīāļŠāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđ€āļĨāđˆāļ™āļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ” āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļĨāļĒāđŒāļĨāļīāļŠāļ•āđŒāļ„āļ·āļ­
".gpac_pl.m3u" āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āđ‚āļŪāļĄāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰

āđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļĢāļēāļ„āļē: āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ)
āļĢāļ°āļšāļļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ osmo4/MP4Client āļ–āđ‰āļēāđ„āļĄāđˆāļĢāļ°āļšāļļāļāđ‡āđ„āļĄāđˆāļĄāļĩāđ„āļŸāļĨāđŒ
āļ–āļđāļāđ‚āļŦāļĨāļ”

NoMIMETypeFetch (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļœāļđāđ‰āđ€āļĨāđˆāļ™āļ•āđ‰āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļĢāļ°āđ€āļ āļ— mime āđ€āļĄāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāđ„āļŪāđ€āļ›āļ­āļĢāđŒāļĨāļīāļ‡āļāđŒāļŦāļĢāļ·āļ­
āļ•āļēāļĄāļĨāļīāļ‡āļ„āđŒāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļ (āļ„āđˆāļē: āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ)
āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ‡āļ­āļ­āļāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡ GPAC āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļšāļąāļ™āļ—āļķāļāļˆāļ°āļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡ stdout
āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļē GPAC āļ­āļēāļˆāļ–āļđāļāļ„āļ­āļĄāđ„āļžāļĨāđŒāđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļšāļąāļ™āļ—āļķāļ MP4Client āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļŠāļīāđˆāļ‡āļ™āļĩāđ‰

āļĢāļ°āļ”āļąāļšāļĨāđ‡āļ­āļ (āļ„āđˆāļē: āđ„āļĄāđˆāļĄāļĩ, āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āļ„āļģāđ€āļ•āļ·āļ­āļ™, āļ‚āđ‰āļ­āļĄāļđāļĨ, āļ”āļĩāļšāļąāđŠāļ)
āļĢāļ°āļšāļļāļĢāļ°āļ”āļąāļšāļ‚āļ­āļ‡āļšāļąāļ™āļ—āļķāļ āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļšāļąāļ™āļ—āļķāļ

LogTools (āļ„āđˆāļē: a ':'-āđāļĒāļāļ­āļ­āļāļˆāļēāļāļāļąāļ™ āļĢāļēāļĒāļāļēāļĢ of āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ āļ„āđˆāļē)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāļšāļąāļ™āļ—āļķāļāļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļēāļ GPAC āđƒāļ” āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļ„āļ·āļ­:
āļŦāļĨāļąāļ: āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡ libgpac
āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ: āļĢāļđāļ›āđāļšāļšāļšāļīāļ•āļŠāļ•āļĢāļĩāļĄ (āđ€āļŠāļĩāļĒāļ‡ āļ§āļīāļ”āļĩāđ‚āļ­ āļ‰āļēāļ)
āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ: āļĢāļđāļ›āđāļšāļšāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ (āđ„āļŸāļĨāđŒ ISO, MPEG-2 TS, AVI, ...)
āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ: āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļĒāļāđ€āļ§āđ‰āļ™āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ RTP
rtp: rtp, rtcp āđāļĨāļ° rtsp trafic
āļœāļđāđ‰āđāļ•āđˆāļ‡ : āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™ (āļ„āļģāđƒāļšāđ‰ āļ™āļģāđ€āļ‚āđ‰āļē āļŠāđˆāļ‡āļ­āļ­āļ)
āļ‹āļīāļ‡āļ„āđŒ: āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđ€āļ—āļ­āļĢāđŒāļĄāļīāļ™āļąāļĨ
āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āđ€āļ—āļ­āļĢāđŒāļĄāļīāļ™āļąāļĨ
parser: āļ•āļąāļ§āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‰āļēāļ (svg, xmt, bt) āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†
āļŠāļ·āđˆāļ­: āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ§āļąāļ•āļ–āļļāļŠāļ·āđˆāļ­āļ›āļĨāļēāļĒāļ—āļēāļ‡
āļ‰āļēāļ: āļāļĢāļēāļŸāļ‰āļēāļāđāļĨāļ°āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ‰āļēāļ
āļŠāļ„āļĢāļīāļ›āļ•āđŒ: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒ
āđ€āļ‚āļĩāļĒāļ™: āđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļš (āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ āļŊāļĨāļŊ )
āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ: āđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ (2D, 3D, āļŊāļĨāļŊ )
āļšāļĢāļīāļāļēāļĢ: āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļšāļĢāļīāļāļēāļĢāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
mmio: āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļŠāļĩāļĒāļ‡/āļ§āļīāļ”āļĩāđ‚āļ­ HW I/O

āļ§āļ™ āđ„āļŸāļĨāđŒāļĨāđˆāļēāļŠāļļāļ”


āļŠāđˆāļ§āļ™ "RecentFiles" āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļĄāļĩāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ” (āļŪāļēāļĢāđŒāļ”āđ‚āļ„āđ‰āļ”āđ€āļ›āđ‡āļ™ no
āļĄāļēāļāļāļ§āđˆāļē 20) āđƒāļ™āļĨāļģāļ”āļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ” āļ„āļĩāļĒāđŒāļ„āļ·āļ­āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ„āđˆāļēāđƒāļ” āđ†
āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ GUI āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ§āļ™ āļĢāļ°āļšāļš


āļŠāđˆāļ§āļ™ "āļĢāļ°āļšāļš" āļˆāļ°āđ€āļāđ‡āļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āđ‡āļ™āļˆāļīāļ™ MPEG-4 Systems NS
āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļ āļēāļĐāļē (āļ„āđˆāļē: 3 āļ–āđˆāļēāļ™ āļĢāļŦāļąāļŠ āļĢāļ–āđƒāļ™āļ•āļģāļ™āļēāļ™āļˆāļēāļāđ€āļāļĄ āļĄāļēāļ•āļĢāļāļēāļ™ ISO 639-2)
āļĢāļ°āļšāļļāļ āļēāļĐāļēāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļŠāļ•āļĢāļĩāļĄāđƒāļ™āļāļĢāļ“āļĩāļ‚āļ­āļ‡
āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļģāļĢāļ­āļ‡āđƒāļ™āļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāđ€āļŠāļĩāļĒāļ‡

AlwaysDrawBIFS (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļŦāļēāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰ āđ€āļŸāļĢāļĄ BIFS āļ—āļĩāđˆāļĨāđˆāļēāļŠāđ‰āļēāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ–āļđāļāļ§āļēāļ” āļ–āđ‰āļēāđ„āļĄāđˆāļ•āļąāđ‰āļ‡āļ‰āļēāļāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ§āļēāļ”āđƒāļŦāļĄāđˆ
āļˆāļ™āļāļ§āđˆāļēāļŠāļ•āļĢāļĩāļĄ BIFS āļˆāļ°āļāļĨāļąāļšāļĄāļēāļ‹āļīāļ‡āļ„āđŒāļāļąāļ™ āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļ”āļĩāļ‚āļķāđ‰āļ™
āđāļ•āđˆāļ­āļēāļˆāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļĄāļ·āđˆāļ­āļ—āļ”āļŠāļ­āļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļˆāļģāļ™āļ§āļ™āļĄāļēāļāļŦāļĢāļ·āļ­āļ•āļąāļ§āđāļŠāļ”āļ‡āļ—āļĩāđˆāļŠāđ‰āļē

āļšāļąāļ‡āļ„āļąāļš SingleClock (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļ›āļąāļāļŦāļēāđƒāļŦāļāđˆāļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒ MP4 āļ„āļ·āļ­āđāļ™āļ§āļ„āļīāļ”āđ€āļĢāļ·āđˆāļ­āļ‡ "āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē" āđ„āļĄāđˆāļŠāļąāļ”āđ€āļˆāļ™
āđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāļ™āļēāļ™āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ (āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­) āļĢāļ°āļšāļļāļŠāļīāđˆāļ‡āļœāļīāļ”
āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē BIFS āđƒāļ™āļāļĢāļ“āļĩāđ€āļŠāđˆāļ™āļ™āļĩāđ‰ āļ āļēāļžāļĒāļ™āļ•āļĢāđŒāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄ/āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰
āļ›āļąāļāļŦāļēāļ­āļĩāļāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļŠāļ•āļĢāļĩāļĄ ISMA āļ„āļ·āļ­ BIFS/OD āđ„āļĄāđˆāđƒāļŠāđ‰āļ™āļēāļŽāļīāļāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļš
āđ€āļŠāļĩāļĒāļ‡/āļ§āļīāļ”āļĩāđ‚āļ­ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļāļēāļĢāđāļŠāļ§āļ‡āļŦāļēāđ„āļ—āļĄāđŒāđ„āļĨāļ™āđŒāļŦāļĨāļąāļāļˆāļķāļ‡āđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļŠāļ·āđˆāļ­ AV
āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē ForceSingleClock āļˆāļ°āļˆāļąāļ”āļāļēāļĢāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļāļĢāļ“āļĩāđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļ—āļĄāđŒāđ„āļĨāļ™āđŒāđ€āļ”āļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļš
āļŠāļ•āļĢāļĩāļĄāļŠāļ·āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļĩāļĄāļ—āļĩāđˆāļĒāļēāļ§āļ—āļĩāđˆāļŠāļļāļ”āļĢāļēāļĒāļāļēāļĢāđƒāļ”āļĢāļēāļĒāļāļēāļĢāļŦāļ™āļķāđˆāļ‡

āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļ—āļģāđ€āļāļĨāļĩāļĒāļ§ (āļ„āđˆāļē: āļŸāļĢāļĩ āđ€āļ”āļĩāđˆāļĒāļ§ āļŦāļĨāļēāļĒ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļˆāļ°āļ—āļģāļāļēāļĢāļĢāđ‰āļ­āļĒāđ€āļ˜āļĢāļ”āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļ·āđˆāļ­āļ­āļĒāđˆāļēāļ‡āđ„āļĢ
āļŸāļĢāļĩ: āđƒāļŦāđ‰āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ—āļģāđ€āļāļĨāļĩāļĒāļ§
āđ€āļ”āļĩāđˆāļĒāļ§: āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđƒāļ™āđ€āļ˜āļĢāļ”āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
āļāļēāļĢāļˆāļąāļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
Multi: āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āđƒāļ™āđ€āļ˜āļĢāļ”āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡

āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ (āļ„āđˆāļē: āļ•āđˆāļģ, āļ›āļāļ•āļī āļŠāļđāļ‡, āđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ)
āļĢāļ°āļšāļļāļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠ (āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ–āļđāļāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāđ€āļ˜āļĢāļ”āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠ)
āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āđ‚āļŦāļĄāļ”āļāļēāļĢāļĢāđ‰āļ­āļĒāļ”āđ‰āļēāļĒ)

hardcoded_protos (āļ„āđˆāļē: āļĢāļēāļĒāļāļēāļĢ of āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ āđāļĒāļāļ­āļ­āļāļˆāļēāļāļāļąāļ™ by āļžāļ·āđ‰āļ™āļ—āļĩāđˆ)
āļĄāļĩāļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡ EXTERNPROTO URLs (NO OD_ID !!!) āđƒāļŠāđ‰āļ‡āļēāļ™āļĒāļēāļāđƒāļ™
renderer - āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āđ„āļĄāđˆāļĄāļĩ VisualThread (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļŦāļĨāļąāļāļŦāļĢāļ·āļ­āđƒāļ™
āļ”āđ‰āļēāļĒāđ€āļ‰āļžāļēāļ°

DefAudioāļ˜.āļ„. DefVideoāļ˜.āļ„ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāļ‡/āļ§āļīāļ”āļĩāđ‚āļ­ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡,
"DefVideoDec=āļŠāļ·āđˆāļ­" āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ (āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™
āļ‚āđ‰āļ­āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ­āļ·āđˆāļ™āđ† cf āļ”āđ‰āļēāļ™āļšāļ™)

āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“_XX_XX (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļ°āļšāļļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āđ€āļŠāļĩāļĒāļ‡/āļ§āļīāļ”āļĩāđ‚āļ­) āļ•āđˆāļ­āļ›āļĢāļ°āđ€āļ āļ—āļŠāļ•āļĢāļĩāļĄāđāļĨāļ°āļ§āļąāļ•āļ–āļļ
āļžāļīāļĄāļžāđŒ. āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļēāļāļ„āļļāļ“āļĄāļĩāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāļāļģāļŦāļ™āļ” NS
āļ§āļēāļāļĒāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ„āļ·āļ­ codec_AA_BB=āļŠāļ·āđˆāļ­āļ›āļĨāļąāđŠāļāļ­āļīāļ™ āđ‚āļ”āļĒāļ—āļĩāđˆ AA āļ„āļ·āļ­ MPEG-4 streamType . āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļ
āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“ (0x04=āļ āļēāļž, 0x05=āđ€āļŠāļĩāļĒāļ‡) āđāļĨāļ° BB āļ„āļ·āļ­ MPEG-4 āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļ
objectTypeIndication āļ‚āļ­āļ‡āļŠāļ·āđˆāļ­ (0x20 = āļ§āļīāļ”āļĩāđ‚āļ­ MPEG-4, 0x40 = MPEG-4 Audio, ...)
āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āļ·āļ­āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ (āļ‚āđ‰āļ­āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļš other
āļ›āļĨāļąāđŠāļāļ­āļīāļ™ cf āļ”āđ‰āļēāļ™āļšāļ™)

āļ§āļ™ āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ


āļŠāđˆāļ§āļ™ "āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ" āļˆāļ°āđ€āļāđ‡āļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āđ‡āļ™āļˆāļīāļ™āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđāļšāļšāļĨāļ­āļˆāļīāļ„āļąāļĨ
āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™ 2D āļŦāļĢāļ·āļ­ 3D āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļŠāļ·āđˆāļ­āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰āļ•āļąāļ§āđāļŠāļ”āļ‡āļ āļēāļžāđƒāļ” āļ‚āļ“āļ°āļ™āļĩāđ‰āļĄāļĩāļ•āļąāļ§āđāļŠāļ”āļ‡āļœāļĨ 2 āļ•āļąāļ§
āđƒāļ™ GPAC, "GPAC 2D Renderer" āđāļĨāļ° "GPAC 3D Renderer" āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļžāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ„āļ”āđ‰āļ—āļĩāđˆ
āđ€āļ§āļĨāļēāļ—āļģāļ‡āļēāļ™ āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”

āđāļĢāļŠāđ€āļ•āļ­āļĢāđŒ2D (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļ•āļąāļ§āđāļĢāļŠāđ€āļ•āļ­āļĢāđŒ 2 āļĄāļīāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļēāļ”āļ āļēāļžāđ€āļ§āļāđ€āļ•āļ­āļĢāđŒ āđƒāļŠāđ‰āđ‚āļ”āļĒāļ•āļąāļ§āđāļŠāļ”āļ‡āļ āļēāļž 2D (āļŠāļģāļŦāļĢāļąāļš
āļ—āļļāļāļ­āļĒāđˆāļēāļ‡) āđāļĨāļ° 3D renderer (āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļœāļīāļ§āđāļĨāļ°āļāļēāļĢāđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩ)

framerate (āļ„āđˆāļē: āļĨāļ­āļĒ)
āļĢāļ°āļšāļļāļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ‚āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­ - āļ„āđˆāļēāļ™āļĩāđ‰āļĒāļąāļ‡āđƒāļŠāđ‰
āđ‚āļ”āļĒāđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™āļĢāļ°āļšāļš MPEG-4 āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ§āđˆāļēāđ€āļŸāļĢāļĄ BIFS āļˆāļ°āļ„āļĢāļšāļāļģāļŦāļ™āļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļĄāļ·āđˆāļ­āđƒāļ”

AntiAlias (āļ„āđˆāļē: āđ„āļĄāđˆāļĄāļĩ, āļ—āļąāđ‰āļ‡āļŦāļĄāļ”, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ)
āļĢāļ°āļšāļļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĨāļšāļĢāļ­āļĒāļŦāļĒāļąāļ - āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļš
āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļāļĢāļēāļŸāļīāļ/āļāļēāļĢāđŒāļ”āļāļĢāļēāļŸāļīāļ
āđ„āļĄāđˆāļĄāļĩ: āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āđˆāļ­āļ•āđ‰āļēāļ™āļ™āļēāļĄāđāļāļ‡
āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ: āļāļēāļĢāļĨāļšāļĢāļ­āļĒāļŦāļĒāļąāļāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: āļāļēāļĢāļĨāļšāļĢāļ­āļĒāļŦāļĒāļąāļāļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ

Fast Render (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ„āļ§āļĢāļāļģāļŦāļ™āļ”āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŦāļĢāļ·āļ­āļ„āļļāļ“āļ āļēāļž - āđ„āļĄāđˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™
āļˆāļ°āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļāđ‡āđ„āļ”āđ‰āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļĢāļēāļŸāļīāļ/āļāļēāļĢāđŒāļ”āļˆāļ­

ForceSceneSize (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļ‰āļēāļāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļ›āđ‡āļ™āļšāļīāļ•āđāļĄāļ›āļ—āļĩāđˆāđƒāļŦāļāđˆāļ—āļĩāđˆāļŠāļļāļ”āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”
āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē BIFS

āđ‚āļŦāļĄāļ”āļ„āļ§āļēāļĄāđ€āļ„āļĢāļĩāļĒāļ” (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ•āļąāļ§āđāļŠāļ”āļ‡āļ āļēāļžāļ—āļģāļ‡āļēāļ™āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāđ€āļĨāļ§āļĢāđ‰āļēāļĒāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ”āļĒāļˆāļ°āļ„āļģāļ™āļ§āļ“ vectorial . āđƒāļŦāļĄāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āđ€āļŠāđ‰āļ™āļ—āļēāļ‡, āđ€āļĄāļŠ, āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡ āđāļĨāļ°āļžāļ·āđ‰āļ™āļœāļīāļ§āļāļēāļĢāļĢāļĩāđ‚āļŦāļĨāļ” (āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļāļĢāļēāļŸāļīāļāļāļēāļĢāđŒāļ”) āļ—āļĩāđˆ
āđāļ•āđˆāļĨāļ°āđ€āļŸāļĢāļĄ

āļ›āļĢāļīāļĄāļēāļ“āļ‚āļ­āļšāđ€āļ‚āļ• (āļ„āđˆāļē: āđ„āļĄāđˆāļĄāļĩ, āļāļĨāđˆāļ­āļ‡ āđ€āļ­āļšāļĩāļšāļĩ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļˆāļ°āļ§āļēāļ”āļ›āļĢāļīāļĄāļēāļ•āļĢāļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļē
āļ•āļąāļ§āđāļŠāļ”āļ‡āļ āļēāļž 2D āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āļŠāļĩāđˆāđ€āļŦāļĨāļĩāđˆāļĒāļĄāļœāļ·āļ™āļœāđ‰āļēāđ€āļ›āđ‡āļ™āļ›āļĢāļīāļĄāļēāļ•āļĢāļ—āļĩāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ• āđƒāļŠāđ‰āļ„āđˆāļē "AABB"
āđ‚āļ”āļĒ 3D renderer āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļĨāļ°āļĢāļ°āļšāļļāļ§āļąāļ•āļ–āļļ bounding-box tree āļˆāļ°āļ–āļđāļāļ§āļēāļ”

āļ§āļ™ Render2D


āļŠāđˆāļ§āļ™ "Render2D" āļˆāļ°āđ€āļāđ‡āļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āđ‡āļ™āļˆāļīāļ™āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ„āļ—āļĨāđŒ 2D
āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āđ„āļ”āđ€āļĢāđ‡āļāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ‚āļ”āļĒāļ•āļĢāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ‚āļ”āļĒāļ•āļĢāļ‡
āļŦāļ™āđ‰āļēāļˆāļ­āļ–āļđāļāļ§āļēāļ”āđƒāļŦāļĄāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ•āđˆāļĨāļ°āđ€āļŸāļĢāļĄ āđƒāļ™āļ§āļąāļ•āļ–āļļāđāļŠāļ”āļ‡āļœāļĨāļ—āļēāļ‡āļ­āđ‰āļ­āļĄ
āļĄāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļˆāļēāļāđ€āļŸāļĢāļĄāļŦāļ™āļķāđˆāļ‡āđ„āļ›āļ­āļĩāļāđ€āļŸāļĢāļĄāđāļĨāļ°āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļĩāđˆāđ€āļŦāļĨāļĩāđˆāļĒāļĄāļŠāļāļ›āļĢāļ
āđ€āļžāļ·āđˆāļ­āļ§āļēāļ”āđƒāļŦāļĄāđˆāļˆāļģāļ™āļ§āļ™āļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ‚āļ­āļ‡āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļŦāļ™āđ‰āļēāļˆāļ­ āđ„āļĄāđˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™
āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļāļĢāļēāļŸāļīāļ (āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļąāļ”āļāļēāļĢāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ­āļĒāđˆāļēāļ‡
āđ‚āļŦāļĄāļ”).

āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ‹āļđāļĄ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰āļāļēāļĢāļ‹āļđāļĄāļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāļ‹āļđāļĄāļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ„āļ·āļ­
āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļˆāļ°āļ„āļģāļ™āļ§āļ“āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒāđ€āļ§āļāđ€āļ•āļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆāļ”āđ‰āļ§āļĒ
āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™āļˆāļ°āļ‚āļĒāļēāļĒāđ€āļ‰āļžāļēāļ°āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļŠāļļāļ”āļ—āđ‰āļēāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ§āļ™ Render3D


āļŠāđˆāļ§āļ™ "Render3D" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ 3D openGL
āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āđāļĢāļŠāđ€āļ•āļ­āļĢāđŒ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āļˆāļ°āļ—āļģāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āļ›āļēāļāļāļē openGL āļĄāļēāļāļāļ§āđˆāļē
āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āđ€āļ§āļāđ€āļ•āļ­āļĢāđŒ

āļĢāļđāļ›āļŦāļĨāļēāļĒāđ€āļŦāļĨāļĩāđˆāļĒāļĄAA (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰āļāļēāļĢāļĨāļšāļĢāļ­āļĒāļŦāļĒāļąāļāļĢāļđāļ›āļŦāļĨāļēāļĒāđ€āļŦāļĨāļĩāđˆāļĒāļĄāđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāļĨāļšāļĢāļ­āļĒāļŦāļĒāļąāļāđāļšāļšāđ€āļ•āđ‡āļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ–āđ‰āļē
āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āļāļēāļĢāļĨāļšāļĢāļ­āļĒāļŦāļĒāļąāļāļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āđāļĨāļ°āļˆāļļāļ”

wireframe (āļ„āđˆāļē: āļŠāļēāļĒāđ„āļĄāđˆāļĄāļĩ, āļŠāļēāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™, āđ„āļ§āļĢāđŒāļ­āļ­āļ™āđ‚āļ‹āļĨāļīāļ”)
āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ§āļēāļ”āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡:
WireNone: āļ§āļąāļ•āļ–āļļāļ–āļđāļāļ§āļēāļ”āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āđāļ‚āđ‡āļ‡
WireOnly: āļ§āļąāļ•āļ–āļļāļ–āļđāļāļ§āļēāļ”āđ€āļ›āđ‡āļ™āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
WireOnSolid: āļ§āļąāļ•āļ–āļļāļ–āļđāļāļ§āļēāļ”āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āđāļ‚āđ‡āļ‡ āļˆāļēāļāļ™āļąāđ‰āļ™āļĨāļēāļāđ‚āļ„āļĢāļ‡āļĨāļ§āļ”

āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™RectExt (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļžāļ·āđ‰āļ™āļœāļīāļ§āļŠāļĩāđˆāđ€āļŦāļĨāļĩāđˆāļĒāļĄ openGL (GL_EXT_texture_rectangle āļŦāļĢāļ·āļ­
GL_NV_texture_rectangle) āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
āļ–āđ‰āļē "āđƒāļŠāđˆ" āļžāļ·āđ‰āļ™āļœāļīāļ§āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđ„āļĄāđˆāđƒāļŠāđˆāļāļģāļĨāļąāļ‡āļŠāļ­āļ‡āļˆāļ°āļ–āļđāļāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđƒāļŦāļĄāđˆ āļĒāļāđ€āļ§āđ‰āļ™ if
āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļĢāļ­āļ‡āļĢāļąāļšāļžāļ·āđ‰āļ™āļœāļīāļ§āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļģāļĨāļąāļ‡āļŠāļ­āļ‡ (GL_ARB_texture_non_power_of_two)
āđ‚āļ”āļĒāļāļģāđ€āļ™āļīāļ”
āļŦāļēāļ "āđ„āļĄāđˆ" āđāļĨāļ°āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ āļĢāļ°āļšāļšāļˆāļ°āđƒāļŠāđ‰āļžāļ·āđ‰āļ™āļœāļīāļ§āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļē
āđƒāļ™āļāļĢāļ“āļĩāļ™āļĩāđ‰ āļāļēāļĢāđāļ›āļĨāļ‡āļžāļ·āđ‰āļ™āļœāļīāļ§āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™

āļˆāļģāļĨāļ­āļ‡POW2 (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĨāļąāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļˆāļģāļĨāļ­āļ‡ 2 āļĨāļ°āđ€āļ§āđ‰āļ™āļ–āđ‰āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļžāļ·āđ‰āļ™āļœāļīāļ§āļŠāļĩāđˆāđ€āļŦāļĨāļĩāđˆāļĒāļĄ openGL āđ€āļ›āđ‡āļ™
āđ€āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
āļŦāļēāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰ āļžāļ·āđ‰āļ™āļœāļīāļ§āļ§āļīāļ”āļĩāđ‚āļ­āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ•āđˆāļˆāļģāļĨāļ­āļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ•āļīāļĄ āļ™āļĩāđ‰āļĄāļąāļāļˆāļ°āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§
āđ€āļžāļīāđˆāļĄāļāļēāļĢāđāļĄāļ›āļ§āļīāļ”āļĩāđ‚āļ­āļšāļ™āļĢāļđāļ›āļĢāđˆāļēāļ‡āđāļ•āđˆāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļ›āļĨāļ‡āļžāļ·āđ‰āļ™āļœāļīāļ§
āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē āļ§āļīāļ”āļĩāđ‚āļ­āļˆāļ°āļ–āļđāļāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļ›āđ‡āļ™āļžāļēāļ§āđ€āļ§āļ­āļĢāđŒ 2 āļžāļ·āđ‰āļ™āļœāļīāļ§āđ€āļĄāļ·āđˆāļ­āļ—āļģāļāļēāļĢāđāļĄāļ›āļāļąāļšāļĢāļđāļ›āļĢāđˆāļēāļ‡

āļšāļīāļ•āđāļĄāļ›āļ„āļąāļ”āļĨāļ­āļāļžāļīāļāđ€āļ‹āļĨ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāļ§āļēāļ”āđ‚āļŦāļ™āļ”āļšāļīāļ•āđāļĄāļ›āļ”āđ‰āļ§āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļžāļ·āđ‰āļ™āļœāļīāļ§ openGL āļ›āļāļ•āļīāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
("āđ„āļĄāđˆ") āļŦāļĢāļ·āļ­āļœāđˆāļēāļ™āļĢāļđāļ—āļĩāļ™āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļžāļīāļāđ€āļ‹āļĨ ("āđƒāļŠāđˆ") āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ§āļīāļ”āļĩāđ‚āļ­
āļœāđˆāļēāļ™āļšāļīāļ•āđāļĄāļ›āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļāļēāļĢāđŒāļ”āļāļĢāļēāļŸāļīāļ āļāļēāļĢāđŒāļ”āļšāļēāļ‡āđƒāļšāļˆāļ°āļĄāļĩāļžāļīāļāđ€āļ‹āļĨāļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļāļ§āđˆāļē
āļ„āļąāļ”āļĨāļ­āļāļāļīāļˆāļ§āļąāļ•āļĢāļ—āļĩāđˆāļžāļ·āđ‰āļ™āļœāļīāļ§āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰

āļ§āļ™ āđ€āļŠāļĩāļĒāļ‡


āļŠāđˆāļ§āļ™ "āđ€āļŠāļĩāļĒāļ‡" āļˆāļ°āđ€āļāđ‡āļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āđ‡āļ™āļˆāļīāļ™āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°
āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ. āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđāļĨāļ°āļ­āļēāļˆāļĨāļ°āđ€āļ§āđ‰āļ™āđ‚āļ”āļĒ
āļ„āļ™āļ‚āļąāļš. āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļšāļąāļ‡āļ„āļąāļš Config (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āđƒāļŠāđ‰āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāđŒāļ”āđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđŒāļ”āđ€āļŠāļĩāļĒāļ‡āļˆāļ°
āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđƒāļŠāđ‰āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡ 2 āļ­āļąāļ™ āļ­āļąāļ™āļĨāļ° 1024 āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļšāļ™
āļāļēāļĢāđŒāļ”āđ€āļŠāļĩāļĒāļ‡āļšāļēāļ‡āļ­āļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ§āļĨāļēāđāļāļ‡āļ‚āļ­āļ‡āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļāļēāļĢāļšāļąāļ‡āļ„āļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļēāļˆāļˆāļ°āļĄāļēāļ
āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ

āļˆāļģāļ™āļ§āļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ (āļ„āđˆāļē: āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ, 0 āļŦāđ‰āļēāļĄ)
āđ€āļĄāļ·āđˆāļ­āļšāļąāļ‡āļ„āļąāļšāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđƒāļŦāđ‰āļĢāļ°āļšāļļāļˆāļģāļ™āļ§āļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāļˆāļ°āļˆāļąāļ”āļŠāļĢāļĢ (audio
āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļˆāļ°āđ€āļĨāđˆāļ™āđ€āļ›āđ‡āļ™āđ€āļŠāļĩāļĒāļ‡āļāļĢāļīāđˆāļ‡ āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰ āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āđ€āļ”āļĩāļĒāļ§āļˆāļ°āđ€āļ›āđ‡āļ™
āļˆāļąāļ”āļŠāļĢāļĢ)

āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļ„āđˆāļē: āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ, 0 āļŦāđ‰āļēāļĄ)
āđ€āļĄāļ·āđˆāļ­āļšāļąāļ‡āļ„āļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē āđƒāļŦāđ‰āļĢāļ°āļšāļļāļ‚āļ™āļēāļ”āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ āđ€āļ›āđ‡āļ™
āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļĒāļīāđˆāļ‡āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āļ™āļēāļ™āđ€āļ—āđˆāļēāđƒāļ” āđ€āļ§āļĨāļēāđāļāļ‡āļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡āļāđ‡āļˆāļ°āļĒāļīāđˆāļ‡āļ™āļēāļ™āļ‚āļķāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
āđ€āļĄāļ·āđˆāļ­āļŦāļĒāļļāļ”āļ§āļąāļ•āļ–āļļāđ€āļŠāļĩāļĒāļ‡āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļāļĢāļ­āđ„āļ›āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļāđ‡āļˆāļ°āđ€āļŠāđˆāļ™āļāļąāļ™
āļˆāļ°āļĨāļ”āļĨāļ‡āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ āļ›āļĨāļąāđŠāļāļ­āļīāļ™āđ€āļŠāļĩāļĒāļ‡ SDL āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰ TotalDuration āđāļĨāļ°āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļˆāļģāļ™āļ§āļ™āđƒāļ™
āđƒāļ™āļ—āļģāļ™āļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļĄāļąāļ™āļāđ‡āđāļ„āđˆāļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āđ‰āļ§āļĒāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđāļĨāļ°
āđ€āļĨāļ·āļ­āļāļāļģāļĨāļąāļ‡āļ–āļąāļ”āđ„āļ› 2 āļ‚āļ™āļēāļ”āļŠāļģāļŦāļĢāļąāļšāļ‚āļ™āļēāļ”āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡ āđ„āļĄāđˆāđƒāļŠāđ‰āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļ§āļ‡āđāļŦāļ§āļ™
āđāļ•āđˆāļĨāļ°

āđ„āļĄāđˆāļ‹āļīāļ‡āļ„āđŒāđƒāļŦāļĄāđˆ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒāđ€āļŠāļĩāļĒāļ‡: āđ„āļĄāđˆāđ€āļ„āļĒāļ›āļĢāļąāļšāļ™āļēāļŽāļīāļāļēāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ A/V āļ­āļēāļˆ
āđāļ•āļ

āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĨāļēāļĒāļŠāđˆāļ­āļ‡ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāļ‡āļŦāļĨāļēāļĒāļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āđāļĨāļ°āļ”āļēāļ§āļ™āđŒāļĄāļīāļāļ‹āđŒāđ€āļ›āđ‡āļ™āļŠāđ€āļ•āļ­āļĢāļīāđ‚āļ­āđ€āļŠāļĄāļ­ āļ™āļĩāđˆāļ­āļēāļˆāļˆāļ°āđ€āļ›āđ‡āļ™
āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļēāļāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļŦāļĨāļēāļĒāļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ—āļģāļ‡āļēāļ™āļœāļīāļ”āļ›āļāļ•āļī

āļ›āļīāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļŠāļĩāļĒāļ‡āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ (āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
DirectSound āļĢāļ­āļ‡āļĢāļąāļš) āļŦāļēāļāđ€āļŠāļĩāļĒāļ‡ DirectSound āļŸāļąāļ‡āļ”āļđāđāļ›āļĨāļāđ† āđƒāļŦāđ‰āļĨāļ­āļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāđƒāļŠāđ‰
āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ āļĨāļ°āđ€āļ§āđ‰āļ™āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ Win32/DX

āļŠāļ·āđˆāļ­āļ„āļ™āļ‚āļąāļš (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļŠāļ”āļ‡āđ€āļŠāļĩāļĒāļ‡

āļ›āļĢāļīāļĄāļēāļ“ (āļ„āđˆāļē: āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ, āļžāļīāļŠāļąāļĒ 0-100)
āļĢāļ°āļšāļļāļĢāļ°āļ”āļąāļšāđ€āļŠāļĩāļĒāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ” GPAC

āļāļ°āļ—āļ° (āļ„āđˆāļē: āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ, āļžāļīāļŠāļąāļĒ 0-100)
āļĢāļ°āļšāļļāļŠāļĄāļ”āļļāļĨāđ€āļŠāļĩāļĒāļ‡āļŠāđ€āļ•āļ­āļĢāļīāđ‚āļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ” GPAC - 0 āļŠāļģāļŦāļĢāļąāļš full
āļ‹āđ‰āļēāļĒ 100 āļŠāļģāļŦāļĢāļąāļšāļ‚āļ§āļēāđ€āļ•āđ‡āļĄ 50 āļŠāļģāļŦāļĢāļąāļšāļŠāļĄāļ”āļļāļĨ

āļ§āļ™ āļ§āļĩāļ”āļĩāđ‚āļ­


āļŠāđˆāļ§āļ™ "āļ§āļīāļ”āļĩāđ‚āļ­" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļŠāļ”āļ‡āļ§āļīāļ”āļĩāđ‚āļ­āđāļĨāļ°āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ
āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™YUV (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ) - āļĄāļ·āļ­āļŠāļ­āļ‡ by 2D āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ āđ€āļžāļĩāļĒāļ‡
āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ YUV (āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ YUV āļ­āļēāļˆāđ„āļĄāđˆāļĄāļĩāđƒāļŦāđ‰āļŠāļģāļŦāļĢāļąāļš
āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™)

āļŠāļ§āļīāļ•āļŠāđŒāļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩāļĒāļ” (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļŦāļēāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāđ€āļĨāđ‡āļāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđƒāļŦāļāđˆāļāļ§āđˆāļēāļ‚āļ™āļēāļ”āļ‰āļēāļ āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰
āļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ§āļīāļ”āļĩāđ‚āļ­āļ›āļąāļˆāļˆāļļāļšāļąāļ™

āļŠāļ·āđˆāļ­āļ„āļ™āļ‚āļąāļš (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ§āļīāļ”āļĩāđ‚āļ­

āļ§āļ™ āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ


āļŠāđˆāļ§āļ™ "āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđƒāļŠāđ‰āđ‚āļ”āļĒāļ›āļĨāļąāđŠāļāļ­āļīāļ™āđāļĨāļ°
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĒāļ™āļ•āđŒāļĢāļ°āļšāļš āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīUDP (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļœāļđāđ‰āļˆāļąāļ”āļāļēāļĢāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‰āļēāļāđƒāļŦāļĄāđˆāļŦāļēāļāļ—āļĢāļēāļŸāļŸāļīāļ UDP āļ–āļđāļāļšāļĨāđ‡āļ­āļ

āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĄāļ”āđ€āļ§āļĨāļē (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļāļēāļĢāļŦāļĄāļ”āđ€āļ§āļĨāļēāđ€āļ›āđ‡āļ™āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩāļāđˆāļ­āļ™āļāļēāļĢāļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāļ āđ€āļ—āļ­āļĢāđŒāļĄāļīāļ™āļąāļĨāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āļ„āđˆāļēāļ„āļ·āļ­ 20000 (20 āļ§āļīāļ™āļēāļ—āļĩ)

UDPāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļ—āļĢāļēāļŸāļŸāļīāļ UDP (āļ›āļāļ•āļīāļāļģāļŦāļ™āļ”āđ‚āļ”āļĒ GPAC)

UDP āļŦāļĄāļ”āđ€āļ§āļĨāļē (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļĢāļ°āļĒāļ°āļŦāļĄāļ”āđ€āļ§āļĨāļēāđ€āļ›āđ‡āļ™āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļš UDP āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļĄāļ·āđˆāļ­āđāļžāđ‡āļāđ€āļāđ‡āļ• UDP āđ€āļ›āđ‡āļ™
āļĢāļąāļšāļāļēāļĢāļŦāļĄāļ”āđ€āļ§āļĨāļēāļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™

āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒLength (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļĒāļēāļ§āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ›āđ‡āļ™āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ āļĨāļđāļāļ„āđ‰āļē
āļˆāļ°āļĢāļ­āđƒāļŦāđ‰āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđ€āļ•āđ‡āļĄāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄāļ–āļ­āļ”āļĢāļŦāļąāļŠ āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ­āļēāļˆāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ
āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ„āđˆāļēāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļ•āļēāļĄāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļāļĢāļ°āļ§āļ™āļāļĢāļ°āļ§āļēāļĒāđƒāļˆāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ

āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļ„āļ§āļēāļĄāļĒāļēāļ§ (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļĒāļēāļ§āļāļēāļĢāļĢāļĩāļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļ‚āļ­āļ‡āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļ–āļ­āļ”āļĢāļŦāļąāļŠāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆ
āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļ„āđˆāļēāļ™āļĩāđ‰ āļ™āļēāļŽāļīāļāļēāļ§āļąāļ•āļ–āļļāļˆāļ°āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđāļĨāļ°
āļāļĢāļ°āđāļŠ rebuffered āļˆāļ™āļ–āļķāļ‡ BufferLength āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ„āđˆāļē 0 āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāđ„āļĄāđˆ
āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ­āļēāļˆāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđƒāļŠāđ‰āļ„āđˆāļēāļ­āļ·āđˆāļ™āļ•āļēāļĄāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđāļĨāļ°
āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļāļĢāļ°āļ§āļ™āļāļĢāļ°āļ§āļēāļĒāđƒāļˆ

āļ§āļ™ FontEngine


āļŠāđˆāļ§āļ™ "FontEngine" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļšāļšāļ­āļąāļāļĐāļĢ GPAC
āđ‚āļĄāļ”āļđāļĨāļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļœāđˆāļēāļ™āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āđ€āļ§āļāđ€āļ•āļ­āļĢāđŒ āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļāļĢāļēāļŸāļīāļ
āļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ‡āļēāļ™āļŦāļ™āļąāļāļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­ NS
āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļŠāļ·āđˆāļ­āļ„āļ™āļ‚āļąāļš (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļšāļšāļ­āļąāļāļĐāļĢ

āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđāļšāļšāļ­āļąāļāļĐāļĢ (āļ„āđˆāļē: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡)
āļĢāļ°āļšāļļāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ—āļĩāđˆāļĄāļĩāļŸāļ­āļ™āļ•āđŒāļ­āļĒāļđāđˆ - āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļĄāļĩāđ€āļžāļĩāļĒāļ‡āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–
āļ–āļđāļāļĢāļ°āļšāļļ (āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāļŦāļĒāļļāļ”āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŸāļ­āļ™āļ•āđŒāļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļŠāđˆāļ§āļ™āļ•āļąāļ§)
āļŦāļēāļāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĄāļĩāļŸāļ­āļ™āļ•āđŒ āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļēāļˆāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™
āļāļ›āļ›āļŠ.

āđ‚āļŦāļĄāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļ·āđ‰āļ™āļœāļīāļ§ (āļ„āđˆāļē: āđ„āļĄāđˆāđ€āļ„āļĒ, 3 āļĄāļīāļ•āļī āđ€āļŠāļĄāļ­)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļ°āļ–āļđāļāļ§āļēāļ”āđ„āļ›āļĒāļąāļ‡āļžāļ·āđ‰āļ™āļœāļīāļ§āđāļĨāđ‰āļ§āđāļŠāļ”āļ‡āļœāļĨāļŦāļĢāļ·āļ­āđ‚āļ”āļĒāļ•āļĢāļ‡
āđāļŠāļ”āļ‡āļœāļĨ āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļœāļīāļ§āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ•āļąāļ§āđāļŠāļ”āļ‡ 3 āļĄāļīāļ•āļīāđāļĨāļ°
āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđ€āļŠāđˆāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļē

FontSerif (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđāļšāļšāļ­āļąāļāļĐāļĢ SERIF āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™

āļŸāļ­āļ™āļ•āđŒāđāļ‹āļ™āļŠāđŒ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđāļšāļšāļ­āļąāļāļĐāļĢ SANS āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™

āđāļšāļšāļ­āļąāļāļĐāļĢāļ„āļ‡āļ—āļĩāđˆ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđāļšāļšāļ­āļąāļāļĐāļĢāļ„āļ‡āļ—āļĩāđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ āļ›āļĨāļąāđŠāļāļ­āļīāļ™ freetype āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāļ·āđˆāļ­āđāļšāļšāļ­āļąāļāļĐāļĢ
āđāļĨāļ°āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŸāļ­āļ™āļ•āđŒ truetype āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāđ€āļĨāļ·āļ­āļāđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāđƒāļ™āļ‚āļ“āļ°āđƒāļŠāđ‰āļ‡āļēāļ™

āļ§āļ™ āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”


āļŠāđˆāļ§āļ™ "āļ•āļąāļ§āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”" āļˆāļ°āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđāļĨāļ°āļāļēāļĢāđāļ„āļŠ

āļ„āļĨāļĩāļ™āđāļ„āļŠ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āļĢāļĩāļŠāļ•āļēāļĢāđŒāļ—āđ„āļŸāļĨāđŒ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļĨāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļĄāđˆāļ„āļĢāļšāļ–āđ‰āļ§āļ™āļāđˆāļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ

āļ­āļąāļ•āļĢāļēāļŠāļđāļ‡āļŠāļļāļ” (āļ„āđˆāļē: āļšāļ§āļ āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ)
āļĢāļ°āļšāļļāļ­āļąāļ•āļĢāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļ‡āļŠāļļāļ”āđ€āļ›āđ‡āļ™āļāļīāđ‚āļĨāļšāļīāļ•āļ•āđˆāļ­āļ§āļīāļ™āļēāļ—āļĩāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ āļ™āļĩāđ‰
āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ āļ„āđˆāļē 0 āļŦāļĄāļēāļĒāļ–āļķāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē

āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļĢāļ­āļ‡ (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ "GPAC $VERSION")

āļ§āļ™ HTTPProxy


āļŠāđˆāļ§āļ™ "HTTPProxy" āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļš HTTP proxy
āļ—āļĩāđˆāļ­āļĒāļđāđˆ āļ‚āļ“āļ°āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāđ‡āļ­āļāļ‹āļĩāđ„āļ”āđ‰āđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļĨāļ·āļ­āļ URI āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™

āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰āļžāļĢāđ‡āļ­āļāļ‹āļĩāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļĄāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ

Name (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļŠāļ·āđˆāļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ (āļ—āļĩāđˆāļ­āļĒāļđāđˆ IP āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚) āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ
(āđ€āļŠāđˆāļ™ āđ„āļĄāđˆāļĄāļĩ "http://") āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆ āđāļŠāļ”āļ‡āļ§āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™

āļ—āđˆāļēāđ€āļĢāļ·āļ­ (āļ„āđˆāļē: āļšāļ§āļ āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ)
āļĢāļ°āļšāļļāļžāļ­āļĢāđŒāļ•āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļāļąāļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđˆ āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļžāļ­āļĢāđŒāļ•āđ„āļ§āđ‰ HTTP . āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āđƒāļŠāđ‰āļžāļ­āļĢāđŒāļ• (80)

āļ§āļ™ āļ—āļĩāđˆāļžāļĢāļīāđ‰āļ§


āļŠāđˆāļ§āļ™ "āļāļēāļĢāļŠāļ•āļĢāļĩāļĄ" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰ IETF
āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ SDP/RTSP/RTP/RTCP

āļžāļ­āļĢāđŒāļ•āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļŠāļąāđ‰āļ™)
āļĢāļ°āļšāļļāļžāļ­āļĢāđŒāļ•āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ (āļĨāļ°āđ€āļ§āđ‰āļ™āļ–āđ‰āļēāļžāļ­āļĢāđŒāļ•āđ€āļ›āđ‡āļ™
āļĢāļ°āļšāļļāđ„āļ§āđ‰āđƒāļ™ url) āļŦāļēāļāļžāļ­āļĢāđŒāļ•āļ„āļ·āļ­ 80 āļŦāļĢāļ·āļ­ 8080 (HTTP) āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš
āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ RTSP āļœāđˆāļēāļ™āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ HTTP āđāļĨāļ°āļāļēāļĢāļ‚āļ™āļŠāđˆāļ‡āļˆāļ°āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļšāļ™ RTSP
āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ

āļˆāļąāļ”āļĨāļģāļ”āļąāļšāļ‚āļ™āļēāļ”āđƒāļŦāļĄāđˆ (āļ„āđˆāļē: āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ)
āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļāļēāļĢāļˆāļąāļ”āļĨāļģāļ”āļąāļšāđƒāļŦāļĄāđˆ RTP - 0 āļŦāļĄāļēāļĒāļ–āļķāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāđƒāļŦāļĄāđˆ āļĨāļ°āđ€āļ§āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļ‚āļ™āļŠāđˆāļ‡
āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ RTSP

RTPoverRTSP (āļ„āđˆāļē: āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļžāđ‡āļāđ€āļāđ‡āļ• RTP āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ RTSP (TCP āļŦāļĢāļ·āļ­ UDP)
āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰ āļŦāļĢāļ·āļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™ UDP āļŦāļēāļāļžāļ­āļĢāđŒāļ•āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™āļžāļ­āļĢāđŒāļ• HTTP āļ™āļĩāđˆ
āļ„āđˆāļēāļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

RTSPāļŦāļĄāļ”āđ€āļ§āļĨāļē (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļāļēāļĢāļŦāļĄāļ”āđ€āļ§āļĨāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ: āļ„āļģāļ‚āļ­ RTSP āļ–āļ·āļ­āđ€āļ›āđ‡āļ™
āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļĄāļ·āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļēāļŦāļĄāļ”āđ€āļ§āļĨāļē

FirstPacketDrop (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāđāļžāđ‡āļāđ€āļāđ‡āļ• SL āđāļĢāļāļ—āļĩāđˆāļˆāļ°āļ”āļĢāđ‡āļ­āļ› - 0 āļŦāļĄāļēāļĒāļ–āļķāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļĢāđ‡āļ­āļ›āđāļžāđ‡āļāđ€āļāđ‡āļ• āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļš
āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļ•āļāļ‚āļ­āļ‡āđāļžāđ‡āļāđ€āļāđ‡āļ•

āļ„āļ§āļēāļĄāļ–āļĩāđˆāđāļžāđ‡āļ„āđ€āļāđ‡āļ•āļ”āļĢāļ­āļ› (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļ–āļĩāđˆāļ—āļĩāđˆāđāļžāđ‡āļāđ€āļāđ‡āļ• SL āļ–āļđāļāļ”āļĢāđ‡āļ­āļ› āļŦāļēāļāļĄāļĩāļ„āđˆāļēāđ€āļ—āđˆāļēāļāļąāļš 20 āđƒāļŦāđ‰ XNUMX āđāļžāđ‡āļāđ€āļāđ‡āļ•
āļ—āļļāļāđ† 20 āđāļžāđ‡āļ„āđ€āļāđ‡āļ•āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļ°āļ–āļđāļāļ—āļīāđ‰āļ‡ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļ•āļāđāļžāđ‡āļ„āđ€āļāđ‡āļ•

āļ§āļ™ āļ›āļĢāļ°āđ€āļ āļ— Mime


āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļ›āļĢāļ°āđ€āļ āļ— MIME āđāļĨāļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđ„āļŸāļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™ GPAC āļĢāļđāļ›āđāļšāļš
āļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāļ„āļ·āļ­: mimeType="fileExt1 ." āđ„āļŸāļĨāđŒxExt2 .. filexExtN" āļ›āļĢāļ°āđ€āļ āļ—āđƒāļšāđ‰ āļĨāļąāļāļĐāļ“āļ° āļŠāļ·āđˆāļ­āļ›āļĨāļąāđŠāļāļ­āļīāļ™
āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒ GUI (āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ) āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ„āļŸāļĨāđŒ
āļĢāļēāļĒāļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ€āļžāļ·āđˆāļ­āļĢāļ­āļ‡āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡ MIME Type āļˆāļ°āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŠāļĄāļ­āđ€āļĄāļ·āđˆāļ­
āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨ (āđ€āļŠāđˆāļ™āđ„āļŸāļĨāđŒ http) āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ
āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ›āļĢāļ°āđ€āļ āļ— MIME āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āļˆāļ°āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāđˆāļ­āļ™ āļˆāļēāļāļ™āļąāđ‰āļ™āļˆāļķāļ‡āļ›āđ‰āļ­āļ™āļ­āļīāļ™āļžāļļāļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļĄāļĩāļāļēāļĢāļŠāļ­āļšāļ–āļēāļĄāļ›āļĨāļąāđŠāļāļ­āļīāļ™

āļ§āļ™ āļ›āļĢāļ°āđ€āļ āļ— Mime


āļŠāđˆāļ§āļ™ "StreamingCache" āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļš
āđāļ„āļŠāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡ āđāļ„āļŠāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ” āđ€āļŠāđˆāļ™ RTP/RTSP
āđ€āļ‹āļŠāļŠāļąāđˆāļ™āđāļĨāļ°āļ§āļīāļ—āļĒāļļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ• āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ€āļžāļĩāļĒāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āđƒāļ™ GPAC
āļšāļąāļ™āļ—āļķāļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ (āļ„āđˆāļē: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡) āļĢāļ°āļšāļļāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļ āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠāļ–āļđāļāđ€āļ‚āļĩāļĒāļ™
āđ„āļ›āļĒāļąāļ‡āļ”āļīāļŠāļāđŒāđ‚āļ”āļĒāļ•āļĢāļ‡ (āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĢāļšāļāļ§āļ™āļ‹āđ‰āļģāļŦāļĢāļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļ„āļĨāļķāļ‡āļāļąāļ™) āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰ āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āđƒāļŠāđ‰āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđāļ„āļŠ

āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļāļēāļ™ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļŠāļ·āđˆāļ­āļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļ āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļē
āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļšāļĢāļīāļāļēāļĢ (URL)

āđ€āļāđ‡āļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ (āļ„āđˆāļē: āđƒāļŠāđˆ āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ„āļ§āļĢāđ€āļāđ‡āļšāđ„āļŸāļĨāđŒāđāļ„āļŠāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ–āđ‰āļēāđ„āļĄāđˆāđƒāļŠāđˆ āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ
āđ€āļžāļīāđˆāļĄāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļĨāļ‡āđƒāļ™āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđāļ„āļŠ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļŠāļđāļ‡āļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļĨāđˆāļēāļŠāļļāļ”

āļ§āļ™ SXLloader
āļŠāđˆāļ§āļ™ "SAXLoader" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ XML SAX āļ‚āļ­āļ‡ SVG
āđ„āļŸāļĨāđŒ XMT āđāļĨāļ° X3D

āļŦāļąāļ§āļāđ‰āļēāļ§āļŦāļ™āđ‰āļē (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāđ‚āļŦāļĄāļ”āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ XML āļ—āļĩāđˆāđƒāļŠāđ‰āđ‚āļ”āļĒāļ•āļąāļ§āđ‚āļŦāļĨāļ” āđ‚āļŦāļĄāļ”āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļ·āļ­:
āđƒāļŠāđˆ: āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ SAX āđƒāļŠāđ‰āļāļąāļšāļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ­āļāļŠāļēāļĢāđāļšāļšāļāđ‰āļēāļ§āļŦāļ™āđ‰āļē
āđ„āļĄāđˆ: āđƒāļŠāđ‰āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ SAX āđ€āļ­āļāļŠāļēāļĢāļˆāļ°āļ–āļđāļāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒāļāđˆāļ­āļ™
DOM: āđƒāļŠāđ‰āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ DOM āđ€āļ­āļāļŠāļēāļĢāļˆāļ°āļ–āļđāļāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒāļāđˆāļ­āļ™ āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
āļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļ›āļĨāļąāđŠāļāļ­āļīāļ™ libXML2 āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™āļˆāļ°āļˆāļąāļ”āļāļēāļĢāđ€āļ›āđ‡āļ™ "āđ„āļĄāđˆ"

āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļŠāļđāļ‡āļŠāļļāļ” (āļ„āđˆāļē āļšāļ§āļ āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ)
āļĢāļ°āļšāļļāļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ SAX āļ„āļ§āļĢāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļšāļēāļ‡āļŠāđˆāļ§āļ™
āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™āđ‚āļŦāļĄāļ” SAX Progressive

āļ§āļ™ Xvid


āļŠāđˆāļ§āļ™ "XviD" āļˆāļ°āđ€āļāđ‡āļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“ XviD

āđ‚āļžāļŠāļ•āđŒāđ‚āļ›āļĢāļ„ (āļ„āđˆāļē: āļŠāļ•āļĢāļīāļ‡)
āļĢāļ°āļšāļļāļ•āļąāļ§āļāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ§āļīāļ”āļĩāđ‚āļ­ āļŠāļ•āļĢāļīāļ‡āļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ•āļąāļ§āļāļĢāļ­āļ‡
āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļ­āļąāļāļ‚āļĢāļ°āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡ āļ•āļąāļ§āļāļĢāļ­āļ‡āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļ·āļ­:
FilmEffect: xvid 1.0.0 āđ€āļ­āļŸāđ€āļŸāļāļ•āđŒāļŸāļīāļĨāđŒāļĄ
Deblock_Y: āļ•āļąāļ§āļāļĢāļ­āļ‡āļāļēāļĢāļ”āļĩāļšāļĨāđ‡āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļšāļīāļ™ Y
Deblock_UV: āļ•āļąāļ§āļāļĢāļ­āļ‡āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļĢāļ°āļ™āļēāļš UV

threaded (āļ„āđˆāļē āđƒāļŠāđˆ, āđ„āļĄāđˆ)
āļĢāļ°āļšāļļāļ§āđˆāļēāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ„āļ§āļĢāļĢāļąāļ™āđƒāļ™āđ€āļ˜āļĢāļ”āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

Section FFMPEG


āļŠāđˆāļ§āļ™ "FFMPEG" āļˆāļ°āđ€āļāđ‡āļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļš FFMPEG demuxer āđāļĨāļ° codec

DataBufferMS (āļ„āđˆāļē: āđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļ™āļēāļĄ āļ­āļīāļ™āļ—āđŒ)
āļĢāļ°āļšāļļāļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ”āļĩāđ‚āļ­/āđ€āļŠāļĩāļĒāļ‡ (āđ€āļ›āđ‡āļ™āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ) āļ—āļĩāđˆāļˆāļ°āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļāđˆāļ­āļ™
āđ€āļĢāļīāđˆāļĄāļ–āļ­āļ”āļĢāļŦāļąāļŠ āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

Section ISOReader


āļŠāđˆāļ§āļ™ "ISOReader" āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āļĨāļšāđ„āļŸāļĨāđŒ ISO Media

āļĨāļ°āđ€āļ§āđ‰āļ™MPEG-4ForBrands (āļ„āđˆāļē: āđ€āļ•āđ‡āļĄ 4CC or 4CC Belt hold (āđ€āļ­āļšāļĩāļ‹āļĩ* āđāļ­āđŠāļš*))
āļĨāļ°āđ€āļ§āđ‰āļ™āđāļ—āļĢāđ‡āļāļĢāļ°āļšāļš MPEG-4 āđāļĨāļ° IOD āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđāļŠāļ”āļ‡āđāļšāļĢāļ™āļ”āđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļāļēāļĢ
āļĢāļēāļĒāļāļēāļĢāđāļšāļĢāļ™āļ”āđŒāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ DIE āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē āđ„āļŸāļĨāđŒ


āļŦāļēāļāđ„āļĄāđˆāļžāļš āđ„āļŸāļĨāđŒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļ°āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ” MP4Client āļŦāļĢāļ·āļ­ Osmo4
āđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ™āļĩāđ‰ āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļŸāļ­āļ™āļ•āđŒāđāļĨāļ°āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āļžāļĢāđ‰āļ­āļĄāļ•āđŒ NS
āđ„āļŸāļĨāđŒāļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŪāļĄāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āđ€āļĢāļĩāļĒāļāļ§āđˆāļē ".gpacrc"

āđƒāļŠāđ‰ gpac āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢ onworks.net


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

  • 1
    JXplorer - āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ Java Ldap
    JXplorer - āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ Java Ldap
    āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ java LDAP āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ LDIF
    āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļĢāļ§āļĄ SSL, SASL & GSSAPI)
    āđāļ›āļĨāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāļ āļēāļĐāļē (inc.
    āļ āļēāļĐāļēāļˆāļĩāļ™), āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ­āļ­āļ™āđ„āļĨāļ™āđŒ, āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļœāļđāđ‰āđƒāļŠāđ‰ āđāļĨāļ°
    āļ­āļ·āđˆāļ™āđ†āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” JXplorer - āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ Java Ldap
  • 2
    PosteRazor - āļ—āļģāđ‚āļ›āļŠāđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡!
    PosteRazor - āļ—āļģāđ‚āļ›āļŠāđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡!
    āļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļīāļĄāļžāđŒāđ‚āļ›āļŠāđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ? PosteRazor āļ•āļąāļ”
    āđ„āļŸāļĨāđŒāļ āļēāļžāđ€āļ›āđ‡āļ™āļŠāļīāđ‰āļ™ āđ† āđāļĨāļ°āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰
    āļžāļīāļĄāļžāđŒāļšāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ—āļēāļāļēāļ§
    āļĢāđˆāļ§āļĄāļāļąāļ™āļāļąāļšāđ‚āļ›āļŠāđ€āļ•āļ­āļĢāđŒ āđƒāļŠāđ‰ FLTK āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒ
    āđƒāļŠāđ‰...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” PosteRazor - āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļŠāđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡!
  • 3
    Phaser
    Phaser
    Phaser āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļ›āļīāļ”āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļŸāļĢāļĩ āđāļĨāļ°āļŠāļ™āļļāļ
    āļ‹āļ­āļĢāđŒāļŠāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđ€āļāļĄ HTML5 āļ—āļĩāđˆāļ™āļģāđ€āļŠāļ™āļ­
    āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ WebGL āđāļĨāļ° Canvas āļ—āļąāđˆāļ§
    āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđāļĨāļ°āļĄāļ·āļ­āļ–āļ·āļ­ āđ€āļāļĄ
    āļŠāļēāļĄāļēāļĢāļ–āļĢāđˆāļ§āļĄ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļŸāļŠāđ€āļ‹āļ­āļĢāđŒ
  • 4
    āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĒāļ™āļ•āđŒ VASSAL
    āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĒāļ™āļ•āđŒ VASSAL
    VASSAL āđ€āļ›āđ‡āļ™āđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™āđ€āļāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡
    āļšāļ­āļĢāđŒāļ”āļ­āļīāđ€āļĨāđ‡āļāļ—āļĢāļ­āļ™āļīāļāļŠāđŒāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
    āđāļĨāļ°āļāļēāļĢāđŒāļ”āđ€āļāļĄ āļĄāļąāļ™āđƒāļŦāđ‰āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļŠāļģāļŦāļĢāļąāļš
    āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļŠāļīāđ‰āļ™āļŠāđˆāļ§āļ™āđ€āļāļĄāđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļš
    āđāļĨāļ° ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” VASSAL Engine
  • 5
    OpenPDF - āļ—āļēāļ‡āđāļĒāļāļ‚āļ­āļ‡ iText
    OpenPDF - āļ—āļēāļ‡āđāļĒāļāļ‚āļ­āļ‡ iText
    OpenPDF āđ€āļ›āđ‡āļ™āđ„āļĨāļšāļĢāļēāļĢāļĩ Java āļŠāļģāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡
    āđāļĨāļ°āđāļāđ‰āđ„āļ‚āđ„āļŸāļĨāđŒ PDF āļ”āđ‰āļ§āļĒ LGPL āđāļĨāļ°
    āđƒāļšāļ­āļ™āļļāļāļēāļ•āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ MPL OpenPDF āļ„āļ·āļ­
    LGPL / MPL āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļœāļđāđ‰āļŠāļ·āļšāļ—āļ­āļ”āļ‚āļ­āļ‡ iText
    āđāļĨāđ‰āļ§ ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” OpenPDF - Fork of iText
  • 6
    SAGA GIS
    SAGA GIS
    SAGA - āļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
    āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļēāļ‡āļ˜āļĢāļ“āļĩāļ§āļīāļ—āļĒāļē - āđ€āļ›āđ‡āļ™āļ āļđāļĄāļīāļĻāļēāļŠāļ•āļĢāđŒ
    āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĢāļ°āļšāļšāļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ (GIS) āļžāļĢāđ‰āļ­āļĄ
    āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ™āļĒāļīāđˆāļ‡āđƒāļŦāļāđˆāļŠāļģāļŦāļĢāļąāļš geodata
    āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļĨāļ°āļ­āļ™āļē...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” SAGA GIS
  • āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄÂŧ

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad