asdcplib.git
2 years agoMerge pull request #96 from msheby/feature/j2clayout
John Hurst [Sun, 12 Sep 2021 20:00:22 +0000 (13:00 -0700)]
Merge pull request #96 from msheby/feature/j2clayout

Feature/j2clayout

2 years agoMerge pull request #97 from thorfdbg/master
John Hurst [Sun, 12 Sep 2021 19:59:20 +0000 (12:59 -0700)]
Merge pull request #97 from thorfdbg/master

Fixed a wrong byte in the JPEG XS subdescriptor

2 years agoAdded the autogen boilerplate script.
Thomas Richter [Fri, 10 Sep 2021 07:10:29 +0000 (09:10 +0200)]
Added the autogen boilerplate script.

2 years agoFixed a wrong byte in the MDD file, the JPEG XS picture subdescriptor was wrong.
Thomas Richter [Fri, 10 Sep 2021 07:09:30 +0000 (09:09 +0200)]
Fixed a wrong byte in the MDD file, the JPEG XS picture subdescriptor was wrong.

2 years agoupdate -D documentation
Matthew Sheby [Thu, 2 Sep 2021 17:48:40 +0000 (10:48 -0700)]
update -D documentation

2 years agoadd -J option for writing J2CLayout
Matthew Sheby [Thu, 2 Sep 2021 17:43:50 +0000 (10:43 -0700)]
add -J option for writing J2CLayout

2 years agoadd additional predefined RGBALayout values
Matthew Sheby [Thu, 2 Sep 2021 17:25:28 +0000 (10:25 -0700)]
add additional predefined RGBALayout values

2 years agoMerge pull request #95 from msheby/bugfix/issue71
John Hurst [Fri, 27 Aug 2021 14:46:16 +0000 (07:46 -0700)]
Merge pull request #95 from msheby/bugfix/issue71

Bugfix/issue71

2 years agofix issue #71
Matthew Sheby [Fri, 27 Aug 2021 04:35:20 +0000 (21:35 -0700)]
fix issue #71

2 years agoadd support for COLOR.7
Matthew Sheby [Thu, 26 Aug 2021 17:48:37 +0000 (10:48 -0700)]
add support for COLOR.7

2 years agoMerge pull request #90 from thorfdbg/master
John Hurst [Sat, 24 Jul 2021 18:19:20 +0000 (11:19 -0700)]
Merge pull request #90 from thorfdbg/master

Added a first version of JXS support for as-02-wrap.

2 years agoAdded as-02-wrap-jxs.
Thomas Richter [Fri, 25 Jun 2021 13:02:15 +0000 (15:02 +0200)]
Added as-02-wrap-jxs.

2 years agoUpdated to John's latest branch.
Thomas Richter [Fri, 25 Jun 2021 13:00:37 +0000 (15:00 +0200)]
Updated to John's latest branch.

2 years agoMerge pull request #93 from cinecert/sans_intermediate_descriptor
John Hurst [Mon, 21 Jun 2021 03:31:37 +0000 (20:31 -0700)]
Merge pull request #93 from cinecert/sans_intermediate_descriptor

Sans intermediate descriptor

2 years agoMerge branch 'master' into sans_intermediate_descriptor
jhurst [Mon, 21 Jun 2021 03:17:59 +0000 (20:17 -0700)]
Merge branch 'master' into sans_intermediate_descriptor

2 years agoMerge pull request #91 from Jason-elkins/master
John Hurst [Mon, 21 Jun 2021 03:15:06 +0000 (20:15 -0700)]
Merge pull request #91 from Jason-elkins/master

add test for --enable-as-02 if --enable-phdr is used

3 years agoremoved duplicate object create
jhurst [Fri, 11 Jun 2021 04:01:41 +0000 (21:01 -0700)]
removed duplicate object create

3 years agoadd test for --enable-as-02 if --enable-phdr is used
Jason-elkins [Thu, 10 Jun 2021 20:30:55 +0000 (13:30 -0700)]
add test for --enable-as-02 if --enable-phdr is used

