asdcplib.git
4 years agoFix Object ref not being written: this prevented GenericStreamTextBasedSet to be... 22/head
Arnaud Bienner [Wed, 18 Dec 2019 13:37:41 +0000 (14:37 +0100)]
Fix Object ref not being written: this prevented GenericStreamTextBasedSet to be correctly linked to TextBasedDMFramework

4 years agoMerge pull request #12 from dcbullock/master
Dean Bullock [Thu, 15 Aug 2019 21:04:32 +0000 (14:04 -0700)]
Merge pull request #12 from dcbullock/master

rel_2_10_34

4 years agoBump patch version post tag. 12/head
dbullock [Thu, 15 Aug 2019 20:49:20 +0000 (13:49 -0700)]
Bump patch version post tag.

4 years agoAdd more output on HMAC compare failure. rel_2_10_34
dbullock [Thu, 15 Aug 2019 18:45:50 +0000 (11:45 -0700)]
Add more output on HMAC compare failure.

 - ASDCP::IntegrityPack::TestValues
 - dump an error message that includes expected and found
   HMAC

4 years agoadvanced post-release of tag rel_2_10_33
jhurst [Tue, 2 Jul 2019 16:48:31 +0000 (11:48 -0500)]
advanced post-release of tag rel_2_10_33

4 years agoAdded debug-mode test of ignored return value
jhurst [Tue, 2 Jul 2019 16:45:21 +0000 (11:45 -0500)]
Added debug-mode test of ignored return value

4 years agoMerge pull request #9 from dcbullock/master rel_2_10_33
John Hurst [Fri, 28 Jun 2019 17:08:16 +0000 (10:08 -0700)]
Merge pull request #9 from dcbullock/master

HMAC sequence counting fix.

4 years agoMerge branch 'master' of https://github.com/cinecert/asdcplib 9/head
dbullock [Fri, 28 Jun 2019 16:37:39 +0000 (09:37 -0700)]
Merge branch 'master' of https://github.com/cinecert/asdcplib

4 years agoModified to return preferred result codes
jhurst [Thu, 13 Jun 2019 01:08:45 +0000 (18:08 -0700)]
Modified to return preferred result codes

4 years agoModified to enforce execution order of the predicates
jhurst [Thu, 13 Jun 2019 01:08:14 +0000 (18:08 -0700)]
Modified to enforce execution order of the predicates

4 years agoReadFileIntoString() modified to return OK when the file is empty
jhurst [Thu, 13 Jun 2019 01:07:07 +0000 (18:07 -0700)]
ReadFileIntoString() modified to return OK when the file is empty

4 years agoFix crashes from AFL run
Katerina Blinova [Thu, 30 May 2019 01:39:10 +0000 (18:39 -0700)]
Fix crashes from AFL run

We ran American Fuzzy Lop on IMF IAB master file reader and discovered a lot of crashes. These are fixes in the asdcplib code base.

4 years agoreplaced in comment jpeg codestream with ISXD data fragment
Dan Tatut [Fri, 24 May 2019 05:06:12 +0000 (07:06 +0200)]
replaced in comment jpeg codestream with ISXD data fragment

4 years agonew file
jhurst [Tue, 26 Feb 2019 17:16:42 +0000 (09:16 -0800)]
new file

4 years agoFix HMAC sequence count on MXF read.
dbullock [Fri, 14 Jun 2019 22:30:13 +0000 (15:30 -0700)]
Fix HMAC sequence count on MXF read.

This fixes #4.

4 years agoModified to return preferred result codes
jhurst [Thu, 13 Jun 2019 01:08:45 +0000 (18:08 -0700)]
Modified to return preferred result codes

4 years agoModified to enforce execution order of the predicates
jhurst [Thu, 13 Jun 2019 01:08:14 +0000 (18:08 -0700)]
Modified to enforce execution order of the predicates

4 years agoReadFileIntoString() modified to return OK when the file is empty
jhurst [Thu, 13 Jun 2019 01:07:07 +0000 (18:07 -0700)]
ReadFileIntoString() modified to return OK when the file is empty

