Skip to content

Release v0.29.0

Choose a tag to compare

@Noarkhh Noarkhh released this 25 Aug 15:38
· 65 commits to master since this release
aca3b3e

What's Changed

  • Replace payloaders and depayloaders with parsers by @Noarkhh in #81

Full Changelog: v0.28.1...v0.29.0

Upgrading to v0.29.0:
In this version MP4 Payloaders and Depayloaders were removed and their roles passed on to Parsers. This short guide will show how to properly upgrade to this version:

  • Replacing Membrane.MP4.Depayloader.H264:
- Membrane.MP4.Depayloader.H264
+ %Membrane.H264.Parser{output_stream_structure: :annexb}
  • Replacing Membrane.MP4.Payloader.H264:
- Membrane.MP4.Payloader.H264
+ %Membrane.H264.Parser{output_stream_structure: :avc1}
  • Replacing Membrane.MP4.Depayloader.AAC:
- Membrane.MP4.Depayloader.AAC
+ %Membrane.AAC.Parser{out_encapsulation: :ADTS}
  • Replacing Membrane.MP4.Payloader.AAC:
- Membrane.MP4.Payloader.AAC
+ %Membrane.AAC.Parser{out_encapsulation: :none, output_config: :esds}
  • Replacing Membrane.MP4.Payload.AVC1:
- %Membrane.MP4.Payload.AVC1{}
+ require Membrane.H264, as: H264
+ %Membrane.H264{stream_structure: stream_structure} when H264.is_avc(stream_structure)
  • Replacing Membrane.MP4.Payload.AAC:
- Membrane.MP4.Payload.AAC{}
+ Membrane.AAC{}