1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src kits media ; 219f0c92eSIngo Weinhold 3843a7d9dSJérôme DuvalSetSubDirSupportedPlatformsBeOSCompatible ; 4843a7d9dSJérôme Duval 51275248aSBarrett17UsePrivateHeaders app codec media shared ; 67561d9acSDario CasalinuovoUsePrivateHeaders [ FDirName media experimental ] ; 719f0c92eSIngo Weinhold 8e5c72c15SAxel Dörflerif $(CHECK_MALLOC) { 9e5c72c15SAxel Dörfler SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; 10e5c72c15SAxel Dörfler} 11e5c72c15SAxel Dörfler 12225b6382SIngo Weinholdlocal architectureObject ; 13225b6382SIngo Weinholdfor architectureObject in [ MultiArchSubDirSetup ] { 14225b6382SIngo Weinhold on $(architectureObject) { 1544cd1f48SDario Casalinuovo 167561d9acSDario Casalinuovo SEARCH_SOURCE += [ FDirName $(SUBDIR) experimental ] ; 1744cd1f48SDario Casalinuovo SEARCH_SOURCE += [ FDirName $(SUBDIR) legacy ] ; 1844cd1f48SDario Casalinuovo 19225b6382SIngo Weinhold SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] : 2019f0c92eSIngo Weinhold # Public Media Kit 2119f0c92eSIngo Weinhold Buffer.cpp 2219f0c92eSIngo Weinhold BufferConsumer.cpp 2319f0c92eSIngo Weinhold BufferGroup.cpp 2419f0c92eSIngo Weinhold BufferProducer.cpp 2519f0c92eSIngo Weinhold Controllable.cpp 2619f0c92eSIngo Weinhold FileInterface.cpp 2719f0c92eSIngo Weinhold MediaAddOn.cpp 2819f0c92eSIngo Weinhold MediaDecoder.cpp 2919f0c92eSIngo Weinhold MediaDefs.cpp 3050cb5283SBarrett17 MediaDefsNotify.cpp 3119f0c92eSIngo Weinhold MediaEncoder.cpp 3219f0c92eSIngo Weinhold MediaEventLooper.cpp 3319f0c92eSIngo Weinhold MediaFile.cpp 3419f0c92eSIngo Weinhold MediaFiles.cpp 3519f0c92eSIngo Weinhold MediaFormats.cpp 3619f0c92eSIngo Weinhold MediaNode.cpp 377561d9acSDario Casalinuovo MediaRecorder.cpp 3819f0c92eSIngo Weinhold MediaRoster.cpp 3919f0c92eSIngo Weinhold MediaTheme.cpp 4019f0c92eSIngo Weinhold MediaTrack.cpp 4119f0c92eSIngo Weinhold ParameterWeb.cpp 4219f0c92eSIngo Weinhold PlaySound.cpp 4319f0c92eSIngo Weinhold RealtimeAlloc.cpp 4419f0c92eSIngo Weinhold Sound.cpp 4519f0c92eSIngo Weinhold SoundFile.cpp 4619f0c92eSIngo Weinhold SoundPlayer.cpp 4719f0c92eSIngo Weinhold TimeCode.cpp 4819f0c92eSIngo Weinhold TimedEventQueue.cpp 4919f0c92eSIngo Weinhold TimeSource.cpp 5019f0c92eSIngo Weinhold 517561d9acSDario Casalinuovo # Experimental Media Kit 527561d9acSDario Casalinuovo MediaClient.cpp 537561d9acSDario Casalinuovo MediaClientDefs.cpp 547561d9acSDario Casalinuovo MediaClientNode.cpp 557561d9acSDario Casalinuovo MediaConnection.cpp 567561d9acSDario Casalinuovo SimpleMediaClient.cpp 577561d9acSDario Casalinuovo 5819f0c92eSIngo Weinhold # Internal Functionality 599dec2310SAxel Dörfler BufferCache.cpp 60f4925104Sbeveloper DataExchange.cpp 619a232d4eSbeveloper DefaultMediaTheme.cpp 6219f0c92eSIngo Weinhold DormantNodeManager.cpp 63*fa911df6SBarrett17 FormatManager.cpp 64683cf2ffSHamish Morrison MediaRecorderNode.cpp 65f4925104Sbeveloper Notifications.cpp 666cafce94SAxel Dörfler request_data.cpp 6719f0c92eSIngo Weinhold SharedBufferList.cpp 6819f0c92eSIngo Weinhold TrackReader.cpp 6919f0c92eSIngo Weinhold TimedEventQueuePrivate.cpp 70287f7492Sbeveloper TimeSourceObject.cpp 71287f7492Sbeveloper TimeSourceObjectManager.cpp 7219f0c92eSIngo Weinhold SoundPlayNode.cpp 7319f0c92eSIngo Weinhold 74505e5a0bSAxel Dörfler # Old (R3) Media Kit (built only for GCC2) 75505e5a0bSAxel Dörfler OldAudioModule.cpp 76505e5a0bSAxel Dörfler OldAudioStream.cpp 77505e5a0bSAxel Dörfler OldBufferStream.cpp 78505e5a0bSAxel Dörfler OldBufferStreamManager.cpp 79505e5a0bSAxel Dörfler OldMediaModule.cpp 80505e5a0bSAxel Dörfler OldSubscriber.cpp 81ca16f5cbSbeveloper 827561d9acSDario Casalinuovo # Compat Media Kit 837561d9acSDario Casalinuovo !missing_symbols.cpp 847561d9acSDario Casalinuovo Deprecated.cpp 85338b8dc3SIngo Weinhold : 86de42fb60SBarrett17 be codec localestub shared 870ba82236SDario Casalinuovo [ TargetLibsupc++ ] [ TargetLibstdc++ ] 8819f0c92eSIngo Weinhold ; 89225b6382SIngo Weinhold } 90225b6382SIngo Weinhold} 91bc622f6bSHumdinger 92bc622f6bSHumdingerDoCatalogs libbe.so 93bc622f6bSHumdinger : x-vnd.Haiku-libmedia 94bc622f6bSHumdinger : 95bc622f6bSHumdinger MediaDefs.cpp 96bc622f6bSHumdinger ; 97