asdcplib.git
23 months agoAdd some more logging to RESULT_WRITEFAIL cases.
Carl Hetherington [Mon, 13 Jun 2022 22:32:45 +0000 (00:32 +0200)]
Add some more logging to RESULT_WRITEFAIL cases.

23 months agoBuild asdcp-{un,}wrap
Carl Hetherington [Mon, 13 Jun 2022 22:27:07 +0000 (00:27 +0200)]
Build asdcp-{un,}wrap

23 months agoWhitespace fixes.
Carl Hetherington [Mon, 13 Jun 2022 22:26:46 +0000 (00:26 +0200)]
Whitespace fixes.

23 months agoFix include paths.
Carl Hetherington [Mon, 13 Jun 2022 22:26:33 +0000 (00:26 +0200)]
Fix include paths.

2 years agoUse boost random for the test (repeatable) RNG rather than rand_r.
cah [Mon, 2 May 2022 19:14:05 +0000 (21:14 +0200)]
Use boost random for the test (repeatable) RNG rather than rand_r.

2 years agoRemove uses of register.
cah [Mon, 2 May 2022 17:54:59 +0000 (19:54 +0200)]
Remove uses of register.

2 years agoLog actual error codes from CreateFileW failures.
Carl Hetherington [Sun, 1 May 2022 18:44:34 +0000 (20:44 +0200)]
Log actual error codes from CreateFileW failures.

2 years agoRemove use of deprecated register keyword.
Carl Hetherington [Sun, 1 May 2022 18:42:55 +0000 (20:42 +0200)]
Remove use of deprecated register keyword.

2 years agoRemove MSVC-ism; I think this is safe, and these methods are only win32-crash
Carl Hetherington [Tue, 22 Feb 2022 22:50:22 +0000 (23:50 +0100)]
Remove MSVC-ism; I think this is safe, and these methods are only
used for debug logging anyway as far as I can see.

2 years agoRemove some bad defines.
Carl Hetherington [Tue, 22 Feb 2022 22:19:30 +0000 (23:19 +0100)]
Remove some bad defines.

2 years agoAdd -x32/-x64 suffix to boost libraries when building for Windows.
Carl Hetherington [Tue, 22 Feb 2022 22:06:29 +0000 (23:06 +0100)]
Add -x32/-x64 suffix to boost libraries when building for Windows.

2 years agoAdd another VALGRIND_MAKE_MEM_DEFINED.
Carl Hetherington [Thu, 28 Oct 2021 23:50:18 +0000 (01:50 +0200)]
Add another VALGRIND_MAKE_MEM_DEFINED.

3 years agoRemove gcc 4.1 check and hide some more warnings.
Carl Hetherington [Sat, 23 Jan 2021 08:37:01 +0000 (09:37 +0100)]
Remove gcc 4.1 check and hide some more warnings.

4 years agoAlso need the flag in the actual build.
Carl Hetherington [Mon, 3 Feb 2020 19:15:46 +0000 (20:15 +0100)]
Also need the flag in the actual build.

4 years agoRe-add WIN32_LEAN_AND_MEAN for the asdcplib build.
Carl Hetherington [Mon, 3 Feb 2020 16:45:54 +0000 (17:45 +0100)]
Re-add WIN32_LEAN_AND_MEAN for the asdcplib build.

4 years agoDCP-o-matic already defines WIN32_LEAN_AND_MEAN; fix warning about this.
Carl Hetherington [Mon, 3 Feb 2020 16:26:23 +0000 (17:26 +0100)]
DCP-o-matic already defines WIN32_LEAN_AND_MEAN; fix warning about this.

4 years agoRemove pragma unknown by mingw.
Carl Hetherington [Mon, 3 Feb 2020 16:24:12 +0000 (17:24 +0100)]
Remove pragma unknown by mingw.

4 years agoRename .pc template file. v0.1.6
Carl Hetherington [Tue, 3 Dec 2019 19:15:03 +0000 (20:15 +0100)]
Rename .pc template file.

4 years agoUse -carl rather than -cth to match the git branch name.
Carl Hetherington [Tue, 3 Dec 2019 16:12:53 +0000 (17:12 +0100)]
Use -carl rather than -cth to match the git branch name.

