Книги, научные публикации Pages:     | 1 | 2 | 3 |

Российское издание журнала по системам видеонаблюдения и охранному телевидению #4 2005 Тестирование: ...

-- [ Страница 3 ] --

программы 1 значений PID определение (PMT, PID 21) элементра Таблица элементарному потоку является значе PID пакета с ных потоков соединения PMT про ние PID (рис.13). А для распознавания программ (PAT, PID 0) граммы 1 PID = элементарных потоков и объединения их в телевизионные программы служит Рис. 17. Модель демультиплексирования Рис. 16. Модель мультиплексирования транспортного потока и получения программная информация PSI транспортного потоков (значения PID элементарных потоков программы (Program Specific Information), которая соответствуют примерам таблиц, (Значения PID соответствуют примерам показанных на рис.14 и 15) должна обязательно передаваться в таблиц, показанных на рис.14 и 15) CCTV Focus / № 4 (16) / 07 08.2005 / MUX PID PID MUX многопрограммный транспортный поток многопрограммный транспортный поток ТЕОРИЯ В ФОКУСЕ Видео Видео Кодер Декодер Буфер Буфер компрессии Канал компресси Системный записи/ Системный кодер и воспроизведения декодер и мультиплексор Звук или Звук демультиплексор Кодер Декодер передачи Буфер Буфер компресси компресси Переменная Переменная задержка задержка Рис. 18. Принцип компрессии с постоянной задежкой ния элементарных потоков, из которых ции постоянной задержки во всей сис плексор и был полностью записан в бу складывается телевизионная програм теме. фер декодера. При расчете сдвига надо ма 1 (значения PID на этих рисунках также предотвратить возможное пере соответствуют примерам таблиц, пока Метки времени полнения или полное опустошения бу занных на рис.14 и 15). Механизм, обеспечивающий ком фера декодера, ведь и в том, и в другом Благодаря небольшой длине пакета пенсацию задержек и синхронизацию случае возникает сбой в непрерывном транспортный поток может легко пере метки времени, которые ставятся в со воспроизведении декодированных носить несколько телевизионных про ответствие каждому блоку доступа изображений. Для этого в кодере ис грамм с разными временными базами, (рис.19) и которые сообщают декодеру пользуется гипотетический декодер, но за это приходится платить боле точное время, когда блок доступа дол который подключен к выходу кодера.

сложной, чем в случае программного жен быть извлечен из буфера декодера Конечно, это не настоящий декодер, а потока схемой мультиплексирования и и декодирован. Для того, чтобы прида вычислительная модель, сопровождае демультиплексирования. вать блокам доступа метки времени, мая определителем степени заполне кодер должен знать текущее системное ния буфера декодера. Назначение мо Синхронизация Принцип время, обеспечиваемое генератором делей наложить ограничения на про постоянной задержки опорного времени. Но метки времени цесс кодирования с целью обеспечения Кадры телевизионного изображе блоков доступа не являются копиями отсутствия переполнения или полного ния поступают на вход кодера MPEG 2 текущего времени. Надо помнить, что освобождения емкости буфера декоде с постоянной частотой, точно с такой метка времени указывает время, когда ра. Данные о степени заполнения бу же частотой должны воспроизводиться декодер будет декодировать данный фера сообщаются реальному декодеру, кадры телевизионного изображения на блок доступа, что должно произойти в чтобы он мог сопоставить вычислен выходе декодера. Это означает, что об будущем. Поэтому должен быть неко ные значения с текущими значениями щая задержка в системе, представляю торый сдвиг между текущим временем аналогичных параметров в процессе щая собой сумму задержек в отдельных и меткой. Насколько велик должен настоящего декодирования.

элемента схемы, должна быть постоян этот сдвиг, зависит от многих факто ной (рис.18). Объем данных, необходи ров, среди которых размер буферов ко Подстройка системных часов мый для представления кодированных дера и декодера, скорость, с которой Для правильной интерпретации ме изображений, не является постоянной элементарный поток поступает в муль ток времени декодер должен иметь величиной. Он зависит от детальности типлексор. Сдвиг должен быть доста свое собственное системное время, изображения, от наличия быстро пере точно большим, чтобы блок доступа причем должна быть обеспечена под мещающихся объектов, от способа ко прошел через буфер кодера, мульти стройка "часов" декодера под время дирования (I, P и B изображения ха рактеризуются разными объемами дан Блоки доступа других элементарных ных). Энтропийное кодирование фор потоков с метками времени мирует слова с переменной длиной. А для равномерной загрузки канала связи данные должны следовать с постоян ной скоростью. Проблема решается за Блоки доступа (кодированные счет использования буфера кодера изображения) (данные поступаю в буфер с перемен Кодер Буфер компресси ной скоростью, а выходят с постоян ной).

