Skip to content

Commit b2d5109

Browse files
fix build with java binding
1 parent f93614a commit b2d5109

File tree

3 files changed

+23
-22
lines changed

3 files changed

+23
-22
lines changed

SConstruct

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ envJava.Replace(
9191
libavLibDir,
9292
"#src",
9393
],
94-
JARCHDIR = env.Dir('#build/src/AvTranscoder').get_abspath(),
94+
JARCHDIR = env.Dir('#build/'+mymode+'/src/AvTranscoder').get_abspath(),
9595
)
9696

9797
envJava.Append(
@@ -159,27 +159,25 @@ envPy.Append(
159159
CXXFLAGS = resampleLibraryFlag
160160
)
161161

162+
if mymode == "release":
163+
env.Append(CCFLAGS = ['-O3'])
164+
if mymode == "debug":
165+
env.Append(CCFLAGS = ['-pg'])
166+
162167
Export( "env" )
163168
Export( "envJava" )
164169
Export( "envPy" )
165170
Export( "installPrefix" )
166171
Export( "resampleLibraryName" )
167172

168-
VariantDir( 'build/src', 'src', duplicate = 0 )
169-
VariantDir( 'build/app', 'app', duplicate = 0 )
170-
171-
172-
if mymode == "release":
173-
env.Append(CCFLAGS = ['-O3'])
174-
if mymode == "debug":
175-
env.Append(CCFLAGS = ['-pg'])
173+
VariantDir( 'build/'+mymode+'/src', 'src', duplicate = 0 )
174+
VariantDir( 'build/'+mymode+'/app', 'app', duplicate = 0 )
176175

177176
sconscripts = [
178177
'build/src/SConscript',
179178
'build/app/SConscript',
180179
]
181180

182-
SConscript('src/SConscript', variant_dir='build/'+mymode+'/src', exports={'env':env})
183-
SConscript('app/SConscript', variant_dir='build/'+mymode+'/app', exports={'env':env})
184-
181+
SConscript('src/SConscript', variant_dir='build/'+mymode+'/src')
182+
SConscript('app/SConscript', variant_dir='build/'+mymode+'/app')
185183

src/AvTranscoder/Metadatas/AudioStreamProperties.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#ifndef _AV_TRANSCODER_AUDIO_STREAM_PROPERTIES_HPP_
22
#define _AV_TRANSCODER_AUDIO_STREAM_PROPERTIES_HPP_
33

4+
//#include <AvTranscoder/Metadatas/MediaMetadatasStructures.hpp>
5+
46
extern "C" {
57
#ifndef __STDC_CONSTANT_MACROS
68
#define __STDC_CONSTANT_MACROS
@@ -15,7 +17,7 @@ extern "C" {
1517
namespace avtranscoder
1618
{
1719

18-
AudioProperties audioStreamInfo( const AVFormatContext* formatContext, const size_t index )
20+
avtranscoder::AudioProperties audioStreamInfo( const AVFormatContext* formatContext, const size_t index )
1921
{
2022
AudioProperties ap;
2123
AVCodecContext* codec_context = formatContext->streams[index]->codec;
@@ -69,4 +71,4 @@ AudioProperties audioStreamInfo( const AVFormatContext* formatContext, const siz
6971

7072
}
7173

72-
#endif
74+
#endif

src/SConscript

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,15 @@ pyAvTranscoder = envPy.SharedLibrary(
6666
],
6767
)
6868

69-
# avTranscoder_class = env.Java(
70-
# target='AvTranscoderClass',
71-
# source= Glob( envJava['JARCHDIR'] ) )
72-
73-
# avTranscoder_jar = env.Jar(
74-
# target='jAvTranscoder.jar',
75-
# source=avTranscoder_class )
76-
#source= Glob( '#build/src/AvTranscoderClass' ) )
69+
#avTranscoder_class = env.Java(
70+
# target='AvTranscoderClass',
71+
# source=Glob( envJava['JARCHDIR'] )
72+
#)
73+
74+
#avTranscoder_jar = env.Jar(
75+
# target='jAvTranscoder.jar',
76+
# source=avTranscoder_class,
77+
#)
7778

7879

7980
# env.Depends( avTranscoder_class, jAvTranscoder )

0 commit comments

Comments
 (0)