4 years agoRemove unused file.
Carl Hetherington [Tue, 3 Dec 2019 16:05:00 +0000 (17:05 +0100)]
Remove unused file.

4 years agoAllow waf to be run with python 3.
Carl Hetherington [Sat, 2 Nov 2019 20:51:12 +0000 (21:51 +0100)]
Allow waf to be run with python 3.

4 years agoadded readme for cth branch/fork
philip [Thu, 18 Jul 2019 11:12:50 +0000 (13:12 +0200)]
added readme for cth branch/fork

4 years agoSet up MXF header value DisplayHeight. Otherwise mediainfo reports
Carl Hetherington [Thu, 31 Jan 2019 23:30:51 +0000 (23:30 +0000)]
Set up MXF header value DisplayHeight.  Otherwise mediainfo reports
0 height for DCP-o-matic's MXFs.  See DoM bug #1325 for more discussion.

4 years agoBuild fix.
Carl Hetherington [Fri, 18 Jan 2019 12:39:32 +0000 (12:39 +0000)]
Build fix.

4 years agoRe-fix python3 wscript problem.
Carl Hetherington [Thu, 17 Jan 2019 20:01:13 +0000 (20:01 +0000)]
Re-fix python3 wscript problem.

4 years agoDebug.
Carl Hetherington [Thu, 17 Jan 2019 19:55:37 +0000 (19:55 +0000)]
Debug.

4 years agoTry to provide python3 compatibility.
Carl Hetherington [Thu, 17 Jan 2019 19:53:29 +0000 (19:53 +0000)]
Try to provide python3 compatibility.

4 years agoNo-commit versioning.
Carl Hetherington [Thu, 27 Sep 2018 19:49:32 +0000 (20:49 +0100)]
No-commit versioning.

4 years agoUpdate waf.
Carl Hetherington [Mon, 10 Sep 2018 22:07:28 +0000 (23:07 +0100)]
Update waf.

4 years agoInstall KM_log.h
Carl Hetherington [Fri, 7 Sep 2018 12:01:36 +0000 (13:01 +0100)]
Install KM_log.h

4 years agoQuell some valgrind errors.
Carl Hetherington [Wed, 5 Sep 2018 09:23:04 +0000 (10:23 +0100)]
Quell some valgrind errors.

4 years agoFix a few compiler warnings about misleading indents.
Carl Hetherington [Mon, 30 Oct 2017 23:01:23 +0000 (23:01 +0000)]
Fix a few compiler warnings about misleading indents.

4 years agoMake the IMP stuff usable.
Carl Hetherington [Wed, 11 Jan 2017 13:55:39 +0000 (13:55 +0000)]
Make the IMP stuff usable.

4 years agoRemove stack-allocated BIGNUM which is no longer allowed in OpenSSL 1.1.
Carl Hetherington [Wed, 9 Nov 2016 15:25:08 +0000 (15:25 +0000)]
Remove stack-allocated BIGNUM which is no longer allowed in OpenSSL 1.1.

4 years agoAllow > 60 fps 3D.
Carl Hetherington [Sun, 23 Oct 2016 23:52:38 +0000 (00:52 +0100)]
Allow > 60 fps 3D.

4 years agoRemove use of stringstream in FileWriter.
Carl Hetherington [Fri, 22 Jul 2016 09:04:53 +0000 (10:04 +0100)]
Remove use of stringstream in FileWriter.

4 years agoMove public headers into src/asdcp and install them in a asdcp subdirectory.
Carl Hetherington [Fri, 1 Jul 2016 11:22:38 +0000 (12:22 +0100)]
Move public headers into src/asdcp and install them in a asdcp subdirectory.

4 years agoDon't include micro version number in MXFs we write.
Carl Hetherington [Thu, 9 Jun 2016 19:24:20 +0000 (20:24 +0100)]
Don't include micro version number in MXFs we write.

4 years agoFix build on old GCCs.
Carl Hetherington [Thu, 9 Jun 2016 15:17:24 +0000 (16:17 +0100)]
Fix build on old GCCs.

4 years agoFix apparent typo in operator==.
Carl Hetherington [Wed, 25 May 2016 20:00:03 +0000 (21:00 +0100)]
Fix apparent typo in operator==.

