Cover High tier negotiation and independent KEY probes

This commit is contained in:
evgeny committed 2026-10-19 23:33:51 +02:00
1 parent 7122d70ea6
commit f2d67990f8
2 files changed
+17 -5

No files matched your search

+2 -2
View File
@@ -1,5 +1,5 @@
/* Общая проверка независимого KEY (configuration + Annex B AU). Не переписывает поток.
* Проверяет ограниченный набор для звонков: AVC Baseline/CB, HEVC Main/Main tier,
* Проверяет ограниченный набор для звонков: AVC Baseline/CB, HEVC Main с Main/High tier,
* progressive 8-bit 4:2:0, один spatial/temporal layer, без reorder. DPB — по Annex A.
* HEVC допускает dependent segments внутри IDR и явный pic_output_flag=1;
* первый слайс независимый, адреса остальных — в границах CTB геометрии SPS.
@@ -16,7 +16,7 @@ struct call_video_bitstream {
};
int call_video_inspect_key(int codec, const uint8_t *data, size_t length, struct call_video_bitstream *out);
int call_video_check_key(const struct call_video_format *format, const uint8_t *data, size_t length);
/* KEY-проба 1280x720 либо 1920x1080, включая обратную ориентацию.
/* KEY-проба 1280x720 либо 1920x1080, включая обратную ориентацию. HEVC High tier — level 4.
* Буфер 8192 байт достаточен; возвращает размер или -1 с диагностикой. */
int call_video_probe_key(int codec, int profile, unsigned width, unsigned height, uint8_t *out, size_t capacity);
#ifdef __cplusplus