Kaydet (Commit) eaf26087 authored tarafından Takeshi Abe's avatar Takeshi Abe Kaydeden (comit) Caolán McNamara

Drop dead code since 2002

AUGUSTUS has been never defined

Change-Id: I7dafcf57586483f590f26a1c164c8f958aa511f3
Reviewed-on: https://gerrit.libreoffice.org/8835Reviewed-by: 's avatarChris Sherlock <chris.sherlock79@gmail.com>
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst d25b1bf2
...@@ -54,10 +54,6 @@ ImpSWFDialog::ImpSWFDialog( Window* pParent, Sequence< PropertyValue >& rFilterD ...@@ -54,10 +54,6 @@ ImpSWFDialog::ImpSWFDialog( Window* pParent, Sequence< PropertyValue >& rFilterD
mpCheckExportBackgrounds->Disable(); mpCheckExportBackgrounds->Disable();
mpCheckExportBackgroundObjects->Disable(); mpCheckExportBackgroundObjects->Disable();
mpCheckExportSlideContents->Disable(); mpCheckExportSlideContents->Disable();
#ifdef AUGUSTUS
mpCheckExportMultipleFiles->Check();
#endif
} }
......
...@@ -359,28 +359,6 @@ sal_uInt16 FlashExporter::exportBackgrounds( Reference< XDrawPage > xDrawPage, s ...@@ -359,28 +359,6 @@ sal_uInt16 FlashExporter::exportBackgrounds( Reference< XDrawPage > xDrawPage, s
return nPage; return nPage;
} }
#ifdef AUGUSTUS
sal_Bool FlashExporter::exportSound( Reference< XOutputStream > &xOutputStream, const char* wavfilename )
{
try
{
delete mpWriter;
mpWriter = new Writer( 0, 0, 0, 0 );
}
catch( const Exception& )
{
OSL_ASSERT( false );
}
if (!mpWriter->streamSound(wavfilename))
return sal_False;
else
mpWriter->storeTo( xOutputStream );
return sal_True;
}
#endif // defined AUGUSTUS
sal_Int32 nPlaceDepth; sal_Int32 nPlaceDepth;
......
...@@ -160,10 +160,6 @@ public: ...@@ -160,10 +160,6 @@ public:
sal_uInt16 exportBackgrounds( ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XDrawPage > xDrawPage, com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > &xOutputStream, sal_uInt16 nPage, sal_Bool bExportObjects ); sal_uInt16 exportBackgrounds( ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XDrawPage > xDrawPage, com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > &xOutputStream, sal_uInt16 nPage, sal_Bool bExportObjects );
sal_uInt16 exportBackgrounds( ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XDrawPage > xDrawPage, sal_uInt16 nPage, sal_Bool bExportObjects ); sal_uInt16 exportBackgrounds( ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XDrawPage > xDrawPage, sal_uInt16 nPage, sal_Bool bExportObjects );
#ifdef AUGUSTUS
sal_Bool exportSound( com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > &xOutputStream, const char* wavfilename );
#endif
ChecksumCache gMasterCache; ChecksumCache gMasterCache;
ChecksumCache gPrivateCache; ChecksumCache gPrivateCache;
ChecksumCache gObjectCache; ChecksumCache gObjectCache;
......
...@@ -381,25 +381,6 @@ sal_Bool FlashExportFilter::ExportAsMultipleFiles(const Sequence< PropertyValue ...@@ -381,25 +381,6 @@ sal_Bool FlashExportFilter::ExportAsMultipleFiles(const Sequence< PropertyValue
if (nPage < nPageCount - 1) if (nPage < nPageCount - 1)
osl_writeFile(xBackgroundConfig, "|", 1, &bytesWritten); osl_writeFile(xBackgroundConfig, "|", 1, &bytesWritten);
} }
#ifdef AUGUSTUS
if (findPropertyValue<sal_Bool>(aFilterData, "ExportSound", true))
{
fullpath = swfdirpath + STR("/slide") + VAL(nPage+1) + STR("s.swf");
OUString wavpath = sPath + STR("/") + sPresentationName + STR(".ppt-audio/slide") + VAL(nPage+1) + STR(".wav");
FileBase::getSystemPathFromFileURL(wavpath, wavpath);
OString sASCIIPath(wavpath.getStr(), wavpath.getLength(), RTL_TEXTENCODING_ASCII_US);
Reference<XOutputStream> xOutputStreamWrap(*(new OslOutputStreamWrapper(fullpath)), UNO_QUERY);
sal_Bool ret = aFlashExporter.exportSound(xOutputStreamWrap, sASCIIPath.getStr());
aFlashExporter.Flush();
xOutputStreamWrap.clear();
if (!ret)
osl_removeFile(fullpath.pData);
}
#endif // defined AUGUSTUS
} }
if (bExportAll) if (bExportAll)
......
...@@ -66,7 +66,6 @@ Writer::Writer( sal_Int32 nTWIPWidthOutput, sal_Int32 nTWIPHeightOutput, sal_Int ...@@ -66,7 +66,6 @@ Writer::Writer( sal_Int32 nTWIPWidthOutput, sal_Int32 nTWIPHeightOutput, sal_Int
mnDocXScale = (double)nTWIPWidthOutput / mnDocWidth; mnDocXScale = (double)nTWIPWidthOutput / mnDocWidth;
mnDocYScale = (double)nTWIPHeightOutput / mnDocHeight; mnDocYScale = (double)nTWIPHeightOutput / mnDocHeight;
#ifndef AUGUSTUS
// define an invisible button with the size of a page // define an invisible button with the size of a page
Rectangle aRect( 0, 0, (long)( mnDocWidth * mnDocXScale ), (long)( mnDocHeight * mnDocYScale ) ); Rectangle aRect( 0, 0, (long)( mnDocWidth * mnDocXScale ), (long)( mnDocHeight * mnDocYScale ) );
Polygon aPoly( aRect ); Polygon aPoly( aRect );
...@@ -95,7 +94,6 @@ Writer::Writer( sal_Int32 nTWIPWidthOutput, sal_Int32 nTWIPHeightOutput, sal_Int ...@@ -95,7 +94,6 @@ Writer::Writer( sal_Int32 nTWIPWidthOutput, sal_Int32 nTWIPHeightOutput, sal_Int
// place a shape that clips shapes depth 2-3 to document boundaries // place a shape that clips shapes depth 2-3 to document boundaries
// placeShape( mnWhiteBackgroundShapeId, 1, 0, 0, 4 ); // placeShape( mnWhiteBackgroundShapeId, 1, 0, 0, 4 );
#endif
} }
...@@ -466,133 +464,6 @@ sal_uInt16 Writer::defineShape( const PolyPolygon& rPolyPoly, sal_uInt16 nLineWi ...@@ -466,133 +464,6 @@ sal_uInt16 Writer::defineShape( const PolyPolygon& rPolyPoly, sal_uInt16 nLineWi
return nShapeId; return nShapeId;
} }
#ifdef AUGUSTUS
enum {NO_COMPRESSION, ADPCM_COMPRESSION, MP3_COMPRESSION } COMPRESSION_TYPE;
sal_Bool Writer::streamSound( const char * filename )
{
SF_INFO info;
SNDFILE *sf = sf_open(filename, SFM_READ, &info);
if (NULL == sf)
return sal_False;
else
{
// AS: Start up lame.
m_lame_flags = lame_init();
// The default (if you set nothing) is a a J-Stereo, 44.1khz
// 128kbps CBR mp3 file at quality 5. Override various default settings
// as necessary, for example:
lame_set_num_channels(m_lame_flags,1);
lame_set_in_samplerate(m_lame_flags,22050);
lame_set_brate(m_lame_flags,48);
lame_set_mode(m_lame_flags,MONO);
lame_set_quality(m_lame_flags,2); /* 2=high 5 = medium 7=low */
// See lame.h for the complete list of options. Note that there are
// some lame_set_*() calls not documented in lame.h. These functions
// are experimental and for testing only. They may be removed in
// the future.
//4. Set more internal configuration based on data provided above,
// as well as checking for problems. Check that ret_code >= 0.
int ret_code = lame_init_params(m_lame_flags);
if (ret_code < 0)
throw 0;
int samples_per_frame = 22050 / 12; // AS: (samples/sec) / (frames/sec) = samples/frame
int mp3buffer_size = static_cast<int>(samples_per_frame*1.25 + 7200 + 7200);
startTag(TAG_SOUNDSTREAMHEAD2);
mpTag->addUI8(2<<2 | 1<<1 | 0<<0); // Preferred mixer format ??
BitStream bs;
bs.writeUB(MP3_COMPRESSION,4);
bs.writeUB(2, 2); // AS: Reserved zero bits.
bs.writeUB(1, 1); // AS: 16 Bit
bs.writeUB(0, 1); // AS: Mono.
mpTag->addBits(bs);
mpTag->addUI16(samples_per_frame);
endTag();
short *sample_buff = new short[static_cast<int>(info.frames)];
sf_readf_short(sf, sample_buff, info.frames);
unsigned char* mp3buffer = new unsigned char[mp3buffer_size];
// 5. Encode some data. input pcm data, output (maybe) mp3 frames.
// This routine handles all buffering, resampling and filtering for you.
// The required mp3buffer_size can be computed from num_samples,
// samplerate and encoding rate, but here is a worst case estimate:
// mp3buffer_size (in bytes) = 1.25*num_samples + 7200.
// num_samples = the number of PCM samples in each channel. It is
// not the sum of the number of samples in the L and R channels.
// The return code = number of bytes output in mp3buffer. This can be 0.
// If it is <0, an error occurred.
for (int samples_written = 0; samples_written < info.frames; samples_written += samples_per_frame)
{
startTag(TAG_SOUNDSTREAMBLOCK);
int samples_to_write = std::min((int)info.frames - samples_written, samples_per_frame);
// AS: Since we're mono, left and right sample buffs are the same
// ie, samplebuff (which is why we pass it twice).
int ret = lame_encode_buffer(m_lame_flags, sample_buff + samples_written,
sample_buff + samples_written,
samples_to_write, mp3buffer, mp3buffer_size);
if (ret < 0)
throw 0;
// 6. lame_encode_flush will flush the buffers and may return a
// final few mp3 frames. mp3buffer should be at least 7200 bytes.
// return code = number of bytes output to mp3buffer. This can be 0.
if (mp3buffer_size - ret < 7200)
throw 0;
int ret2 = lame_encode_flush(m_lame_flags, mp3buffer + ret, mp3buffer_size - ret);
if (ret2 < 0)
throw 0;
SvMemoryStream strm(mp3buffer, ret + ret2, STREAM_READWRITE);
mpTag->addUI16(samples_to_write);
mpTag->addUI16(0);
mpTag->addStream(strm);
endTag();
showFrame();
}
delete[] mp3buffer;
delete[] sample_buff;
sf_close(sf);
// 8. free the internal data structures.
lame_close(m_lame_flags);
}
return sal_True;
}
#endif // AUGUSTUS
......
...@@ -39,11 +39,6 @@ ...@@ -39,11 +39,6 @@
#include <stack> #include <stack>
#include <map> #include <map>
#ifdef AUGUSTUS
#include "lame.h"
#include "sndfile.h"
#endif
#include <stdio.h> #include <stdio.h>
class GDIMetaFile; class GDIMetaFile;
...@@ -336,11 +331,6 @@ public: ...@@ -336,11 +331,6 @@ public:
/** inserts a doaction tag with an ActionGotoFrame */ /** inserts a doaction tag with an ActionGotoFrame */
void gotoFrame( sal_uInt16 nFrame ); void gotoFrame( sal_uInt16 nFrame );
#ifdef AUGUSTUS
/** stream out a sound. Should make it more intelligent so it interleaves with other items.*/
sal_Bool streamSound( const char * filename );
#endif
private: private:
Point map( const Point& rPoint ) const; Point map( const Point& rPoint ) const;
Size map( const Size& rSize ) const; Size map( const Size& rSize ) const;
...@@ -437,10 +427,6 @@ private: ...@@ -437,10 +427,6 @@ private:
SvStream* mpMovieStream; SvStream* mpMovieStream;
SvStream* mpFontsStream; SvStream* mpFontsStream;
#ifdef AUGUSTUS
lame_global_flags *m_lame_flags;
#endif
sal_uInt8 mnGlobalTransparency; sal_uInt8 mnGlobalTransparency;
sal_Int32 mnJPEGCompressMode; sal_Int32 mnJPEGCompressMode;
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment