В процессе выполнения ДЗ вы получите навык работы с библиотеками GLib и GStreamer.
Описание/Пошаговая инструкция выполнения домашнего задания:
Написать плагин с элементом для GStreamer, воспроизводящим 16-битные little-endian несжатые моно wav-файлы.
Сторонние библиотеки (кроме GLib/GStreamer) не использовать.
Требования:
Создана динамическая библиотека, успешно подгружаемая в пайплайн GStreamer командной приблизительно следующего вида: gst-launch my-wav-element location=test.wav ! audio/x-raw,format=S16LE,channels=1,rate=48000 ! autoaudiosink.
Тестовый пайплайн с участием созданного модуля успешно проигрывает звуковой файл (файл для проверки прилагается).
Код компилируется без предупреждений с ключами компилятора -Wall -Wextra -Wpedantic -std=c11.
Далее успешность определяется ревью кода.
Критерии оценки:
Студент коммитит все необходимое в свой github/gitlab репозиторий.
Далее необходимо зайти в ЛК, найти занятие, ДЗ по которому выполнялось, нажать "Отправить ДЗ" и отправить ссылку.
После этого ревью и общение на тему ДЗ будет происходить в рамках этого чата.
Домашнее задание
ООП Цель:
В процессе выполнения ДЗ вы получите навык работы с библиотеками GLib и GStreamer.
Описание/Пошаговая инструкция выполнения домашнего задания:
Критерии оценки:
Рекомендуем сдать до: 19.03.2023