4 years agoMerge pull request #7 from kblinova/master
John Hurst [Thu, 13 Jun 2019 00:58:17 +0000 (17:58 -0700)]
Merge pull request #7 from kblinova/master

Fix crashes from AFL run

4 years agoMerge pull request #6 from dtatut/patch-1
John Hurst [Mon, 10 Jun 2019 23:36:31 +0000 (16:36 -0700)]
Merge pull request #6 from dtatut/patch-1

replaced in comment jpeg codestream with ISXD data fragment

4 years agoFix crashes from AFL run 7/head
Katerina Blinova [Thu, 30 May 2019 01:39:10 +0000 (18:39 -0700)]
Fix crashes from AFL run

We ran American Fuzzy Lop on IMF IAB master file reader and discovered a lot of crashes. These are fixes in the asdcplib code base.

4 years agoreplaced in comment jpeg codestream with ISXD data fragment 6/head
Dan Tatut [Fri, 24 May 2019 05:06:12 +0000 (07:06 +0200)]
replaced in comment jpeg codestream with ISXD data fragment

5 years agonew file
jhurst [Tue, 26 Feb 2019 17:16:42 +0000 (09:16 -0800)]
new file

5 years agoNoted build procedure change for autotools
jhurst [Fri, 22 Feb 2019 20:10:30 +0000 (12:10 -0800)]
Noted build procedure change for autotools

5 years agoIncrementing build number to differentiate Head from release version
jhurst [Fri, 22 Feb 2019 19:45:16 +0000 (11:45 -0800)]
Incrementing build number to differentiate Head from release version

5 years agoAdded library names
jhurst [Fri, 22 Feb 2019 19:44:12 +0000 (11:44 -0800)]
Added library names

5 years agoQuieted log messages for speculative parse rel_2_10_32
jhurst [Fri, 22 Feb 2019 19:05:06 +0000 (11:05 -0800)]
Quieted log messages for speculative parse

5 years agodocumentation re-org, take 2
jhurst [Fri, 22 Feb 2019 19:04:33 +0000 (11:04 -0800)]
documentation re-org, take 2

5 years agodocumentation re-org, take 1
jhurst [Fri, 22 Feb 2019 17:27:26 +0000 (09:27 -0800)]
documentation re-org, take 1

5 years agoMerge branch 'master' of https://github.com/cinecert/asdcplib
jhurst [Fri, 22 Feb 2019 00:18:18 +0000 (16:18 -0800)]
Merge branch 'master' of https://github.com/cinecert/asdcplib

5 years agoMade Duration, EventStartPosition, and EventComment properties optional, as per ST377
jhurst [Fri, 22 Feb 2019 00:17:11 +0000 (16:17 -0800)]
Made Duration, EventStartPosition, and EventComment properties optional, as per ST377

5 years agoMerge pull request #1 from wruppelx/master
John Hurst [Fri, 22 Feb 2019 00:11:02 +0000 (16:11 -0800)]
Merge pull request #1 from wruppelx/master

CMake fixed

5 years agoISXDDataEssenceDescriptor_NamespaceURI UL fixed 1/head
Wolfgang Ruppel [Thu, 21 Feb 2019 10:24:33 +0000 (11:24 +0100)]
ISXDDataEssenceDescriptor_NamespaceURI UL fixed

5 years agoCMake fixed
Wolfgang Ruppel [Thu, 21 Feb 2019 09:57:42 +0000 (10:57 +0100)]
CMake fixed

5 years agoremoved dead code
jhurst [Thu, 21 Feb 2019 06:17:13 +0000 (22:17 -0800)]
removed dead code

5 years agoRelease me
jhurst [Tue, 12 Feb 2019 18:49:53 +0000 (10:49 -0800)]
Release me

5 years ago o Fixed parsing of -tfr option value
jhurst [Tue, 12 Feb 2019 17:24:05 +0000 (09:24 -0800)]
 o Fixed parsing of -tfr option value

