1codecparser_sources = [ 2 'gstjpeg2000sampling.c', 3 'gstjpegparser.c', 4 'gstmpegvideoparser.c', 5 'gsth264parser.c', 6 'gstvc1parser.c', 7 'gstmpeg4parser.c', 8 'gsth265parser.c', 9 'gstvp8parser.c', 10 'gstvp8rangedecoder.c', 11 'gstvp9parser.c', 12 'vp9utils.c', 13 'parserutils.c', 14 'nalutils.c', 15 'dboolhuff.c', 16 'vp8utils.c', 17 'gstmpegvideometa.c', 18] 19codecparser_headers = [ 20 'codecparsers-prelude.h', 21 'gstmpegvideoparser.h', 22 'gsth264parser.h', 23 'gstvc1parser.h', 24 'gstmpeg4parser.h', 25 'gsth265parser.h', 26 'gstvp8parser.h', 27 'gstvp8rangedecoder.h', 28 'gstjpeg2000sampling.h', 29 'gstjpegparser.h', 30 'gstmpegvideometa.h', 31 'gstvp9parser.h', 32] 33install_headers(codecparser_headers, subdir : 'gstreamer-1.0/gst/codecparsers') 34 35cp_args = [ 36 '-DGST_USE_UNSTABLE_API', 37 '-DBUILDING_GST_CODEC_PARSERS', 38 '-Dvp8_norm=gst_codecparsers_vp8_norm', 39 '-Dvp8dx_start_decode=gst_codecparsers_vp8dx_start_decode', 40 '-Dvp8dx_bool_decoder_fill=gst_codecparsers_vp8dx_bool_decoder_fill', 41] 42 43gstcodecparsers = library('gstcodecparsers-' + api_version, 44 codecparser_sources, 45 c_args : gst_plugins_bad_args + cp_args, 46 include_directories : [configinc, libsinc], 47 version : libversion, 48 soversion : soversion, 49 darwin_versions : osxversion, 50 install : true, 51 dependencies : [gstbase_dep, libm], 52) 53 54gstcodecparsers_dep = declare_dependency(link_with : gstcodecparsers, 55 include_directories : [libsinc], 56 dependencies : [gstbase_dep]) 57