T3 T2 T Кодированные изображения (блоки доступа) в силу отмеченных особенно стей кодирования поступают в декодер Формирователь опрного с переменной частотой, но воспроиз Генератор времени опрного водиться декодированные изображе времени ния должны с постоянной частотой, Системное время кодера равной частоте кадров. И в декодере проблема решается за счет буфера.

Компенсация одной переменной за Рис. 19. Использование меток времени при формировании программного и транспорного держки другой вот принцип реализа потоков CCTV Focus / № 4 (16) / 07 08.2005 / ТЕОРИЯ В ФОКУСЕ изображении. Утверждается, что един ственно возможный способ монтажа требует декодирования, т.е. преобразо Генератор, ФНЧ и Компаратор управляемый вания компрессированных потоков в PID усилитель напряжением Системная исходную форму, после которого мож тактовая но выполнить монтажную операцию и частота (27МГц) повторное кодирование смонтирован Счетчик ной программы. Конечно, такой вид Системное время монтажа возможен, но он связан с по декодера PID опорного тенциальными искажениями и арте времени фактами, возникающими в результате Рис. 20. Синхронизация декодера с кодером цикла компрессии декомпрессии. Од "часов" кодера. Для этого текущее вре рые блоки доступа извлекаются из бу нако возможен и монтаж видеопото мя кодера регулярно передается деко фера и декодируются, но не предъявля ков, компрессированных по стандарту деру. Системное время каждой про ются зрителю. Декодированные изо MPEG 2, хотя, конечно, система ком граммы отсчитывается в единицах пе бражения временно хранятся и предъ прессии накладывает значительный риода колебаний с частотой 27МГц. являются в боле позднее время, назна отпечаток на методы монтажа.

Отсчеты этого времени передаются в чаемое метками PTS. Метки DTS необ Прежде всего следует отметить, что программном потоке в одном из полей ходимы изображениям типа I и P, кото все изображения связаны и образуют заголовка блока (они называются SCR рые должны декодироваться раньше, цепь с взаимозависимыми элементами System Clock Reference) не реже, чем чем B изображения, для кодирования только в случае использования откры через 0,7 секунды. В транспортном по которых I и P изображения использо тых групп изображения (подробно об токе могут переноситься данные не вались в качестве опорных. Метки DTS этом написано в 625, 1997, №7, с. скольких телевизионных программ, не появляются в одиночку, а должны 75). Кадры изображения в пределах за каждая из которых может иметь свое сопровождаться метками PTS. крытой группы (она заканчивается независимое время, называемое про Метки не должны сопровождать изображением типа P) не зависят от ка граммным. Отсчеты программного каждый блок доступа. Ограничение, дров других групп (предсказание вы времени PCR (Program Clock определяемое стандартом MPEG 2, за полняется строго в пределах одной Reference) переносятся в поле адапта ключается в том, чтобы в элементар группы). Поэтому видеопотоки из за ции транспортного пакета с соответ ных потоках видео и звука метки долж крытых легко могут коммутироваться и ствующим идентификатором PID ны появляться не реже, чем раз в 0,7 се монтироваться на границах групп. Од (обычно он совпадает с идентификато кунды. Метки переносятся в заголов нако и потоки, основанные на откры ром элементарного потока видеодан ках PES пакетов (рис.10). Если метка тых группах изображений, могут мон ных, что иллюстрирует рис.15). Метки сопровождает блок доступа, то она по тироваться в компрессированной фор PCR должны появляться не реже, чем является в заголовке PES пакета, в ко ме. Для этого надо разорвать цепь не раз в 0,1 секунды. Несмотря на разницу тором этот блок доступа начинается. прерывности в выбранной точке мон в названиях, основные функции PCR и тажного перехода. Однако смонтиро SCR совпадают. Принцип синхрониза Монтаж ванная программа должна обладать ции декодера с кодером путем исполь Иногда считается, что монтаж про всеми свойствами потока данных зования отсчетов программного време грамм, закодированных в соответствии MPEG 2.