5 years ago o Fixed ISXD bugs:
jhurst [Tue, 12 Feb 2019 17:13:35 +0000 (09:13 -0800)]
 o Fixed ISXD bugs:
   o Incorrect UTF_8_Text_DataEssenceCoding UL
   o Incorrect ISXDDataEssenceDescriptor_NamespaceURI UL
   o Incorrect use of FrameWrappedISXDData UL
   o Incorrect use of FrameWrappedISXDContainer UL
 o Added KM_WIN32_UTF8 macro to protect old users from new ideas

5 years ago o Added string parser to Rational init
jhurst [Mon, 28 Jan 2019 09:19:50 +0000 (10:19 +0100)]
 o Added string parser to Rational init
 o Removed broken Rational hash function

5 years ago o removed waywars #endif
jhurst [Mon, 28 Jan 2019 09:10:56 +0000 (10:10 +0100)]
 o removed waywars #endif

5 years ago o Moved to re-entrant forms of wcrtomb() and mbrtowc()
jhurst [Mon, 28 Jan 2019 08:56:13 +0000 (09:56 +0100)]
 o Moved to re-entrant forms of wcrtomb() and mbrtowc()

5 years ago o Added wilde-char support for filenames on Win32
jhurst [Mon, 28 Jan 2019 08:52:36 +0000 (09:52 +0100)]
 o Added wilde-char support for filenames on Win32