3 years agoJXS support without the legacy PictureDescriptor pattern
jhurst [Mon, 31 May 2021 17:21:33 +0000 (10:21 -0700)]
JXS support without the legacy PictureDescriptor pattern

3 years agoAdded JXS support for as-02-unwrap. Added additional parameter checking
Thomas Richter [Mon, 31 May 2021 15:03:12 +0000 (17:03 +0200)]
Added JXS support for as-02-unwrap. Added additional parameter checking
for the picture coding UL in as-02-wrap. Added JXS support in as-02-info.
Added identification of JXS files in AS_DCP_MXF.cpp.

3 years agoMade availability of jxs wrapping in as-02-wrap conditional on configure options.
Thomas Richter [Fri, 28 May 2021 11:33:19 +0000 (13:33 +0200)]
Made availability of jxs wrapping in as-02-wrap conditional on configure options.

3 years agoAdded a first version of JXS support for as-02-wrap.
Thomas Richter [Fri, 28 May 2021 10:43:29 +0000 (12:43 +0200)]
Added a first version of JXS support for as-02-wrap.
Added recognition of JXS files in AS_DCP_MXF.
In case color specifications are missing from the original
picture descriptor, JXS_PDesc_to_MD() no longer fails, it
just does not fill in the Essence descriptor and leaves that
to the caller, e.g. as-02-wrap.

3 years agoMerge pull request #89 from thorfdbg/master
John Hurst [Thu, 27 May 2021 15:40:57 +0000 (08:40 -0700)]
Merge pull request #89 from thorfdbg/master

Added the JXS functionality again into the core library.

3 years agoAdded a conditional compile JPEG XS into the cmake-driven build.
Thomas Richter [Thu, 27 May 2021 08:07:55 +0000 (10:07 +0200)]
Added a conditional compile JPEG XS into the cmake-driven build.

3 years agoMerge branch 'cinecert:master' into master
Thomas Richter [Thu, 27 May 2021 07:54:22 +0000 (09:54 +0200)]
Merge branch 'cinecert:master' into master

3 years agoReverted the changes on AS_DCP.h.
Thomas Richter [Thu, 27 May 2021 07:53:01 +0000 (09:53 +0200)]
Reverted the changes on AS_DCP.h.

3 years agoAdded JPEG XS items to EssenceType_t
jhurst [Wed, 26 May 2021 23:15:33 +0000 (16:15 -0700)]
Added JPEG XS items to EssenceType_t

3 years agoReverted minor changes in AS_02.h and AS_DCP.h
Thomas Richter [Wed, 26 May 2021 17:05:47 +0000 (19:05 +0200)]
Reverted minor changes in AS_02.h and AS_DCP.h

3 years agoAdded JXS specific header files to separate JXS functionality out.
Thomas Richter [Wed, 26 May 2021 10:51:06 +0000 (12:51 +0200)]
Added JXS specific header files to separate JXS functionality out.
Updated autoconf to switch JXS support for ADCP on or off.

3 years agoReverted the changes on metadata.cpp/.h from upstream which contains
Thomas Richter [Wed, 26 May 2021 09:31:08 +0000 (11:31 +0200)]
Reverted the changes on metadata.cpp/.h from upstream which contains
the updated classes already due to auto-generation.

3 years agoRemoved code duplications in metadata.h/Metadata.cpp.
Thomas Richter [Tue, 25 May 2021 01:54:12 +0000 (03:54 +0200)]
Removed code duplications in metadata.h/Metadata.cpp.

3 years agoMerge branch 'cinecert:master' into master
Thomas Richter [Tue, 25 May 2021 01:44:32 +0000 (03:44 +0200)]
Merge branch 'cinecert:master' into master

3 years agoMerge branch 'master' of https://github.com/cinecert/asdcplib
jhurst [Fri, 21 May 2021 22:11:09 +0000 (15:11 -0700)]
Merge branch 'master' of https://github.com/cinecert/asdcplib

3 years agoclick
jhurst [Fri, 21 May 2021 22:10:56 +0000 (15:10 -0700)]
click