ни иллюстрирует рис.20. со стандартом MPEG 2 невозможен.

Такое суждение объясняется тем, что в Перемаркирование кадров в Время декодировать и время результате кодирования с предсказани области монтажного перехода предъявлять ем в процессе устранения временной Один из вариантов коммутации эле Метки времени, ассоциируемые с избыточности все кадры связаны в еди ментарных потоков иллюстрирует блоками доступа, выражаются в едини ную цепь, разорвать которую якобы рис.21. Этот вариант основан на пере цах времени периода колебаний с час нельзя без сбоя в воспроизводимом маркировании кадров изображений тотой 90кГц, полученных путем деле I11 B12 B13 P14 B15 B16 I17 B18 B19 P1A B1B B1C I1D B1E ния частоты 27МГц. Эти метки бывают Элементарный поток двух типов: метки времени представле ния PTS и метки времени декодирова ния DTS. Метки PTS определяют мо мент времени, в который декодирован I27 B28 B29 P2A B2B B2C I2D B2E ный блок доступа (кодированное изо Элементарный поток бражение или фрагмент звукового со провождения) должен быть предъявлен Сигнал коммутации зрителю. Для всех элементарных пото ков, кроме видео, PTS это единствен + I11 B12 B13 P14 B15 B+ I27 B28 B29 P2A B2B B2C I2D B2E ные метки, которые необходимы. Для Новый потока видеоданных необходимы мет элементарый поток ки времени декодирования DTS, опре деляющие моменты времени, в кото Рис. 21. Коммутация элементарных потоков с выравниванием групп изображений CCTV Focus / № 4 (16) / 07 08.2005 / поток Транспортный ТЕОРИЯ В ФОКУСЕ хода выбрана на границе кадров B15 и I11 B12 B13 P14 B15 B16 I17 B18 B19 P1A B1B B1C I1D B1E I16, то после монтажа будет невозмож но использовать кадр I16, а его наличие Элементарный поток при обычном декодировании было бы I11 B12 B13 P14 B15 B16 I27 B28 B29 P2A B2B B2C I2D B2E необходимо, поскольку при для деко дирования B15 в качестве опорной ин Элементарный поток формации должны использоваться ка Декодированные P14 B15 B16 I17 B18 B19 P1A дры I14 и I15. В процессе монтажа кадр данные видео B15 не просто перемаркируется, как Декодированные P24 B25 B26 I27 B28 B29 P2A данные видео 2 показано на рис.21, а перекодируется как кадр типа B, но с предсказанием Сигнал коммутации только на основе предшествующего ка дра I14, в результате чего образуется + I11 B12 B13 P14 B15 B+ I27 B28 B29 P2A B2B B2C I2D B2E кадр BU15 (правила профиля 422 раз Новый решают такую операцию). Ключ к вы элементарый поток сококачественному выполнению тако го способа монтажа опережающее Рис. 22. Коммутация элементарных потоков с выравниванием групп изображений и считывание, достигаемое с помощью перекодирыванием области перехода специальной вращающейся головки.

типа B, которые связаны в результате руемых элементарных потоков в окре Опережающее считывание позволяет предсказания и с предыдущими и с по стности монтажного перехода (рис.22). получать данные о предшествующих следующими кадрами типа I и P, в изо Такой вариант может быть рекомендо кадрах, которые после перекодирова бражения типа P без изменения соот ван для дисковых систем, в которых те ния записываются спустя некоторое ветствующего блока доступа (кадры левизионные программы хранятся в время головками записи на место B15 и B16 элементарного потока 1 пе компрессированном виде. прежних кадров.

реименованы в кадры P15' и P16'). Не Совершенно очевидно, что такой прерывная цепь предсказаний разры Монтажные магнитофоны MPEG способ, основанный на перекодирова вается, (при декодировании P15' и P16' Возможности монтажа телевизион нии кадров с двунаправленным пред в качестве опорного будет использо ных программ в компрессированном сказанием в сочетании с опережающим ваться изображение P14), и коммута виде в условиях студийного производ считыванием, позволяет выбирать точ ция с целью монтажа оказывается воз ства предоставляет студийный про ку монтажного перехода в любом месте можной. филь 422 стандарта MPEG 2, уже реа и выполнять монтаж с точностью 0 ка То, что стратегия декодирования лизованный в формате видеозаписи дров. Еще более высокого качества трансформируется без изменения зако Betacam SX. В нем используются от монтажных операций позволяет до дированной ошибки предсказания, не крытые группы изображений из 2 кад стичь реализация профиля MPEG 422, связано с высокой заметностью потен ров (I и B). Данный профиль позволяет, основанная на однокадровых группах циальных искажений благодаря крат например, выполнять монтаж путем изображений. Казалось бы, зачем в та ковременности монтажного перехода. дописывания нового потока данных ком случае MPEG, если используется Более серьезным является то, что такая без нарушения непрерывности смон только внутрикадровое кодирование?