4 years agoFix / hide some warnings on Linux.
Carl Hetherington [Mon, 14 Mar 2016 15:01:52 +0000 (15:01 +0000)]
Fix / hide some warnings on Linux.

4 years agoProbably fix fake-writing with 3D.
Carl Hetherington [Mon, 8 Feb 2016 16:57:14 +0000 (16:57 +0000)]
Probably fix fake-writing with 3D.

4 years agoMissing edit to libasdcp-cth.pc.in.
Carl Hetherington [Wed, 3 Feb 2016 23:10:19 +0000 (23:10 +0000)]
Missing edit to libasdcp-cth.pc.in.

4 years agoMake sure that .pc file specifies -DKM_WIN32 on Windows.
Carl Hetherington [Wed, 3 Feb 2016 22:47:39 +0000 (22:47 +0000)]
Make sure that .pc file specifies -DKM_WIN32 on Windows.

4 years agoUpgrade waf to a version which works on recent Arch.
Carl Hetherington [Wed, 3 Feb 2016 11:41:41 +0000 (11:41 +0000)]
Upgrade waf to a version which works on recent Arch.

4 years agoWin32 build fixes.
Carl Hetherington [Wed, 3 Feb 2016 09:16:05 +0000 (09:16 +0000)]
Win32 build fixes.

4 years agoBuild statically on Linux.
Carl Hetherington [Thu, 28 Jan 2016 22:22:37 +0000 (22:22 +0000)]
Build statically on Linux.

4 years agoBuild correctly-suffixed libs (with -cth).
Carl Hetherington [Thu, 28 Jan 2016 22:02:35 +0000 (22:02 +0000)]
Build correctly-suffixed libs (with -cth).

4 years agoAdd cscript file.
Carl Hetherington [Thu, 28 Jan 2016 09:35:39 +0000 (09:35 +0000)]
Add cscript file.

4 years agoMissing file.
Carl Hetherington [Sat, 16 Jan 2016 15:16:37 +0000 (15:16 +0000)]
Missing file.

4 years agoNaming fixes; add debug option.
Carl Hetherington [Sat, 16 Jan 2016 15:15:19 +0000 (15:15 +0000)]
Naming fixes; add debug option.

4 years agoAdd .gitignore.
Carl Hetherington [Thu, 14 Jan 2016 22:32:55 +0000 (22:32 +0000)]
Add .gitignore.

4 years agowaf build system.
Carl Hetherington [Thu, 14 Jan 2016 22:31:50 +0000 (22:31 +0000)]
waf build system.

4 years agoPatches for testing to allow predictable random number and date generation.
Carl Hetherington [Thu, 14 Jan 2016 22:27:20 +0000 (22:27 +0000)]
Patches for testing to allow predictable random number and date generation.

4 years agoSupport hashing while writing MXFs.
Carl Hetherington [Thu, 14 Jan 2016 22:05:56 +0000 (22:05 +0000)]
Support hashing while writing MXFs.

4 years agoAllow overwrite (i.e. continue) when writing JPEG2000 MXFs.
Carl Hetherington [Thu, 14 Jan 2016 21:45:19 +0000 (21:45 +0000)]
Allow overwrite (i.e. continue) when writing JPEG2000 MXFs.

4 years agoFix UTF-8 filename handling; replace DirScanner code with boost-based implementation.
Carl Hetherington [Thu, 14 Jan 2016 20:16:11 +0000 (20:16 +0000)]
Fix UTF-8 filename handling; replace DirScanner code with boost-based implementation.

4 years agoFix uninitialised variable.
Carl Hetherington [Thu, 14 Jan 2016 20:15:43 +0000 (20:15 +0000)]
Fix uninitialised variable.

4 years agoRemove edit rate checks so that DCP-o-matic can use any edit rate it wants.
Carl Hetherington [Thu, 14 Jan 2016 20:04:43 +0000 (20:04 +0000)]
Remove edit rate checks so that DCP-o-matic can use any edit rate it wants.

4 years agoAdd another OpenReadFrame method for JP2K::CodestreamParser.
Carl Hetherington [Thu, 14 Jan 2016 20:03:15 +0000 (20:03 +0000)]
Add another OpenReadFrame method for JP2K::CodestreamParser.