3 years agoAdded the JXS functionality again into the core library.
Thomas Richter [Fri, 21 May 2021 15:17:15 +0000 (17:17 +0200)]
Added the JXS functionality again into the core library.

3 years agoMerge pull request #88 from cinecert/jpegxs-labels
John Hurst [Fri, 21 May 2021 14:14:39 +0000 (07:14 -0700)]
Merge pull request #88 from cinecert/jpegxs-labels

Added JPEGXSPictureSubDescriptor

3 years agoAdded JPEGXSPictureSubDescriptor
jhurst [Fri, 21 May 2021 00:09:42 +0000 (17:09 -0700)]
Added JPEGXSPictureSubDescriptor

3 years agoMerge pull request #84 from cinecert/mxf_types_constructor
John Hurst [Thu, 20 May 2021 23:52:29 +0000 (16:52 -0700)]
Merge pull request #84 from cinecert/mxf_types_constructor

Dictionary reference refactor

3 years agoMerge pull request #86 from thorfdbg/master
John Hurst [Thu, 20 May 2021 23:00:32 +0000 (16:00 -0700)]
Merge pull request #86 from thorfdbg/master

Added JPEG XS related metadata to the asdcplib.

3 years agoMerge pull request #85 from IMFTool/cmake-xml-patch
John Hurst [Thu, 20 May 2021 23:00:18 +0000 (16:00 -0700)]
Merge pull request #85 from IMFTool/cmake-xml-patch

CMake patches for WITHOUT_XML option and building static libs

3 years agoMerge pull request #87 from rossb-dlx/master
John Hurst [Thu, 20 May 2021 22:55:10 +0000 (15:55 -0700)]
Merge pull request #87 from rossb-dlx/master

Argument parser fails when first MCA label track is empty

3 years agocustom MCA extra argument checker
Brogan Ross [Thu, 20 May 2021 22:13:38 +0000 (15:13 -0700)]
custom MCA extra argument checker

3 years agoAdded JPEG XS related metadata to the asdcplib.
Thomas Richter [Wed, 19 May 2021 09:55:57 +0000 (11:55 +0200)]
Added JPEG XS related metadata to the asdcplib.

3 years agoAllow BUILD_SHARED_LIBS to be specified on the cmake command line
IMFTool [Fri, 14 May 2021 06:33:24 +0000 (08:33 +0200)]
Allow BUILD_SHARED_LIBS to be specified on the cmake command line

3 years agoCMake patch for WITHOUT_XML option
IMFTool [Wed, 12 May 2021 16:26:31 +0000 (18:26 +0200)]
CMake patch for WITHOUT_XML option

3 years agomerge origin/master
jhurst [Tue, 11 May 2021 21:58:22 +0000 (14:58 -0700)]
merge origin/master

3 years agoMerge pull request #72 from rossb-dlx/master
John Hurst [Tue, 11 May 2021 21:31:47 +0000 (14:31 -0700)]
Merge pull request #72 from rossb-dlx/master

Add SLVS language assignment functionality

3 years agoMerge pull request #32 from cth103/warning-fixes
John Hurst [Tue, 11 May 2021 21:14:01 +0000 (14:14 -0700)]
Merge pull request #32 from cth103/warning-fixes

Warning fixes

3 years agoMerge pull request #56 from DolbyLaboratories/dolby/fix_misaligned_reads
John Hurst [Tue, 11 May 2021 20:31:55 +0000 (13:31 -0700)]
Merge pull request #56 from DolbyLaboratories/dolby/fix_misaligned_reads

Fix misaligned reads

3 years agoMerge pull request #79 from Jason-elkins/patch-2
John Hurst [Tue, 11 May 2021 20:29:19 +0000 (13:29 -0700)]
Merge pull request #79 from Jason-elkins/patch-2

update configure.ac to 2.10.40