коммутация может привести к потен тированного потока в точках монтажа Однако MPEG это не только кодиро циальному переполнению или опорож (рис.23). Если точка монтажного пере вание с целью сокращения временной нению буфера декодера, что связано с Точка монтажного перехода большими искажениями. Возможное решение этой проблемы вставка предварительно кодированного черно го потока данных, который может быть B11 I12 B13 I14 B15 I16 B17 I вставлен между первым и вторым пото Старая запись ками для нормализации состояния бу фера. То, что метод требует временного выравнивания групп изображений B23 I24 B25 I26 B27 I28 B коммутируемых потоков, не является серьезным усложнением. Метод может Дописываемый поток быть рекомендован для использования в системах распределения телевизион ных программ, например, для вставки B11 I12 B13 I14 B15 I26 B27 I28 B местных рекламных клипов.

Новая запись Перекодирование кадров в об ласти монтажного перехода Точка монтажного перехода Другой и, вероятно, лучший с точки зрения качества изображения метод, Рис. 23. Монтаж компрессированных потоков на магнитной ленте с использованием связан с перекодированием коммути опережающего считывания CCTV Focus / № 4 (16) / 07 08.2005 / ТЕОРИЯ В ФОКУСЕ Перекодирование MPEG с сохранением параметров вать потоки компрессированных дан ных и вставлять рекламные вставки.

Видеоданные Видеосерверы в системах типа видео Поток Поток по запросу будут, конечно, хранить Декодер Кодер MPEG MPEG программы в компрессированном ви Параметры первоначального де, ведь архивы должны быть огромны кодирования ми. Казалось бы, в таких платных сис темах рекламы не должно быть, однако некоторые провайдеры таких услуг бу Транскодирование MPEG дут предлагать сниженные расценки в обмен за включение рекламных вста вок. В серверной системе с тысячами Видеоданные Поток Поток Декодер Кодер MPEG выходов коммутация потоков, конеч MPEG транскодера транскодера но, должна быть в компрессированной Параметры первоначального форме.

кодирования Какой должна быть коммутация по токов данных? По своему внешнему проявлению она должна быть похожа 1 изображение на смену сюжета в рамках одной про граммы. По своей внутренней сути это, Рис. 24. Перекодирование и транскодирование MPEG конечно, не просто коммутация, а сра избыточности, но и гибкая универсаль раметров первоначального кодирова щивание потоков данных, при котором ная форма представления кодирован ния также позволяет минимизировать полученный поток будет соответство ных изображений в виде потоков дан искажения такого процесса. Перекоди вать синтаксису и семантике MPEG 2.

ных, достоинства которой сохраняются рование и транскодирование не связа В стандарте такое сращивание называ при любых группах изображений. ны с необходимостью изменения ется склейкой потоков (splicing).

структуры потока данных MPEG 2, Монтаж с перекодированием и ведь вся информация о процессе и па Проблемы транскодированием: раметрах кодирования всегда сообща Есть три причины, налагающие ог новый виток ется декодеру. Дело лишь за регламен раничения на коммутацию потоков Монтаж с перекодированием также тацией и стандартизацией способов пе данных MPEG 2:

может быть усовершенствован с учетом редачи параметров первоначального P и B кадры не могут быть восста специфики компрессии. Известно, что кодирования от декодера ко второму новлены без опорных изображений, в общем случае перекодирование свя кодеру. которые использовались для предска зано с искажениями и артефактами. Но зания в процессе кодирования. Комму если закодировать, декодировать, а за Склейка потоков тация может оставить P и B изображе тем закодировать повторно с сохране Широкое распространение видео ния без опорных.

