summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-05-15 00:46:43 +0200
committerCarl Hetherington <cth@carlh.net>2023-05-15 00:46:43 +0200
commit396fc05940f4b6df5dad302f635cec87b8c8a259 (patch)
treedb644abace76cb722a00dd8ee92c467a9a75fdb3 /examples
parent4fde16b72c4979f108f3cbe759da2a6d9c7f4ccf (diff)
Formatting tidying; use vector instead of scoped_array.
Diffstat (limited to 'examples')
-rw-r--r--examples/read_dcp.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/examples/read_dcp.cc b/examples/read_dcp.cc
index b8dd7dd9..f099409f 100644
--- a/examples/read_dcp.cc
+++ b/examples/read_dcp.cc
@@ -42,7 +42,6 @@
LIBDCP_DISABLE_WARNINGS
#include <Magick++.h>
LIBDCP_ENABLE_WARNINGS
-#include <boost/scoped_array.hpp>
/** @file examples/read_dcp.cc
* @brief Shows how to read a DCP.
@@ -56,9 +55,9 @@ main ()
Magick::InitializeMagick(nullptr);
/* Create a DCP, specifying where our existing data is */
- dcp::DCP dcp ("/home/carl/Test_DCP");
+ dcp::DCP dcp("/home/carl/Test_DCP");
/* Read the DCP to find out about it */
- dcp.read ();
+ dcp.read();
if (dcp.all_encrypted()) {
std::cout << "DCP is encrypted.\n";
@@ -69,7 +68,7 @@ main ()
}
std::cout << "DCP has " << dcp.cpls().size() << " CPLs.\n";
- auto assets = dcp.assets ();
+ auto assets = dcp.assets();
std::cout << "DCP has " << assets.size() << " assets.\n";
for (auto i: assets) {
if (std::dynamic_pointer_cast<dcp::MonoPictureAsset>(i)) {
@@ -101,14 +100,14 @@ main ()
auto picture_frame_j2k = picture_asset_reader->get_frame(999);
/* Get the frame as an XYZ image */
- auto picture_image_xyz = picture_frame_j2k->xyz_image ();
+ auto picture_image_xyz = picture_frame_j2k->xyz_image();
/* Convert to ARGB */
- boost::scoped_array<uint8_t> rgba (new uint8_t[picture_image_xyz->size().width * picture_image_xyz->size().height * 4]);
- dcp::xyz_to_rgba (picture_image_xyz, dcp::ColourConversion::srgb_to_xyz(), rgba.get(), picture_image_xyz->size().width * 4);
+ std::vector<uint8_t> rgba(picture_image_xyz->size().width * picture_image_xyz->size().height * 4);
+ dcp::xyz_to_rgba(picture_image_xyz, dcp::ColourConversion::srgb_to_xyz(), rgba.data(), picture_image_xyz->size().width * 4);
- Magick::Image image (picture_image_xyz->size().width, picture_image_xyz->size().height, "BGRA", Magick::CharPixel, rgba.get ());
- image.write ("frame.png");
+ Magick::Image image(picture_image_xyz->size().width, picture_image_xyz->size().height, "BGRA", Magick::CharPixel, rgba.data());
+ image.write("frame.png");
return 0;
}