3 years ago o Added a Clone() method to InterchangeObject and derivatives
jhurst [Tue, 13 Apr 2021 22:50:50 +0000 (15:50 -0700)]
 o Added a Clone() method to InterchangeObject and derivatives
   that allows making a descriptor copy that is not owned by
   any other strucure. The caller must arrange to delete the
   object pointer returned.

 o While implementing the above it became obvious that the
   reference-to-a-pointer-to-the-dictionary idiom that is used
   throughout the lower levels of the MXF library was the
   cause of much more grief than it was originally designed to
   prevent. This was made even more obvious when I replaced all
   of it with simple pointers, which revealed several shadow
   instances of m_Dict that were only reliable while the object
   that held them was valid.

3 years agoMerge pull request #77 from dcbullock/issues/0076-dcp-tt-many-png-wrap
John Hurst [Thu, 8 Apr 2021 23:52:51 +0000 (16:52 -0700)]
Merge pull request #77 from dcbullock/issues/0076-dcp-tt-many-png-wrap

Increase header buffer size when wrapping 428-7.

3 years agoupdate configure.ac to 2.10.40
Jason-elkins [Thu, 8 Apr 2021 19:28:59 +0000 (12:28 -0700)]
update configure.ac to 2.10.40

3 years agoMerge pull request #78 from Jason-elkins/patch-1
John Hurst [Thu, 8 Apr 2021 18:52:46 +0000 (11:52 -0700)]
Merge pull request #78 from Jason-elkins/patch-1

update configure.ac to 2.10.39

3 years agoupdate configure.ac to 2.10.39
Jason-elkins [Thu, 8 Apr 2021 18:38:30 +0000 (11:38 -0700)]
update configure.ac to 2.10.39

3 years agoFile needed by external projects
jhurst [Wed, 7 Apr 2021 22:29:30 +0000 (15:29 -0700)]
File needed by external projects

3 years agoAdd operator error for 429-5 with too many PNGs.
Dean Bullock [Fri, 2 Apr 2021 04:51:26 +0000 (21:51 -0700)]
Add operator error for 429-5 with too many PNGs.

 - ST 429-5 implicitly limits timed text resources
   to 4095.
 - add a error log and exit when exceeded

3 years agoIncrease header buffer size when wrapping 428-7.
Dean Bullock [Thu, 1 Apr 2021 23:09:13 +0000 (16:09 -0700)]
Increase header buffer size when wrapping 428-7.

  The constant, 72, is too small to accommodate the increased
  header size required for each 429-5 TT sub-descriptor.

  Note that because the default m_HeaderSize is 2^14, this issue
  is masked for a smaller number of sub-descriptors.

  The new calculation attempts to be exact regardless that the code
  is increasing the size of an arbitrary m_HeaderSize.

3 years agoFixed incorrect behavior when multiple codestreams are given as arguments.
jhurst [Wed, 10 Mar 2021 18:48:36 +0000 (10:48 -0800)]
Fixed incorrect behavior when multiple codestreams are given as arguments.

3 years agoMerge pull request #70 from cinecert/sha1_builtin
John Hurst [Fri, 12 Feb 2021 16:24:11 +0000 (08:24 -0800)]
Merge pull request #70 from cinecert/sha1_builtin

Sha1 builtin

3 years agoMerge pull request #74 from cinecert/issues/pcm-lgt-4gb
John Hurst [Sun, 7 Feb 2021 00:35:20 +0000 (16:35 -0800)]
Merge pull request #74 from cinecert/issues/pcm-lgt-4gb

Support reading of AS-02 files larger than 4 GB