5 years ago o Removed unnecessary Py_DECREF() calls (they were causing trouble as you might...
jhurst [Mon, 28 Jan 2019 08:50:31 +0000 (09:50 +0100)]
 o Removed unnecessary Py_DECREF() calls (they were causing trouble as you might expect)

5 years agoModify to test email notice.
Dean Bullock [Tue, 6 Nov 2018 01:53:18 +0000 (17:53 -0800)]
Modify to test email notice.

5 years agoModify to test email notice.
Dean Bullock [Tue, 6 Nov 2018 01:44:16 +0000 (17:44 -0800)]
Modify to test email notice.

5 years agoModify to test email notice.
Dean Bullock [Tue, 6 Nov 2018 01:43:39 +0000 (17:43 -0800)]
Modify to test email notice.

5 years agoModify to test email notice.
Dean Bullock [Tue, 6 Nov 2018 01:41:36 +0000 (17:41 -0800)]
Modify to test email notice.

5 years agoModify to test email notice.
Dean Bullock [Tue, 6 Nov 2018 01:32:13 +0000 (17:32 -0800)]
Modify to test email notice.

5 years agoModify to test email notice.
Dean Bullock [Tue, 6 Nov 2018 01:29:31 +0000 (17:29 -0800)]
Modify to test email notice.

5 years agoAdding a file to help test git commands.
Dean Bullock [Tue, 6 Nov 2018 01:20:33 +0000 (17:20 -0800)]
Adding a file to help test git commands.

5 years agoAdding a file to help test git commands.
Dean Bullock [Tue, 6 Nov 2018 01:16:44 +0000 (17:16 -0800)]
Adding a file to help test git commands.

5 years agoAdding a file to help test git commands.
Dean Bullock [Tue, 6 Nov 2018 01:02:05 +0000 (17:02 -0800)]
Adding a file to help test git commands.

5 years agoFirst draft .gitignore for napali.
Dean Bullock [Mon, 5 Nov 2018 23:42:24 +0000 (15:42 -0800)]
First draft .gitignore for napali.

5 years agoRemove more autotools intermediates.
Dean Bullock [Mon, 5 Nov 2018 23:39:21 +0000 (15:39 -0800)]
Remove more autotools intermediates.

5 years agoRemoving autotools build output that are replaced during our build process.
Dean Bullock [Mon, 5 Nov 2018 23:36:22 +0000 (15:36 -0800)]
Removing autotools build output that are replaced during our build process.

5 years agoChanged version number to 2.10.32 to diffentiate HEAD from release version
tmccolm [Tue, 16 Oct 2018 00:00:14 +0000 (00:00 +0000)]
Changed version number to 2.10.32 to diffentiate HEAD from release version

5 years agorelease me
jhurst [Mon, 15 Oct 2018 16:26:50 +0000 (16:26 +0000)]
release me

5 years agoAdded BER length minimum value
jhurst [Sat, 13 Oct 2018 21:50:44 +0000 (21:50 +0000)]
Added BER length minimum value

5 years agocopyright date cleanup
jhurst [Sat, 13 Oct 2018 21:50:21 +0000 (21:50 +0000)]
copyright date cleanup

5 years agoAdded AFSKSync audio channel label
jhurst [Sat, 13 Oct 2018 21:50:12 +0000 (21:50 +0000)]
Added AFSKSync audio channel label

5 years agoAdded ASDCP_GCMULTI_PATCH macro
jhurst [Sat, 13 Oct 2018 21:50:04 +0000 (21:50 +0000)]
Added ASDCP_GCMULTI_PATCH macro

5 years agoFixed Atmos DataEssenceCoding UL
jhurst [Sat, 13 Oct 2018 21:49:53 +0000 (21:49 +0000)]
Fixed Atmos DataEssenceCoding UL

5 years agoRemoved PIMD support (unused prototype)
jhurst [Sat, 13 Oct 2018 21:48:34 +0000 (21:48 +0000)]
Removed PIMD support (unused prototype)

5 years agoAPI changes in this release
jhurst [Sat, 13 Oct 2018 21:48:23 +0000 (21:48 +0000)]
API changes in this release

5 years ago o Fixed bugs reported by Dolby:
jhurst [Wed, 3 Oct 2018 18:15:32 +0000 (18:15 +0000)]
 o Fixed bugs reported by Dolby:
    bad assert test when writing GS partition
    unset frame count in ISXD unwrap
    bad UL when writing ISXF content packages

5 years ago o Removed superfluous OpenRead method from ISXD::MXFReader class (was a paste-o)
jhurst [Fri, 21 Sep 2018 06:27:51 +0000 (06:27 +0000)]
 o Removed superfluous OpenRead method from ISXD::MXFReader class (was a paste-o)

5 years agofix typos
jhurst [Fri, 14 Sep 2018 14:24:37 +0000 (14:24 +0000)]
fix typos

5 years agoACES
jhurst [Fri, 14 Sep 2018 07:33:18 +0000 (07:33 +0000)]
ACES

5 years agoACES contribution from AMPAS/Ruppel
jhurst [Fri, 14 Sep 2018 07:27:20 +0000 (07:27 +0000)]
ACES contribution from AMPAS/Ruppel

5 years agoadded option -B
jhurst [Fri, 7 Sep 2018 01:35:45 +0000 (01:35 +0000)]
added option -B

5 years agofun with refactoring
jhurst [Tue, 21 Aug 2018 22:47:01 +0000 (22:47 +0000)]
fun with refactoring

5 years agoinitial commit; untested
jhurst [Mon, 20 Aug 2018 22:29:00 +0000 (22:29 +0000)]
initial commit; untested

5 years ago o Fixes wrong MajorVersion in Preface
jhurst [Mon, 20 Aug 2018 00:15:11 +0000 (00:15 +0000)]
 o Fixes wrong MajorVersion in Preface
 o Adds VideoLineMap also to RGBA essence descriptor
 o Adds VideoLineMap to RGBA and CDCI descriptor only when option -l
   is present (disputable - but distinguished value {0, 0} is not
   allowed in closed and complete partitions)
 o Fixes issue with IndexRate not set in AS-02 J2K files
 o Additional fixes to minor version number in AS-02 partition packs
 o CMake brought up to date
 o Fixed erroneous WAV RF64 header interpretation

5 years ago o Oops, mistakenly turned off timed-text ancillary resource decryption
jhurst [Sun, 12 Aug 2018 22:35:09 +0000 (22:35 +0000)]
 o Oops, mistakenly turned off timed-text ancillary resource decryption

5 years agoIncrementing build number version to 2.8.30 in configure.ac version to differentiate...
echan [Wed, 8 Aug 2018 19:24:59 +0000 (19:24 +0000)]
Incrementing build number version to 2.8.30 in configure.ac version to differentiate Head from release version

5 years agoUpdated the version in the Change History from 2.8.26 to 2.8.29
echan [Wed, 8 Aug 2018 19:21:41 +0000 (19:21 +0000)]
Updated the version in the Change History from 2.8.26 to 2.8.29

5 years ago o Added support for IMF Numbered Source Channel labels in MCA
jhurst [Wed, 8 Aug 2018 16:55:35 +0000 (16:55 +0000)]
 o Added support for IMF Numbered Source Channel labels in MCA

5 years agorelease candidate
jhurst [Tue, 7 Aug 2018 20:56:48 +0000 (20:56 +0000)]
release candidate

5 years ago o Cleaned up definition of UL WaveAudioDescriptor_PeakEnvelopeData (currently unused)
jhurst [Tue, 7 Aug 2018 19:10:06 +0000 (19:10 +0000)]
 o Cleaned up definition of UL WaveAudioDescriptor_PeakEnvelopeData (currently unused)
 o Moved ReferenceAudioAlignmentLevel from WaveAudioDescriptor to GenericSoundEssenceDescriptor

5 years agoadded property GenericSoundEssenceDescriptor.ReferenceImageEditRate
jhurst [Tue, 7 Aug 2018 17:15:16 +0000 (17:15 +0000)]
added property GenericSoundEssenceDescriptor.ReferenceImageEditRate

5 years agoAdded CLI switches for MCAAudioContentKind and MCAAudioElementKind
jhurst [Tue, 7 Aug 2018 00:31:46 +0000 (00:31 +0000)]
Added CLI switches for MCAAudioContentKind and MCAAudioElementKind

5 years agoISXD CLI touchups, ISXDDataEssenceDescriptor.NamespaceURI is now correct
jhurst [Mon, 6 Aug 2018 22:58:44 +0000 (22:58 +0000)]
ISXD CLI touchups, ISXDDataEssenceDescriptor.NamespaceURI is now correct

5 years agoo Added support for SMPTE RDD 47 "ISXD Track File"
jhurst [Mon, 6 Aug 2018 22:07:03 +0000 (22:07 +0000)]
o Added support for SMPTE RDD 47 "ISXD Track File"
o Added generic support for SMPTE RP 2057 "Text-Based Metadata Carriage in MXF"
o Re-factored AS-02 frame-wrap index write to use a common implementation
o Re-factored support for SMPTE ST 410 to use a common implementation (affects
o   AS-DCP and AS-02 timed-text MXF (SMPTE 429-5)
o Patched several ambiguous integer casts.
o Added new essence type identifiers ESS_AS02_ISXD and ESS_AS02_ACES
o Fixed a bug wherein the Generic Container data tarck clip was instead being
o   written as a DM track
o Fixed UL values DCDataDescriptor and ContainerConstraintSubDescriptor to have
o   a byte 6 value of 0x53 (Tag Set) instead of 0x07 (coding sentinel)
o Added UL values 492 - 511 to the dictionary
o Added ApplicationSchemes and ConformsToSpecifications to the Preface set
o Added default initializer to MXF::LineMapPair
o Added sets DescriptiveFramework, DescriptiveObject, TextBasedDMFramework,
o   TextBasedObject, GenericStreamTextBasedSet and ISXDDataEssenceDescriptor
o Added ISXD support and options '-G', '-u' to as-02-wrap
o Added ISXD support and option '-g' to as-02-unwrap

5 years agoIncrementing build number version to 2.8.29 in configure.ac version to differentiate...
echan [Mon, 6 Aug 2018 17:45:34 +0000 (17:45 +0000)]
Incrementing build number version to 2.8.29 in configure.ac version to differentiate Head from release version

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

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

5 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.