нием всех параметров первоначального компрессии делает все более необходи компрессированные изображения кодирования (матрицы квантования, мым объединение кодированных про требуют для передачи разных интерва вектор движения и т.п.), то перекоди грамм не только без декодирования, но лов времени (I больше, P и B мень рование не приводит к искажениям и без изменения содержания блоков ше), причем эти интервалы зависят от (рис.24). Примером, когда такое пере доступа. Пример дают серверные тех детальности и динамичности сюжета.

кодирование дает эффективное реше нологии, предполагающие широкое Поэтому синхронизация и выравнива ние задачи, является вставка логотипа. использование фрагментов программ, ние границ кадров коммутируемых по Декодирование компрессированного клипов, рекламных вставок, записан токов проблема, которая должна ре потока, микширование с сигналом ло ных на дисках сервера в компрессиро шаться в момент склейки.

готипа и последующее повторное ко ванной форме. Сетевые технологии изображения, занимающие разные дирование с сохранением параметров производства программ предполагают интервалы времени в компрессирован первоначального кодирования делает широкое использование для доставки ной форме, после декодирования такую систему "прозрачной" для исход программ спутниковых, кабельных и должны воспроизводиться через рав ного изображения для всей картинки, микроволновых наземных линий свя ные промежутки времени. Решение кроме зоны логотипа, но ведь логотип зи, по которым данные должны пере этой проблемы требует наличия буфера это уже новое изображение, которое и даваться в компрессированной форме, декодера, в который блоки доступа за должно кодироваться заново. Таким же что диктует экономика. Для малых те гружаются за разное время, а выгружа образом можно использовать переко левизионных станций коммутация в ются через равные интервалы. Буфер дирование с использованием парамет компрессированной форме представ не должен ни переполняться, ни опус ров первоначального кодирования для ляет на ранних стадиях внедрения ци тошаться полностью. Опустошение оз выполнения монтажных переходов со фрового телевидения единственный начает отсутствие данных для декоди специальными эффектами, например, экономичный способ работы в цифро рования, что может быть преодолено шторками. вом окружении. Головные станции в замораживанием последнего декоди Транскодирование, т.е изменение какой то мере подобны серверам, им рованного кадра. Переполнение при скорости потока с использованием па также будет требоваться коммутиро водит к худшим последствиям, по CCTV Focus / № 4 (16) / 07 08.2005 / ТЕОРИЯ В ФОКУСЕ ра через одинаковые интервалы, рав Точки склейки отметки в поле адаптации транспортных пакетов, ные частоте кадров воспроизводимого наиболее подходящих для коммутации транспортных потоков изображения, причем выгружаются це ликом и моментально (это ведь модель, точные параметры этого процесса за висят от конкретной реализации буфе ра и декодера, поэтому детали процесса выгрузки данных из буфера декодер должен "продумать" самостоятельно).

Требуется некоторое время (стартовая задержка), чтобы декодер смог декоди ровать и воспроизвести первое изобра жение, а после этого допустить выгруз Старый транспортный поток ку из буфера первого блока доступа.

Спустя некоторое время после загрузки последнего блок доступа декодер смо жет воспроизвести последнее декоди рованное изображение (финишная за Новый транспортный поток держка). В этот момент буфер полно Рис. 25. Точки склейки транспортных потоков стью опустошается.