3 years agoSupport reading of AS-02 files larger than 4 GB (#73)
Pierre-Anthony Lemieux [Thu, 4 Feb 2021 18:05:10 +0000 (10:05 -0800)]
Support reading of AS-02 files larger than 4 GB (#73)

3 years agoadding SLVS language assignment functionality
Brogan Ross [Thu, 28 Jan 2021 18:54:15 +0000 (10:54 -0800)]
adding SLVS language assignment functionality

3 years agoFixed lingering openssl build issue for autotools build
John Hurst [Fri, 15 Jan 2021 16:33:06 +0000 (08:33 -0800)]
Fixed lingering openssl build issue for autotools build

3 years agoMerge branch 'master' into sha1_builtin
John Hurst [Tue, 12 Jan 2021 20:46:52 +0000 (12:46 -0800)]
Merge branch 'master' into sha1_builtin

3 years agoAdding missing include for prng
John Hurst [Tue, 12 Jan 2021 17:51:31 +0000 (09:51 -0800)]
Adding missing include for prng

3 years agoAdded KM_sha1 to cmake build
John Hurst [Tue, 12 Jan 2021 17:31:26 +0000 (09:31 -0800)]
Added KM_sha1 to cmake build

3 years agoupdates for new conditional build formulation
John Hurst [Mon, 11 Jan 2021 19:05:02 +0000 (11:05 -0800)]
updates for new conditional build formulation

3 years agoAltered int8 decalrations to use common asdcp typenames.
John Hurst [Sun, 10 Jan 2021 19:47:26 +0000 (11:47 -0800)]
Altered int8 decalrations to use common asdcp typenames.

3 years agoAdded HAVE_OPENSSL to AM_CONDITIONAL to fix automake build
John Hurst [Sun, 10 Jan 2021 19:46:50 +0000 (11:46 -0800)]
Added HAVE_OPENSSL to AM_CONDITIONAL to fix automake build

3 years agoMerge pull request #69 from Jason-elkins/check_optional_values_arent_empty
John Hurst [Wed, 21 Oct 2020 17:50:37 +0000 (10:50 -0700)]
Merge pull request #69 from Jason-elkins/check_optional_values_arent_empty

Check optional values arent empty

3 years agorevert an empty() check in MXF.cpp because it tests a destination rather than the...
jelkins [Mon, 19 Oct 2020 16:44:04 +0000 (09:44 -0700)]
revert an empty() check in MXF.cpp because it tests a destination rather than the source.

3 years agorevert changes to Metadata.cpp and PCMParserList.cpp
jelkins [Mon, 19 Oct 2020 16:38:36 +0000 (09:38 -0700)]
revert changes to Metadata.cpp and PCMParserList.cpp

3 years agoadd new function to calculate ContainerDuration from IndexTableSegment
jelkins [Fri, 9 Oct 2020 18:45:53 +0000 (11:45 -0700)]
add new function to calculate ContainerDuration from IndexTableSegment

3 years agoremove empty() check from TLVset
jelkins [Fri, 9 Oct 2020 18:44:29 +0000 (11:44 -0700)]
remove empty() check from TLVset

3 years agoadd more empty() checks and adjust whitespace
jelkins [Fri, 9 Oct 2020 18:43:06 +0000 (11:43 -0700)]
add more empty() checks and adjust whitespace

3 years agore-add an if statement removed by accident in PCMParserList.cpp
jelkins [Fri, 9 Oct 2020 00:59:54 +0000 (17:59 -0700)]
re-add an if statement removed by accident in PCMParserList.cpp

3 years agocheck values for ContainerDuration.
jelkins [Fri, 9 Oct 2020 00:29:11 +0000 (17:29 -0700)]
check values for ContainerDuration.

3 years agoMerge branch 'master' of https://github.com/Jason-elkins/asdcplib into check_optional...
jelkins [Thu, 8 Oct 2020 16:49:48 +0000 (09:49 -0700)]
Merge branch 'master' of https://github.com/Jason-elkins/asdcplib into check_optional_values_arent_empty

3 years agoMerge branch 'master' into sha1_builtin
jhurst [Thu, 8 Oct 2020 16:31:16 +0000 (09:31 -0700)]
Merge branch 'master' into sha1_builtin

3 years agofixed conditional XML parser support
jhurst [Thu, 8 Oct 2020 16:08:43 +0000 (09:08 -0700)]
fixed conditional XML parser support

3 years agocheck values for Duration
jelkins [Wed, 7 Oct 2020 21:41:13 +0000 (14:41 -0700)]
check values for  Duration

3 years agocheck values of IndexSID
jelkins [Wed, 7 Oct 2020 21:30:15 +0000 (14:30 -0700)]
check values of IndexSID

3 years agocheck values for ObjectModelVersion
jelkins [Wed, 7 Oct 2020 21:23:20 +0000 (14:23 -0700)]
check values for ObjectModelVersion

3 years agoremove extra '(' added with LinkTrackID
jelkins [Wed, 7 Oct 2020 21:19:38 +0000 (14:19 -0700)]
remove extra '(' added with LinkTrackID

3 years agocheck values for LinkedTrackID.
jelkins [Wed, 7 Oct 2020 18:39:43 +0000 (11:39 -0700)]
check values for LinkedTrackID.

3 years agoMerge pull request #40 from msheby/expose-mic-key
John Hurst [Tue, 8 Sep 2020 23:05:24 +0000 (16:05 -0700)]
Merge pull request #40 from msheby/expose-mic-key

add API call to expose the MIC key from an encrypted MXF

3 years agoMerge pull request #66 from cinecert/dolby_registers
John Hurst [Tue, 8 Sep 2020 23:03:05 +0000 (16:03 -0700)]
Merge pull request #66 from cinecert/dolby_registers

Dolby registers

3 years agoMerge pull request #55 from DolbyLaboratories/dolby/fix_invalid_use_of_stack_buffer
John Hurst [Tue, 8 Sep 2020 22:59:02 +0000 (15:59 -0700)]
Merge pull request #55 from DolbyLaboratories/dolby/fix_invalid_use_of_stack_buffer

Fix read of stack buffer after it went out of scope

3 years agoMerge pull request #54 from DolbyLaboratories/dolby/fix_overflow_read
John Hurst [Tue, 8 Sep 2020 22:58:02 +0000 (15:58 -0700)]
Merge pull request #54 from DolbyLaboratories/dolby/fix_overflow_read

Fix overflow read

3 years agoMerge pull request #53 from sandflow/issues/0052-as02-large-index-tables
John Hurst [Tue, 8 Sep 2020 22:56:33 +0000 (15:56 -0700)]
Merge pull request #53 from sandflow/issues/0052-as02-large-index-tables

Add support for multi-segment index tables to AS_02

3 years agoContributed from Dolby pull request
jhurst [Tue, 8 Sep 2020 16:45:57 +0000 (09:45 -0700)]
Contributed from Dolby pull request

3 years agoMerge branch 'master' into sha1_builtin
jhurst [Tue, 8 Sep 2020 16:40:33 +0000 (09:40 -0700)]
Merge branch 'master' into sha1_builtin

3 years agoAdded OpenSSL and Xerces build options to allow stand-alone compilation
jhurst [Tue, 8 Sep 2020 16:33:17 +0000 (09:33 -0700)]
Added OpenSSL and Xerces build options to allow stand-alone compilation

3 years agoMerge pull request #64 from sandflow/issues/0059-incorrect-essence-element-key
John Hurst [Tue, 8 Sep 2020 16:13:21 +0000 (09:13 -0700)]
Merge pull request #64 from sandflow/issues/0059-incorrect-essence-element-key

Fix IABEssenceClipWrappedElement key

3 years agoMerge branch 'master' into sha1_builtin
jhurst [Tue, 25 Aug 2020 15:13:25 +0000 (08:13 -0700)]
Merge branch 'master' into sha1_builtin

3 years agorenamed and removed extraneous comments
jhurst [Mon, 24 Aug 2020 20:55:43 +0000 (13:55 -0700)]
renamed and removed extraneous comments

3 years agoFix IABEssenceClipWrappedElement key (#59)
Pierre-Anthony Lemieux [Tue, 18 Aug 2020 19:43:10 +0000 (12:43 -0700)]
Fix IABEssenceClipWrappedElement key (#59)

3 years agoFix read of stack buffer after it went out of scope
Arnaud Bienner [Wed, 5 Aug 2020 12:29:08 +0000 (14:29 +0200)]
Fix read of stack buffer after it went out of scope

3 years agoFix overflow read
Arnaud Bienner [Wed, 5 Aug 2020 09:19:30 +0000 (11:19 +0200)]
Fix overflow read