codec_kit: First half

* Move all codec stuff into libcodec.so
This commit is contained in:
Barrett17
2018-10-24 16:12:03 +02:00
parent 8922fc0a9e
commit 1275248a77
31 changed files with 55 additions and 23 deletions
+6 -6
View File
@@ -436,9 +436,9 @@ rule FStandardOSHeaders
local osIncludes = add-ons add-ons/file_system add-ons/graphics local osIncludes = add-ons add-ons/file_system add-ons/graphics
add-ons/input_server add-ons/registrar add-ons/input_server add-ons/registrar
add-ons/screen_saver add-ons/screen_saver
add-ons/tracker app device drivers game interface add-ons/tracker app codec device drivers game
kernel locale media mail midi midi2 net storage interface kernel locale media mail midi midi2
support translation ; net storage support translation ;
return [ FDirName $(HAIKU_TOP) headers os ] return [ FDirName $(HAIKU_TOP) headers os ]
[ PublicHeaders $(osIncludes) ] ; [ PublicHeaders $(osIncludes) ] ;
@@ -450,9 +450,9 @@ rule FStandardHeaders architecture
local osIncludes = add-ons add-ons/file_system add-ons/graphics local osIncludes = add-ons add-ons/file_system add-ons/graphics
add-ons/input_server add-ons/registrar add-ons/input_server add-ons/registrar
add-ons/screen_saver add-ons/screen_saver
add-ons/tracker app device drivers game interface add-ons/tracker app device drivers game codec
kernel locale media mail midi midi2 net storage interface kernel locale media mail midi midi2
support translation ; net storage support translation ;
local headers = ; local headers = ;
+1
View File
@@ -72,6 +72,7 @@ rule HaikuImageGetSystemLibs
libalm.so libalm.so
libbe.so libbsd.so libbnetapi.so libbe.so libbsd.so libbnetapi.so
libbluetooth.so libbluetooth.so
libcodec.so
libdebug.so libdebug.so
libdebugger.so@primary libdebugger.so@primary
libdevice.so libdevice.so
+1
View File
@@ -106,6 +106,7 @@ DoCatalogs libbe.so
SubInclude HAIKU_TOP src kits app ; SubInclude HAIKU_TOP src kits app ;
SubInclude HAIKU_TOP src kits bluetooth ; SubInclude HAIKU_TOP src kits bluetooth ;
SubInclude HAIKU_TOP src kits codec ;
SubInclude HAIKU_TOP src kits debug ; SubInclude HAIKU_TOP src kits debug ;
SubInclude HAIKU_TOP src kits debugger ; SubInclude HAIKU_TOP src kits debugger ;
SubInclude HAIKU_TOP src kits device ; SubInclude HAIKU_TOP src kits device ;
+45
View File
@@ -0,0 +1,45 @@
SubDir HAIKU_TOP src kits codec ;
UsePrivateHeaders media shared ;
UsePrivateHeaders [ FDirName media experimental ] ;
if $(CHECK_MALLOC) {
SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
}
local architectureObject ;
for architectureObject in [ MultiArchSubDirSetup ] {
on $(architectureObject) {
SharedLibrary [ MultiArchDefaultGristFiles libcodec.so ] :
# Experimental Media Kit
#AdapterIO.cpp
#MediaClient.cpp
#MediaClientDefs.cpp
#MediaClientNode.cpp
#MediaConnection.cpp
#MediaIO.cpp
#SimpleMediaClient.cpp
# Internal Functionality
AddOnManager.cpp
# Codec Plugin API
ChunkCache.cpp
DecoderPlugin.cpp
EncoderPlugin.cpp
MediaExtractor.cpp
MediaPlugin.cpp
MediaStreamer.cpp
MediaWriter.cpp
PluginManager.cpp
ReaderPlugin.cpp
StreamerPlugin.cpp
WriterPlugin.cpp
:
be localestub shared
[ TargetLibsupc++ ] [ TargetLibstdc++ ]
;
}
}
+2 -17
View File
@@ -2,7 +2,7 @@ SubDir HAIKU_TOP src kits media ;
SetSubDirSupportedPlatformsBeOSCompatible ; SetSubDirSupportedPlatformsBeOSCompatible ;
UsePrivateHeaders app media shared ; UsePrivateHeaders app codec media shared ;
UsePrivateHeaders [ FDirName media experimental ] ; UsePrivateHeaders [ FDirName media experimental ] ;
if $(CHECK_MALLOC) { if $(CHECK_MALLOC) {
@@ -57,12 +57,10 @@ for architectureObject in [ MultiArchSubDirSetup ] {
SimpleMediaClient.cpp SimpleMediaClient.cpp
# Internal Functionality # Internal Functionality
AddOnManager.cpp
BufferCache.cpp BufferCache.cpp
DataExchange.cpp DataExchange.cpp
DefaultMediaTheme.cpp DefaultMediaTheme.cpp
DormantNodeManager.cpp DormantNodeManager.cpp
FormatManager.cpp
MediaRecorderNode.cpp MediaRecorderNode.cpp
Notifications.cpp Notifications.cpp
request_data.cpp request_data.cpp
@@ -81,24 +79,11 @@ for architectureObject in [ MultiArchSubDirSetup ] {
OldMediaModule.cpp OldMediaModule.cpp
OldSubscriber.cpp OldSubscriber.cpp
# Codec Plugin API
ChunkCache.cpp
DecoderPlugin.cpp
EncoderPlugin.cpp
MediaExtractor.cpp
MediaPlugin.cpp
MediaStreamer.cpp
MediaWriter.cpp
PluginManager.cpp
ReaderPlugin.cpp
StreamerPlugin.cpp
WriterPlugin.cpp
# Compat Media Kit # Compat Media Kit
!missing_symbols.cpp !missing_symbols.cpp
Deprecated.cpp Deprecated.cpp
: :
be localestub shared be codec localestub shared
[ TargetLibsupc++ ] [ TargetLibstdc++ ] [ TargetLibsupc++ ] [ TargetLibstdc++ ]
; ;
} }