Желательно, чтобы линия, показы скольку оно означает потерю данных, положение. вающая заполнение буфера, колеба из за чего воспроизводимое изображе лась вокруг значения в 50% и не подхо ние может быть искажено до пор, пока Буфер, бесшовная склейка и дила к предельным значениям 0 и не придет новый I кадр. Стандартные стандартизация 100%. Есть и другие соображения, ко кодеры MPEG работают таким обра Спецификация MPEG 2 определяет торые надо учитывать при склейке. Ес зом, что исключается и переполнение, вычислительную модель буфера VBV ли, например, стартовая задержка но и опустошение буфера. Однако в мо (Video Buffering Verifier), позволяющую вого потока значительно больше фи мент коммутации параметры потока оценить степень заполнения буфера нишной задержки старого, то после то данных меняются скачком, что может декодера в процессе кодирования. го, как будет воспроизведено и выгру привести к нарушению нормальной ра Рис.27 иллюстрирует работу модели жено из буфера последнее изображение боты буфера, при которой его емкость при декодировании группы изображе старого потока, то придется долго заполняется в среднем на 50%. ний из 12 кадров. Блоки доступа посту ждать декодирования и воспроизведе пают в буфер непрерывно, причем ско ния первого изображения нового пото Возможности MPEG рость заполнения буфера пропорцио ка (рис.28). Это приведет, например, к Перечисленные проблемы приводят нальна скорости кодированного пото замораживанию последнего изображе к тому, что лишь отдельные точки по ка. Блоки доступа загружаются в буфер ния старого потока и заметной склей тока данных подходят для склейки без за разное время, поскольку кодирован ке. Если, например, скорость нового изменения кодированных данных объ ные изображения имеют разный объем потока значительно больше скорости ектов доступа (рис.25). В специфика данных. Выгружаются данные из буфе старого, то склейка будет еще более за ции MPEG эти точки и называются точками склейки. Коммутация двух по Счетчик пакетов до точки склейки токов и переход от старого потока к но вому возможны лишь в том случае, ес ли точки склейки двух потоков совпа дают во времени.

Синтаксис MPEG 2 предусматрива.. 2 1 0 1 2... 2 1 0 1 2.

ет средства для обеспечения склейки даже на уровне транспортного потока, Старый транспортный поток отличающиеся высокой фрагментаци ей. Среди этих средств первое место принадлежит счетчику пакетов до точ. 2 1 0 1 2.

ки склейки. Счетчик представляет со бой 8 разрядный счетчик, который де крементируется с каждым пакетом и состояние которого становится рав ным нулю в ближайшей потенциаль ной точке склейки. Счетчик располага ется в поле адаптации транспортного Новый транспортный поток пакета. Его назначение сообщить коммутационному оборудованию о Рис. 26. Принципы вставки в транспортный поток возможной склейке и указать ее точное CCTV Focus / № 4 (16) / 07 08.2005 / ТЕОРИЯ В ФОКУСЕ метной (рис.29), поскольку при этом стандарт, она может быть достигнута за буфером декодера, является одним из буфер переполняется и часть данных счет внесения определенных ограниче главных факторов. Несомненно, проб теряется. ний в параметры склеиваемых потоков лема бесшовной склейки в почти про Означает ли это, что в общем случае (Рис.30). Бесшовная склейка потоков извольной точке потока будет решена, бесшовная и незаметная склейка пото является предметом исследований и поскольку после введения ограниче ков MPEG 2 невозможна? Конечно, стандартизации (см., например, пред ний на параметры потоков оставшиеся нет. Бесшовная склейка не требует вне ложение стандарта SMPTE 312M), вопросы будут носить вычислительный сения принципиальных изменений в причем учет ограничений, связанных с характер.

Блоки доступа (кодированные изображения) 1 2 3 4 5 6 7 8 9 10 Финишная задержка 100% 50% Время Стартовая задержка 1 2 3 4 5 6 7 8 9 10 11 Блоки апрезентации (декодированные изображения) Рис. 27. Заполнение буфера декодера при декодировании группы изображений из 12 кадров 100% 100% Старый поток Старый поток 50% 50% 100% 100% Новый поток Новый поток 50% 50% Переполнение 100% 100% Склееный поток Склееный поток 50% 50% Окончание Окончание Воспроизведе Замороженное Воспроизведе Воспроизведе Воспроизведе стартового стартового ние последнего последнее изо ние первого изо ние последнего ние первого изо потока и начало потока и начало изображения бражение старо бражения нового изображения бражения нового нового нового старого потока го потока потока старого потока потока 100% Старый поток 50% Рис. 28. Склейка транспортных потоков с заметным переходом (стартовая задержка нового потока значительно больше финишной задержки старого потока) 100% Новый поток Рис. 29. Склейка транспортных потоков с заметным переходом из за 50% переполнения буфера декодера (скорость нового потока больше скорости старого потока) Склееный поток Рис. 30. Бесшовная склейка транспортных потоков 100% 50% Окончание Воспроизведе Воспроизведе стартового ние последнего ние первого изо потока и начало изображения бражения нового нового CCTV Focus / № 4 (16) / 07 08.2005 / старого потока потока Заполнение буфера декодера Заполнение буфера декодера Заполнение буфера декодера Заполнение буфера декодера Pages:     | 1 | 2 | 3 |    Книги, научные публикации