asdcplib.git
5 years agoUpdating configure.ac version for release candidate rel_2_8_28
echan [Mon, 6 Aug 2018 17:42:39 +0000 (17:42 +0000)]
Updating configure.ac version for release candidate rel_2_8_28

5 years agoBN API usage update
jhurst [Mon, 6 Aug 2018 17:06:18 +0000 (17:06 +0000)]
BN API usage update

5 years agoAdded tests for no-marker-items and no-tlm-marker
jhurst [Mon, 23 Jul 2018 15:47:46 +0000 (15:47 +0000)]
Added tests for no-marker-items and no-tlm-marker

5 years ago o Fixed soundfield split-syntax fault (was tagging out-of-group channels with the...
jhurst [Mon, 23 Jul 2018 15:44:25 +0000 (15:44 +0000)]
 o Fixed soundfield split-syntax fault (was tagging out-of-group channels with the LinkID)
 o Added asdcp.decode_mca_string() subroutine

5 years agogixes: ChannelFormat and LabelSetType returning a Long instead of an Int
jhurst [Fri, 22 Jun 2018 23:59:11 +0000 (23:59 +0000)]
gixes: ChannelFormat and LabelSetType returning a Long instead of an Int

5 years agoRolling back the change that broke the build
tmccolm [Mon, 11 Jun 2018 18:18:19 +0000 (18:18 +0000)]
Rolling back the change that broke the build

6 years agoincremented build version
echan [Thu, 3 May 2018 23:01:50 +0000 (23:01 +0000)]
incremented build version

6 years agoAdded MXFReader.close() method
jhurst [Tue, 1 May 2018 00:49:59 +0000 (00:49 +0000)]
Added MXFReader.close() method

6 years ago o Fixed asdcp.FrameBuffer.copy() method
jhurst [Wed, 25 Apr 2018 00:24:46 +0000 (00:24 +0000)]
 o Fixed asdcp.FrameBuffer.copy() method

6 years agoFixed asdcp.TimedTextWriter bug that prevented parsing a string
jhurst [Mon, 23 Apr 2018 16:55:06 +0000 (16:55 +0000)]
Fixed asdcp.TimedTextWriter bug that prevented parsing a string

6 years ago o Moved original '-g' option in asdc-wrap to '-x' (currently
jhurst [Mon, 16 Apr 2018 17:57:06 +0000 (17:57 +0000)]
 o Moved original '-g' option in asdc-wrap to '-x' (currently
 o Added '-g' option to asdcp-wrap to set MCA language
 o Re-ordered some options in the asdcp-wrap help message
 o Added '-g' option to as-02-wrap to set MCA language
 o Re-ordered some options in the as-02-wrap help message
 o Added "MCALanguage" keyword option to asdcp.MXFWriter constructor

6 years agoadded ACES (2067-50) descriptors
jhurst [Sat, 14 Apr 2018 18:54:38 +0000 (18:54 +0000)]
added ACES (2067-50) descriptors

6 years agoImplemented extended MCA labing syntax
jhurst [Wed, 11 Apr 2018 21:49:09 +0000 (21:49 +0000)]
Implemented extended MCA labing syntax

6 years ago o Added VideoLineMap property to picture essence descriptors
jhurst [Tue, 10 Apr 2018 18:15:11 +0000 (18:15 +0000)]
 o Added VideoLineMap property to picture essence descriptors
 o Now using AS-02 MCA label parser when "imf" profile selected

6 years agorolled version to 2.8.24
echan [Mon, 2 Apr 2018 22:14:59 +0000 (22:14 +0000)]
rolled version to 2.8.24

6 years ago o Changed MXFWriter PCM to use "WTF" label instead of "MCA" when MCA descriptors...
jhurst [Sun, 1 Apr 2018 23:04:43 +0000 (23:04 +0000)]
 o Changed MXFWriter PCM to use "WTF" label instead of "MCA" when MCA descriptors are present and ChannelAssignment is unset and the file is SMPTE DCP.

6 years agoUpdated version to 2.8.23
echan [Wed, 28 Mar 2018 19:05:16 +0000 (19:05 +0000)]
Updated version to 2.8.23

6 years ago o Fixed MinorVersion error (was "2", is now "3") when writing BodyPartition packs...
jhurst [Sun, 25 Mar 2018 22:54:20 +0000 (22:54 +0000)]
 o Fixed MinorVersion error (was "2", is now "3") when writing BodyPartition packs preceding partitions in AS-02 files.
 o Fixed AS-DCP timed text writer, was creating DM Segment instead of SourceClip in the source package.
 o Changed SourcePackage timecode track start to 00:00:00:00 (was 01:00:00:00)
 o Fixed reference counting errors in asdcp.MXFWriter and asdcp.TimedTextWriter that were causing asdcp.MXFReader and asdcp.TimedTextReader (respectively) to remain allocated after all references had been deleted, thus leaking file handles and memory.
 o Fixed broken arg parser (missing format token in format string for "EssenceType" argument) in TimedTextWriter

6 years agoXerces 3 character data was being ignored.
jhurst [Sat, 3 Feb 2018 19:41:49 +0000 (19:41 +0000)]
Xerces 3 character data was being ignored.

6 years agoo Added -w switch to kmrandgen (random words)
jhurst [Fri, 10 Nov 2017 19:25:12 +0000 (19:25 +0000)]
o Added -w switch to kmrandgen (random words)
o Added -C switch to kmrandgen (random codewords)
o Fixed GIL lock failure on log sink hook kumu.default_log_sink(...)

6 years agomoar headers
jhurst [Tue, 12 Sep 2017 22:46:54 +0000 (22:46 +0000)]
moar headers

6 years agoo Added options -c -n, -q to as-02-wrap (IMF "color system")
jhurst [Thu, 25 May 2017 00:16:56 +0000 (00:16 +0000)]
o Added options -c -n, -q to as-02-wrap (IMF "color system")
o Fixed a bug in the MXF reader that caused an assert when reading a partial (i.e.truncated) input file

7 years agoMCA+WTF
jhurst [Tue, 14 Mar 2017 16:10:38 +0000 (16:10 +0000)]
MCA+WTF

7 years agoAllow override of ChannelAssignment UL when using MCA
jhurst [Mon, 13 Mar 2017 19:17:30 +0000 (19:17 +0000)]
Allow override of ChannelAssignment UL when using MCA

7 years agoFixed the double mistake errant const, comma!
tmccolm [Thu, 22 Dec 2016 06:42:03 +0000 (06:42 +0000)]
Fixed the double mistake errant const, comma!

7 years agoi'm a fuckup
jhurst [Sun, 11 Dec 2016 04:42:35 +0000 (04:42 +0000)]
i'm a fuckup

7 years agoMDD fix
jhurst [Sat, 10 Dec 2016 21:55:07 +0000 (21:55 +0000)]
MDD fix

7 years ago o Added IMF App2e UL values and new MXF data types ColorPrimary and
jhurst [Sat, 10 Dec 2016 19:57:45 +0000 (19:57 +0000)]
 o Added IMF App2e UL values and new MXF data types ColorPrimary and
   ThreeColorPrimaries (contributed by Schleich)
 o Added -o and -O options to as-02-wrap
 o Fixed as-02-wrap option -p when making 4:4:4 files
 o Simplified as-02-wrap syntax description

7 years ago o Improved IMSC-1 profile detection. May not yet be perfect, experimentation
jhurst [Wed, 7 Dec 2016 18:11:32 +0000 (18:11 +0000)]
 o Improved IMSC-1 profile detection. May not yet be perfect, experimentation
   encouraged!
 o Refactored XML element & attribute visitation to KM_xml.h
 o Added km_join() template to KM_util.h

7 years ago o Fixed *all* Partiton version numbers in AS-02 files
jhurst [Sat, 3 Dec 2016 21:26:24 +0000 (21:26 +0000)]
 o Fixed *all* Partiton version numbers in AS-02 files

7 years ago o Fixed Partiton and Preface version numbers in AS-02 files
jhurst [Fri, 2 Dec 2016 23:28:26 +0000 (23:28 +0000)]
 o Fixed Partiton and Preface version numbers in AS-02 files

7 years ago o Replaced WIN32 directory scanner with dirent_win.h
jhurst [Fri, 2 Dec 2016 18:45:14 +0000 (18:45 +0000)]
 o Replaced WIN32 directory scanner with dirent_win.h
 o The NamespaceURI property of AS-02 timed text files has been exposed in the API
   and via as-02-wrap -P. This behavior replaces previous bad behavior, but puts
   responsibility for selecting the correct value on the operator.
 o Exposed CreatePNGNameId and CreateFontNameId subroutines in AS_02::TimedText
 o Adjusted UUID generation based on PNG and font names to exclude paths by
   inserting a call to PathBasename at each Id generation site

7 years ago o The NamespaceURI property of AS-02 timed text files has been exposed in the API
jhurst [Fri, 2 Dec 2016 18:17:25 +0000 (18:17 +0000)]
 o The NamespaceURI property of AS-02 timed text files has been exposed in the API
   and via as-02-wrap -P. This behavior replaces previous bad behavior, but puts
   responsibility for selecting the correct value on the operator.

7 years ago o Fixed AS-02 timed-text index partition .
jhurst [Fri, 2 Dec 2016 17:23:14 +0000 (17:23 +0000)]
 o Fixed AS-02 timed-text index partition .
 o Fixed contents of generic partiton EssenceContainers property in AS-DCP timed
   text files

7 years ago o Cleared up MXFGCP1FrameWrappedPictureElement / MXFGCP1FrameWrappedPictureElement
jhurst [Thu, 1 Dec 2016 20:12:38 +0000 (20:12 +0000)]
 o Cleared up MXFGCP1FrameWrappedPictureElement / MXFGCP1FrameWrappedPictureElement
   ambiguity. PHDR continues to use MXFGCP1FrameWrappedPictureElement.
   MXFGCI1FrameWrappedPictureElement is supported for interlace.
 o Added prototype PIDM dynamic metadata wrapping, config with --enable-phdr

7 years ago o Added optional Generic Partition to IMF Aux Data prototype, used to carry global...
jhurst [Tue, 22 Nov 2016 17:58:19 +0000 (17:58 +0000)]
 o Added optional Generic Partition to IMF Aux Data prototype, used to carry global metadata
 o Added support for 192, 200 and 240 fps images, includes 96, 100 and 120 fpe stereo
 o Fixed raw essence detector for IMF Aux Data files
 o Added missing MCA properties to MCALabelSubDescriptor (contributed by Ruppel)
 o New MXF data type: LineMapPair
 o Added default 0,0 VideoLineMap value when wrapping CDCI with as-02-wrap
 o Added VideoLineMap property to GenericPictureEssenceDescriptor
 o Added timed text unwrap support to as-02-unwrap (contributed by Ruppel)

7 years agoTweaks to Mac OSX build paths and install methods.
tmccolm [Mon, 21 Nov 2016 17:53:19 +0000 (17:53 +0000)]
Tweaks to Mac OSX build paths and install methods.

7 years ago1st draft as-02 aux data
jhurst [Tue, 15 Nov 2016 15:29:08 +0000 (15:29 +0000)]
1st draft as-02 aux data

7 years agoUpdated to TAG 2.5.16
tmccolm [Thu, 29 Sep 2016 18:17:20 +0000 (18:17 +0000)]
Updated to TAG 2.5.16

7 years agohbo patch
jhurst [Thu, 11 Aug 2016 04:23:26 +0000 (04:23 +0000)]
hbo patch

7 years agoversion roll
mschroffel [Thu, 30 Jun 2016 22:01:16 +0000 (22:01 +0000)]
version roll

7 years agoo Fixed a bug in the index reader that allowed an out-of-bounds vector index to be...
jhurst [Tue, 28 Jun 2016 22:00:06 +0000 (22:00 +0000)]
o Fixed a bug in the index reader that allowed an out-of-bounds vector index to be used
o Modified the IndexEntry parser to ignore additional bytes belonging to slice values

7 years agoAdded dependency checklist
tmccolm [Mon, 23 May 2016 17:40:59 +0000 (17:40 +0000)]
Added dependency checklist

8 years agoversion roll
mschroffel [Thu, 19 May 2016 21:38:17 +0000 (21:38 +0000)]
version roll

8 years agooops
mschroffel [Mon, 9 May 2016 21:18:16 +0000 (21:18 +0000)]
oops

8 years agoversion bump 2.5.14b
mschroffel [Mon, 9 May 2016 21:07:21 +0000 (21:07 +0000)]
version bump 2.5.14b

8 years agowolfgang update cmake files + version bump
mschroffel [Mon, 9 May 2016 20:57:58 +0000 (20:57 +0000)]
wolfgang update cmake files + version bump

8 years agoDefined bool ASDCP::UL::operator<(const UL& rhs) const, which is needed to carry...
jhurst [Mon, 9 May 2016 18:18:42 +0000 (18:18 +0000)]
Defined bool ASDCP::UL::operator<(const UL& rhs) const, which is needed to carry out the version-insensitive lookup policy when searching for ULs in a std::map<> of UL entries.

8 years agofixed the make file to include new location of CMakeLists.txt (src)
mschroffel [Fri, 6 May 2016 21:44:14 +0000 (21:44 +0000)]
fixed the make file to include new location of CMakeLists.txt (src)

8 years agoupdate makefile for version roll
mschroffel [Fri, 6 May 2016 19:35:34 +0000 (19:35 +0000)]
update makefile for version roll

8 years agofixes
jhurst [Fri, 6 May 2016 18:40:17 +0000 (18:40 +0000)]
fixes

8 years agoupdated the configure information to include as-02
mschroffel [Tue, 12 Apr 2016 16:15:54 +0000 (16:15 +0000)]
updated the configure information to include as-02

8 years agoincluded CMakelists.txt into dist
mschroffel [Thu, 17 Mar 2016 23:58:13 +0000 (23:58 +0000)]
included CMakelists.txt into dist

8 years agopreview
jhurst [Wed, 2 Mar 2016 19:08:28 +0000 (19:08 +0000)]
preview

8 years agoadded Mikey's patch for Solaris
jhurst [Wed, 2 Mar 2016 19:02:14 +0000 (19:02 +0000)]
added Mikey's patch for Solaris

8 years agoChanged default UNIX file permissions to "666"
jhurst [Wed, 2 Mar 2016 18:57:41 +0000 (18:57 +0000)]
Changed default UNIX file permissions to "666"
Changed default UNIX file permissions to "777"
Added missing initializer for caltime::offset
Fixed UL values for Aux Data files (per ST 429-14)
Added support for default TTML fonts (ST2052_TextParser)

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

9 years agoHelo wurld!
tmccolm [Tue, 17 Jun 2014 17:58:22 +0000 (17:58 +0000)]
Helo wurld!

9 years agoconfigure.ac
mikey [Thu, 5 Jun 2014 16:34:22 +0000 (16:34 +0000)]
configure.ac

9 years agoversion
mikey [Thu, 5 Jun 2014 16:33:46 +0000 (16:33 +0000)]
version

10 years agoless strict UL checking ignores version byte
jhurst [Wed, 14 May 2014 20:21:00 +0000 (20:21 +0000)]
less strict UL checking ignores version byte

10 years agodocstring update
mschroffel [Mon, 5 May 2014 23:50:21 +0000 (23:50 +0000)]
docstring update

10 years agoupdates for bulding with gcc 4.7.2 on Ubuntu 14.04
mikey [Mon, 5 May 2014 22:11:51 +0000 (22:11 +0000)]
updates for bulding with gcc 4.7.2 on Ubuntu 14.04

10 years agoadded a note about AS-02 support.
mikey [Tue, 29 Apr 2014 15:31:21 +0000 (15:31 +0000)]
added a note about AS-02 support.

10 years agomixed synopsis
jhurst [Mon, 13 Jan 2014 19:02:53 +0000 (19:02 +0000)]
mixed synopsis

10 years agofor Stewart
jhurst [Mon, 13 Jan 2014 18:54:34 +0000 (18:54 +0000)]
for Stewart

10 years agoversion update
mikey [Mon, 6 Jan 2014 18:59:41 +0000 (18:59 +0000)]
version update

10 years agoremoved nascent ST2052-1 support pending completion
jhurst [Fri, 3 Jan 2014 00:55:45 +0000 (00:55 +0000)]
removed nascent ST2052-1 support pending completion

10 years agorev
jhurst [Thu, 2 Jan 2014 23:35:33 +0000 (23:35 +0000)]
rev

10 years ago o Fixed missing-index-partion bugs for AS-02 files.
jhurst [Thu, 2 Jan 2014 23:29:22 +0000 (23:29 +0000)]
  o Fixed missing-index-partion bugs for AS-02 files.
  o Improved integration of ST 377-4 MCA concepts with ST 429-2 static
    labels.
  o Added new EssenceType_t values for IMF/AS-02 track files.
  o Added detection for AS-02 track files to ASDCP::EssenceType()
  o Changed lots of "const char*" to "const std::string&" in the
    APIs defined by KM_fileio.h and AS_DCP.h.
  o Fixed VBR Delta Segment entries to correctly flag progressive
    material.
  o Fixed PCM unwrapping bugs in as-02-unwrap.