4 years agoFix a type-punning warning.
Carl Hetherington [Thu, 14 Jan 2016 22:54:21 +0000 (22:54 +0000)]
Fix a type-punning warning.

4 years agoFix some comparisons of signed with unsigned.
Carl Hetherington [Mon, 11 Jan 2016 11:23:33 +0000 (11:23 +0000)]
Fix some comparisons of signed with unsigned.

4 years agoRemove some unused variables.
Carl Hetherington [Mon, 11 Jan 2016 11:19:03 +0000 (11:19 +0000)]
Remove some unused variables.

4 years agoAdd call to parent constructor.
Carl Hetherington [Mon, 11 Jan 2016 11:16:02 +0000 (11:16 +0000)]
Add call to parent constructor.

4 years agoFix unnecessary const qualifiers on return values.
Carl Hetherington [Mon, 11 Jan 2016 11:11:33 +0000 (11:11 +0000)]
Fix unnecessary const qualifiers on return values.

4 years agoFix missing initializer for the second variable in TagValue.
Carl Hetherington [Mon, 11 Jan 2016 11:03:56 +0000 (11:03 +0000)]
Fix missing initializer for the second variable in TagValue.

4 years agoFix constructor initializer order.
Carl Hetherington [Mon, 11 Jan 2016 11:01:20 +0000 (11:01 +0000)]
Fix constructor initializer order.

4 years agoFix enum switch/case statements with unhandled values.
Carl Hetherington [Mon, 11 Jan 2016 10:43:43 +0000 (10:43 +0000)]
Fix enum switch/case statements with unhandled values.

4 years agoRemove unused parameters to methods.
Carl Hetherington [Mon, 11 Jan 2016 10:36:03 +0000 (10:36 +0000)]
Remove unused parameters to methods.

8 years agorolled version number
mschroffel [Tue, 10 Nov 2015 19:49:40 +0000 (19:49 +0000)]
rolled version number

8 years agorelease
jhurst [Tue, 10 Nov 2015 19:40:55 +0000 (19:40 +0000)]
release

8 years ago o General review of Batch/Array distinction throughout the project
jhurst [Fri, 9 Oct 2015 23:41:11 +0000 (23:41 +0000)]
 o General review of Batch/Array distinction throughout the project
 o Fixed a bug that caused incorrect failure when parsing JPEG 2000 codestreams having fewer than five decomposition levels.
 o Fixed missing UUID generation in some instances of the MCALinkID property
 o Added -w option to asdcp-wrap to support use of WTF label with MCA

8 years agoport
jhurst [Wed, 7 Oct 2015 16:58:03 +0000 (16:58 +0000)]
port

8 years ago o Moved personal dev environment from older gcc to newer clang. Many small changes...
jhurst [Wed, 7 Oct 2015 16:41:23 +0000 (16:41 +0000)]
 o Moved personal dev environment from older gcc to newer clang.  Many small changes were made to satisfy the new compiler:
   - Altered many printf format codes to use the correct type for the given integer type
   - Parenthesized some expressions to clarify previously ambiguous expectations of precedence
   - Created macro KM_MACOSX for use in OS-specific code selection
   - Removed last uses of the old C-language abs(), now using Kumu::xabs()
   - Removed last uses of the old C-language atoi()
 o Added platform-independent call Kumu::GetExecutablePath() (test with win32)
 o Fixed a bug that was causing Array properties to be written without the (count, length) header (from PAL)
 o Fixed Win32 build (from Crowe)
 o Added imlementation of SMPTE ST 2092-1 pink noise generator
 o Added pinkwave CLI utility
 o Added font support to the IMF timed-text wrapper

8 years agomem leak fix
mwalker [Tue, 28 Jul 2015 22:36:28 +0000 (22:36 +0000)]
mem leak fix

8 years agofoo
jhurst [Fri, 19 Jun 2015 18:53:59 +0000 (18:53 +0000)]
foo

8 years agodatetime workarounds for stupid Ubuntu 14
jhurst [Fri, 19 Jun 2015 18:48:11 +0000 (18:48 +0000)]
datetime workarounds for stupid Ubuntu 14

