Skip to content

Update ref (mmttlv-metadata) - #69

Merged
ci7lus merged 2 commits into
masterfrom
mmtlv2
Sep 1, 2026
Merged

ci7lus merged 2 commits into
masterfrom
mmtlv2

Conversation

@ci7lus

@ci7lus ci7lus commented Aug 28, 2026 •

Copy link
Copy Markdown
Member

mmt/tlvのメタデータのパースを行います neneka/vlc@54606c1

@ci7lus
ci7lus force-pushed the mmtlv2 branch 9 times, most recently from d5d713e to 30b7d43 Compare August 31, 2026 16:28
VLCAudio retains the underlying libvlc media player so it can
outlive its VLCMediaPlayer wrapper. The libvlc callbacks still use the
wrapper's VLCEventsHandler through an unretained opaque pointer, which can
become dangling when a late state change is delivered during shutdown.

Retain the event handler alongside the libvlc player in VLCAudio. The
handler keeps its target weak, so this preserves the callback context
without extending the VLCMediaPlayer lifetime. Add a regression test
covering audio outliving its media player.
@ci7lus
ci7lus marked this pull request as ready for review September 1, 2026 12:09
@ci7lus ci7lus changed the title Update ref (mmttlv2) Update ref (mmttlv-metadata) Sep 1, 2026
@ci7lus
ci7lus enabled auto-merge September 1, 2026 12:10
@ci7lus
ci7lus merged commit d0d1be1 into master Sep 1, 2026
1 check passed
@ci7lus
ci7lus deleted the mmtlv2 branch September 1, 2026 13:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant