some cleanup with the open() / close() functions
This commit is contained in:
parent
a83e8c8c7a
commit
d4244515ae
|
@ -70,6 +70,12 @@ LameLibEncoder :: open ( void )
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// open the underlying sink
|
||||||
|
if ( !sink->open() ) {
|
||||||
|
throw Exception( __FILE__, __LINE__,
|
||||||
|
"lame lib opening underlying sink error");
|
||||||
|
}
|
||||||
|
|
||||||
lameGlobalFlags = lame_init();
|
lameGlobalFlags = lame_init();
|
||||||
|
|
||||||
// ugly lame returns -1 in a pointer on allocation errors
|
// ugly lame returns -1 in a pointer on allocation errors
|
||||||
|
@ -246,12 +252,6 @@ LameLibEncoder :: open ( void )
|
||||||
|
|
||||||
lame_print_config( lameGlobalFlags);
|
lame_print_config( lameGlobalFlags);
|
||||||
|
|
||||||
// open the underlying sink
|
|
||||||
if ( !sink->open() ) {
|
|
||||||
throw Exception( __FILE__, __LINE__,
|
|
||||||
"lame lib opening underlying sink error");
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -372,6 +372,8 @@ LameLibEncoder :: close ( void ) throw ( Exception )
|
||||||
flush();
|
flush();
|
||||||
lame_close( lameGlobalFlags);
|
lame_close( lameGlobalFlags);
|
||||||
lameGlobalFlags = 0;
|
lameGlobalFlags = 0;
|
||||||
|
|
||||||
|
sink->close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -384,6 +386,9 @@ LameLibEncoder :: close ( void ) throw ( Exception )
|
||||||
$Source$
|
$Source$
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.18 2002/10/19 13:31:46 darkeye
|
||||||
|
some cleanup with the open() / close() functions
|
||||||
|
|
||||||
Revision 1.17 2002/10/19 12:22:10 darkeye
|
Revision 1.17 2002/10/19 12:22:10 darkeye
|
||||||
return 0 immediately for write() if supplied length is 0
|
return 0 immediately for write() if supplied length is 0
|
||||||
|
|
||||||
|
|
|
@ -121,6 +121,12 @@ VorbisLibEncoder :: open ( void )
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// open the underlying sink
|
||||||
|
if ( !sink->open() ) {
|
||||||
|
throw Exception( __FILE__, __LINE__,
|
||||||
|
"vorbis lib opening underlying sink error");
|
||||||
|
}
|
||||||
|
|
||||||
vorbis_info_init( &vorbisInfo);
|
vorbis_info_init( &vorbisInfo);
|
||||||
|
|
||||||
switch ( getOutBitrateMode() ) {
|
switch ( getOutBitrateMode() ) {
|
||||||
|
@ -180,12 +186,6 @@ VorbisLibEncoder :: open ( void )
|
||||||
throw Exception( __FILE__, __LINE__, "ogg stream init error", ret);
|
throw Exception( __FILE__, __LINE__, "ogg stream init error", ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
// open the underlying sink
|
|
||||||
if ( !sink->open() ) {
|
|
||||||
throw Exception( __FILE__, __LINE__,
|
|
||||||
"vorbis lib opening underlying sink error");
|
|
||||||
}
|
|
||||||
|
|
||||||
// create an empty vorbis_comment structure
|
// create an empty vorbis_comment structure
|
||||||
vorbis_comment_init( &vorbisComment);
|
vorbis_comment_init( &vorbisComment);
|
||||||
|
|
||||||
|
@ -356,6 +356,8 @@ VorbisLibEncoder :: close ( void ) throw ( Exception )
|
||||||
vorbis_info_clear( &vorbisInfo);
|
vorbis_info_clear( &vorbisInfo);
|
||||||
|
|
||||||
encoderOpen = false;
|
encoderOpen = false;
|
||||||
|
|
||||||
|
sink->close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -368,6 +370,9 @@ VorbisLibEncoder :: close ( void ) throw ( Exception )
|
||||||
$Source$
|
$Source$
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.16 2002/10/19 13:31:46 darkeye
|
||||||
|
some cleanup with the open() / close() functions
|
||||||
|
|
||||||
Revision 1.15 2002/10/19 12:22:10 darkeye
|
Revision 1.15 2002/10/19 12:22:10 darkeye
|
||||||
return 0 immediately for write() if supplied length is 0
|
return 0 immediately for write() if supplied length is 0
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue