Add wrapper for AtmosAssetWriter::write to write a frame.
authorCarl Hetherington <cth@carlh.net>
Fri, 19 Jun 2020 11:11:49 +0000 (13:11 +0200)
committerCarl Hetherington <cth@carlh.net>
Fri, 19 Jun 2020 11:15:34 +0000 (13:15 +0200)
src/atmos_asset_writer.cc
src/atmos_asset_writer.h

index 07d310f65867bd78e1918e4cbe8bd8adb6ca307d..1634010cc547f11a4f602b398789e2bc1f776f6a 100644 (file)
@@ -70,6 +70,14 @@ AtmosAssetWriter::AtmosAssetWriter (AtmosAsset* asset, boost::filesystem::path f
        _asset->fill_writer_info (&_state->writer_info, _asset->id());
 }
 
+
+void
+AtmosAssetWriter::write (shared_ptr<const AtmosFrame> frame)
+{
+       write (frame->data(), frame->size());
+}
+
+
 void
 AtmosAssetWriter::write (uint8_t const * data, int size)
 {
index e494b779a9a135e6cde5fae32b49392dac59ce7b..570596068f8d5f9eb34bb53297837472a801cec9 100644 (file)
@@ -53,6 +53,7 @@ class AtmosAsset;
 class AtmosAssetWriter : public AssetWriter
 {
 public:
+       void write (boost::shared_ptr<const AtmosFrame> frame);
        void write (uint8_t const * data, int size);
        bool finalize ();