Использование кода повторения (3,1) в заголовке NAL H.264 / AVC и инкапсуляция с использованием RTP - PullRequest
1 голос
/ 26 сентября 2011

Я пытаюсь реализовать простой код повторения (3,1) в потоке H.264 / AVC и транслировать его используя RTP. Но что-то идет не так ...

Что я сделал, это взял поток AVC примерно так в HEX:

00 00 00 01 67 48 D4 78 ....

и используйте код повторения (3,1):

00 00 00 00 00 00 00 00 00 01 01 01 67 67 67 48 48 48 D4 D4 D4 78 78 78 ....

Как вы видите, я сделал RC (3,1) на байт, когда я инкапсулировал с использованием RTP и транслировал его на стороне получателя после того, как пакет был разорван получателем RTSP принятого байта последовательность не совпадает (потеря составляет 0%). Сначала я получаю только половину передаваемых данных и получаю искажения в 00 00 00 01 (Префикс стартового кода) и в блоках, смежных с префиксом стартового кода.

...