codec_kit: First half
* Move all codec stuff into libcodec.so
This commit is contained in:
@@ -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 = ;
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 ;
|
||||||
|
|||||||
@@ -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
@@ -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++ ]
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user