Skip to content

Releases: membraneframework/membrane_mp4_plugin

Release v0.30.2

30 Oct 10:01
718183f
Compare
Choose a tag to compare

What's Changed

  • Fix raise test by @Noarkhh in #92
  • Add support for hvc1 and hev1 by @gBillal in #93
  • Allow for non null terminated string as name. Add support for compact_size equal to 1 in atom header by @varsill in #94

New Contributors

Full Changelog: v0.30.1...v0.30.2

Release v0.30.1

26 Sep 08:12
9afa671
Compare
Choose a tag to compare

What's Changed

  • Calculate chunk duration properly by @FelonEkonom in #88
  • Fix a bug with samples from only one track being flushed once the last pad is connected in ISOM demuxer by @varsill in #91

Full Changelog: v0.30.0...v0.30.1

v0.30.0

22 Sep 12:16
4cc546b
Compare
Choose a tag to compare

What's Changed

  • Remove dependency version specifications from examples by @Noarkhh in #89
  • Add support for avc3 format by @Qizot in #90

Full Changelog: v0.29.1...v0.30.0

Release v0.29.1

04 Sep 21:31
9b75e66
Compare
Choose a tag to compare

What's Changed

  • Fix non-fast-start files demuxer bug by @Noarkhh in #86

Full Changelog: v0.29.0...v0.29.1

Release v0.29.0

25 Aug 15:38
aca3b3e
Compare
Choose a tag to compare

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{}

Release v0.28.1

25 Aug 09:41
5b81682
Compare
Choose a tag to compare

What's Changed

  • Add custom sample rate support to aac payloader and depayloader by @Noarkhh in #83

New Contributors

Full Changelog: v0.28.0...v0.28.1

v0.28.0

22 Aug 13:22
b4a2924
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.27.0...v0.28.0

v0.27.0

10 Aug 14:31
f37ea37
Compare
Choose a tag to compare

What's Changed

  • Omit stream format generation on PPS change in h264 payloader by @Qizot in #80

Full Changelog: v0.26.1...v0.27.0

v0.26.1

04 Aug 12:57
cf097f8
Compare
Choose a tag to compare

What's Changed

  • Fix h264 payloader stream format generation by @Qizot in #76
  • Bump parser, update deps, release v0.26.1 by @sgfn in #77

New Contributors

  • @sgfn made their first contribution in #77

Full Changelog: v0.26.0...v0.26.1

Release v0.26.0

03 Aug 09:38
3230892
Compare
Choose a tag to compare

What's Changed

  • Implement non_fast_start optimization in MP4 ISOM demuxer. by @varsill in #73

Full Changelog: v0.25.0...v0.26.0