Browse Source

meson: add muxer modules

pull/172/head
Steve Lhomme 2 years ago
parent
commit
ec77bbe543
  1. 5
      modules/meson.build
  2. 66
      modules/mux/meson.build

5
modules/meson.build

@ -320,6 +320,11 @@ subdir('visualization')
# lua module
subdir('lua')
# muxer modules
if get_option('stream_outputs')
subdir('mux')
endif
# Qt check executable
# This has to be declared here as it needs to end up
# in the modules folder, not in gui/qt/ subfolder as

66
modules/mux/meson.build

@ -0,0 +1,66 @@
# muxer modules
vlc_modules += {
'name': 'mux_dummy',
'sources': files('dummy.c'),
}
vlc_modules += {
'name': 'mux_asf',
'sources': files('asf.c'),
}
vlc_modules += {
'name': 'mux_avi',
'sources': files('avi.c'),
}
vlc_modules += {
'name': 'mux_mp4',
'sources': files(
'mp4/mp4.c',
'mp4/libmp4mux.c',
'extradata.c',
'../packetizer/av1_obu.c'),
'link_with': [hxxxhelper_lib],
}
vlc_modules += {
'name': 'mux_mpjpeg',
'sources': files('mpjpeg.c'),
}
vlc_modules += {
'name': 'mux_ogg',
'sources': files('ogg.c'),
'dependencies': [ ogg_dep ],
'enabled': ogg_dep.found(),
}
vlc_modules += {
'name': 'mux_ps',
'sources': files(
'mpeg/pes.c',
'mpeg/repack.c',
'mpeg/ps.c'),
}
vlc_modules += {
'name': 'mux_ts',
'sources': files(
'mpeg/pes.c',
'mpeg/repack.c',
'mpeg/csa.c',
'mpeg/tables.c',
'mpeg/tsutil.c',
'mpeg/ts.c',
),
'dependencies': [ libdvbpsi_dep ],
'enabled': libdvbpsi_dep.found(),
}
vlc_modules += {
'name': 'mux_wav',
'sources': files('wav.c'),
}
Loading…
Cancel
Save