9 years agocompile fixes
jhurst [Thu, 21 May 2015 00:10:39 +0000 (00:10 +0000)]
compile fixes

9 years agoturn on the text
jhurst [Fri, 13 Mar 2015 16:18:02 +0000 (16:18 +0000)]
turn on the text

9 years agomegasubs
jhurst [Sun, 22 Feb 2015 20:16:28 +0000 (20:16 +0000)]
megasubs

9 years agobanner updates to 2015
mschroffel [Thu, 19 Feb 2015 22:42:18 +0000 (22:42 +0000)]
banner updates to 2015

9 years agophdr
jhurst [Thu, 22 Jan 2015 21:05:58 +0000 (21:05 +0000)]
phdr

9 years agoversion bump
mschroffel [Thu, 23 Oct 2014 23:31:24 +0000 (23:31 +0000)]
version bump

9 years agofixed the partition split between the last fram in a partition and its metadata packet
jhurst [Wed, 22 Oct 2014 22:42:16 +0000 (22:42 +0000)]
fixed the partition split between the last fram in a partition and its metadata packet

9 years agono need for MDD
jhurst [Wed, 22 Oct 2014 19:21:30 +0000 (19:21 +0000)]
no need for MDD

9 years agophdr:
jhurst [Wed, 22 Oct 2014 19:19:49 +0000 (19:19 +0000)]
phdr:
 o Finished FrameBuffer::Dump()
 o Minor comment changes
 o Added support for -W and some verbosity to phdr-unwrap
 o Removed spurious "m_FramesWritten++" that was causing master metadata tin increment the duration.
asdcp:
 o Set streamID byte of the PHDRImageMetadataItem UL to zero to meet canonical expectations.
 o Added some verbosity to as-02-unwrap
 o Fixed partitioning off-by-one in h__AS02WriterFrame::WriteEKLVPacket()

9 years agocomment insensitivity
jhurst [Tue, 14 Oct 2014 00:14:39 +0000 (00:14 +0000)]
comment insensitivity

9 years agonewlines are valid inside elements!
jhurst [Fri, 10 Oct 2014 16:31:40 +0000 (16:31 +0000)]
newlines are valid inside elements!

9 years agoversion bump
mschroffel [Thu, 2 Oct 2014 21:41:12 +0000 (21:41 +0000)]
version bump

9 years agoversion bump
mschroffel [Wed, 1 Oct 2014 21:27:52 +0000 (21:27 +0000)]
version bump

9 years agowin32 compiler fixes
jhurst [Mon, 22 Sep 2014 16:17:05 +0000 (16:17 +0000)]
win32 compiler fixes

9 years agoimf bugs
jhurst [Sun, 21 Sep 2014 13:27:43 +0000 (13:27 +0000)]
imf bugs
date parse bug
timed-text transform removed

9 years agoversion bump
mschroffel [Thu, 7 Aug 2014 19:14:00 +0000 (19:14 +0000)]
version bump

9 years agoAdded TimedText_Transform.h to the list of installable headers when using enable...
mschroffel [Mon, 14 Jul 2014 20:50:11 +0000 (20:50 +0000)]
Added TimedText_Transform.h to the list of installable headers when using enable-dev-headers configure option

9 years agoupdate
mikey [Wed, 9 Jul 2014 22:22:35 +0000 (22:22 +0000)]
update

9 years agodoc string typo
mschroffel [Wed, 9 Jul 2014 22:10:07 +0000 (22:10 +0000)]
doc string typo

9 years agotypo
mschroffel [Wed, 9 Jul 2014 17:56:44 +0000 (17:56 +0000)]
typo

9 years agomissing TimedText_transform.h
mschroffel [Thu, 3 Jul 2014 17:33:07 +0000 (17:33 +0000)]
missing TimedText_transform.h

9 years agoCorrected rgba_MaxRef default from 1024 to 1023. Corrected partition_space from 10...
tmccolm [Tue, 1 Jul 2014 19:52:03 +0000 (19:52 +0000)]
Corrected rgba_MaxRef default from 1024 to 1023. Corrected partition_space from 10 to 60. Added partition_space supplied value to writer object.

9 years agoExtra comments
tmccolm [Fri, 20 Jun 2014 19:05:54 +0000 (19:05 +0000)]
Extra comments