GitHub Π±Π»ΠΎΠΊΠΈΡΠ° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° ΠΊΠΈΡΠ°ΠΉΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Rockchip, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΡΡ MPP (Media Process Platform) Ρ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ Rockchip. ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°ΡΠ° Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²Π°ΡΠΈΡ Π² Π‘ΠΠ© ΠΠ°ΠΊΠΎΠ½ Π·Π° Π°Π²ΡΠΎΡΡΠΊΠΎΡΠΎ ΠΏΡΠ°Π²ΠΎ Π² ΡΠΈΡΡΠΎΠ²Π°ΡΠ° Π΅ΠΏΠΎΡ Π° (DMCA) ΡΠ»Π΅Π΄ ΠΆΠ°Π»Π±Π° ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° FFmpeg.
ΠΡΠ΅Π· ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2024 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° FFmpeg ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ Π°, ΡΠ΅ Π² ΠΊΠΎΠ΄Π° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° av1d_cbs ΠΎΡ ΡΡΡΡΠ°Π²Π° Π½Π° MPP ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π° ΠΊΠΎΠ΄, ΠΏΡΡΠΊΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ΠΈ ΠΎΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° H.265, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ ΠΎΡ FFmpeg ΠΈ Π²Ρ ΠΎΠ΄ΡΡ Π² ΡΡΡΡΠ°Π²Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libavcodec. ΠΠΎΠ΄ΡΡ Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ Ρ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΡΠ° ΠΎΡ LGPLv2.1 Π½Π° Apache 2.0, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΈΠΌ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π» Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Rockchip ΠΏΡΠΈΠ·Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΠ·Π²ΠΈΠ½ΡΠ²Π° ΡΠ΅, ΡΠ΅ Π½Π΅ Π΅ ΡΠ°Π·Π±ΡΠ°Π» Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ LGPL ΠΈ Apache, ΠΈ ΠΎΠ±Π΅ΡΠ° Π΄Π° ΠΎΡΡΡΡΠ°Π½ΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ΄Π° Π² ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΎΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. ΠΡΡΠΎΠ³Π°Π²Π° ΠΌΠΈΠ½Π°Ρ Π° ΠΏΠΎΡΡΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΠ΅ΡΠΎ Π·Π° Π·Π°ΠΌΡΠ½Π° Π½Π° ΠΊΠΎΠ΄Π° ΠΎΡΡΠ°Π²Π° Π½Π΅ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΎ.
ΠΠ΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅, Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½ ΠΎΡ libavcodec Π΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ ΠΊΠΎΠ΄ Π² ΠΎΡΠ΅ 10 ΡΠ°ΠΉΠ»Π° Π½Π° MPP β av1d_codec.h, av1d_parser2_syntax.c, h265d_codec.h, h265d_parser.c, h265d_ps.c, vp9d_codec.h, vp9d_parser.c, vp9data.h, vpx_rac.c, vpx_rac.h. Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄Π°, ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ ΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π² ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ Ρ ΠΊΠΎΠ΄Π° ΠΎΡ FFmpeg, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° FFmpeg. ΠΡΠΈ ΡΠΎΠ²Π° ΠΏΡΠΈ ΠΏΡΠ΅Π½ΠΎΡΠ° Π½Π° ΠΊΠΎΠ΄Π° Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½Π° Π΄ΡΡΠ³Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡ (Apache 2.0), ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΎ Π΅ Π±Π΅Π»Π΅ΠΆΠΊΠ°ΡΠ° Π·Π° Π°Π²ΡΠΎΡΡΠΊΠΈΡΠ΅ ΠΏΡΠ°Π²Π° ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° Π°Π²ΡΠΎΡΠΈΡΠ΅.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° FFmpeg ΡΠ΅ ΡΠΌΠΎΡΠΈΡ
Π° Π΄Π° ΡΠ°ΠΊΠ°Ρ ΠΎΠ±Π΅ΡΠ°Π½ΠΎΡΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠ΅Π½ΠΈΡΡΠ° ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡ
Π° Π½Π° GitHub DMCA-ΠΆΠ°Π»Π±Π° Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠ»Π΅Π΄ ΠΊΠΎΡΡΠΎ GitHub Π±Π»ΠΎΠΊΠΈΡΠ° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. ΠΠ°ΡΠΎ ΠΌΠ΅ΡΠΊΠΈ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠ΅Π½ΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π°Ρ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Ρ ΠΊΠΎΠ΄Π° ΡΠ°Π»ΡΠΈΠ²ΠΈΡΠ΅ ΡΠ²ΡΡΠ΄Π΅Π½ΠΈΡ Π·Π° Π°Π²ΡΠΎΡΡΡΠ²ΠΎ Π½Π° Rockchip, Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° Π°Π²ΡΠΎΡΡΡΠ²ΠΎΡΠΎ Π½Π° FFmpeg ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ LGPLv2.1.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
