asdcplib.git
4 years agoClear ResourceList before filling it 10/head
Brogan [Thu, 15 Aug 2019 16:06:41 +0000 (09:06 -0700)]
Clear ResourceList before filling it

If the same TimedTextReader is opened more than once the descriptor's resource list isn't cleared before it is populated.  This causes duplicate resources within the list.

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.

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.