Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
21
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
mix deps.get - Install dependenciesmix compile - Compile the projectmix test - Run all testsmix docs - Generate documentation (outputs to doc/ directory)This is a Membrane Framework plugin for MPEG Transport Stream (MPEG-TS) processing. The core components are:
(Membrane.MPEG.TS.Demuxer
lib/membrane/mpeg/ts/demuxer.ex): Primary demuxer that implements Membrane.Filter behavior. Extracts individual streams from MPEG-TS input, waits for PAT/PMT tables, and creates output pads dynamically based on discovered streams.
(Membrane.MPEG.TS.Muxer
lib/membrane/mpeg/ts/muxer.ex): Experimental muxer supporting AAC audio and H264 video. Handles PES packetization, PCR insertion, and PAT/PMT table generation.
(Membrane.MPEG.TS.Aggregator
lib/membrane/mpeg/ts/aggregator.ex): Aggregates TS packets into segments based on duration and PUSI (Payload Unit Start Indicator) boundaries.
(Membrane.MPEG.TS.AVDemuxer
lib/membrane/mpeg/ts/av_demuxer.ex): Convenience wrapper that automatically extracts first audio (AAC) and video (H264) streams from TS input.
mpeg_ts ~> 2.0 - Core MPEG-TS parsing librarymembrane_core ~> 1.0 - Membrane Framework corecrc ~> 0.10 - CRC calculation for TS packetstest/fixtures/