You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
2.6 KiB
125 lines
2.6 KiB
# AV1 packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_av1',
|
|
'sources' : files('av1.c', 'av1_obu.c'),
|
|
'shortname' : 'p_av1',
|
|
}
|
|
|
|
# Copy packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_copy',
|
|
'sources' : files('copy.c'),
|
|
'shortname' : 'p_copy',
|
|
}
|
|
|
|
# MPEG-I/II video packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_mpegvideo',
|
|
'sources' : files('mpegvideo.c'),
|
|
'shortname' : 'p_mpegvi',
|
|
}
|
|
|
|
# MPEG audio layer I/II/III packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_mpegaudio',
|
|
'sources' : files('mpegaudio.c'),
|
|
'shortname' : 'p_mpegau',
|
|
}
|
|
|
|
# MPEG4 video packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_mpeg4video',
|
|
'sources' : files('mpeg4video.c'),
|
|
'shortname' : 'p_mpeg4v',
|
|
}
|
|
|
|
# MPEG4 audio packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_mpeg4audio',
|
|
'sources' : files('mpeg4audio.c'),
|
|
'shortname' : 'p_mpeg4a',
|
|
}
|
|
|
|
# MJPEG packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_mjpeg',
|
|
'sources' : files('mjpeg.c'),
|
|
'shortname' : 'p_mjpeg',
|
|
}
|
|
|
|
# H.264 packetizer
|
|
packetizer_h264_c_args = []
|
|
if host_system == 'os/2'
|
|
packetizer_h264_c_args += '-mstackrealign'
|
|
endif
|
|
|
|
vlc_modules += {
|
|
'name' : 'packetizer_h264',
|
|
'sources' : files(
|
|
'h264.c',
|
|
'h264_nal.c',
|
|
'h264_slice.c',
|
|
'hxxx_sei.c',
|
|
'hxxx_common.c'
|
|
),
|
|
'c_args' : packetizer_h264_c_args,
|
|
'shortname' : 'p_h264',
|
|
}
|
|
|
|
# VC-1 packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_vc1',
|
|
'sources' : files('vc1.c'),
|
|
'shortname' : 'p_vc1',
|
|
}
|
|
|
|
# Meridian Lossless Packing packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_mlp',
|
|
'sources' : files('mlp.c'),
|
|
'shortname' : 'p_mlp',
|
|
}
|
|
|
|
# FLAC packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_flac',
|
|
'sources' : files('flac.c'),
|
|
'shortname' : 'p_flac',
|
|
}
|
|
|
|
# HEVC packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_hevc',
|
|
'sources' : files(
|
|
'hevc.c',
|
|
'hevc_nal.c',
|
|
'hxxx_sei.c',
|
|
'hxxx_common.c'
|
|
),
|
|
'shortname' : 'p_hevc',
|
|
}
|
|
|
|
# A/52 audio packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_a52',
|
|
'sources' : files('a52.c'),
|
|
'shortname' : 'p_a52',
|
|
}
|
|
|
|
# DTS audio packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_dts',
|
|
'sources' : files('dts.c', 'dts_header.c'),
|
|
'shortname' : 'p_dts',
|
|
}
|
|
|
|
# FFmpeg-based packetizer
|
|
vlc_modules += {
|
|
'name' : 'packetizer_avparser',
|
|
'sources' : files('avparser.c'),
|
|
'dependencies' : [avutil_dep, avcodec_dep],
|
|
'link_with' : [libavcodec_common],
|
|
'link_args' : symbolic_linkargs,
|
|
'enabled' : avcodec_dep.found() and not get_option('merge-ffmpeg'),
|
|
'shortname' : 'p_avpars',
|
|
}
|
|
|