John Hurst [Sun, 12 Sep 2021 20:00:22 +0000 (13:00 -0700)]
Merge pull request #96 from msheby/feature/j2clayout
Feature/j2clayout
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
Thomas Richter [Fri, 10 Sep 2021 07:10:29 +0000 (09:10 +0200)]
Added the autogen boilerplate script.
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.
Matthew Sheby [Thu, 2 Sep 2021 17:48:40 +0000 (10:48 -0700)]
update -D documentation
Matthew Sheby [Thu, 2 Sep 2021 17:43:50 +0000 (10:43 -0700)]
add -J option for writing J2CLayout
Matthew Sheby [Thu, 2 Sep 2021 17:25:28 +0000 (10:25 -0700)]
add additional predefined RGBALayout values
John Hurst [Fri, 27 Aug 2021 14:46:16 +0000 (07:46 -0700)]
Merge pull request #95 from msheby/bugfix/issue71
Bugfix/issue71
Matthew Sheby [Fri, 27 Aug 2021 04:35:20 +0000 (21:35 -0700)]
fix issue #71
Matthew Sheby [Thu, 26 Aug 2021 17:48:37 +0000 (10:48 -0700)]
add support for COLOR.7
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.
Thomas Richter [Fri, 25 Jun 2021 13:02:15 +0000 (15:02 +0200)]
Added as-02-wrap-jxs.
Thomas Richter [Fri, 25 Jun 2021 13:00:37 +0000 (15:00 +0200)]
Updated to John's latest branch.
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
jhurst [Mon, 21 Jun 2021 03:17:59 +0000 (20:17 -0700)]
Merge branch 'master' into sans_intermediate_descriptor
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
jhurst [Fri, 11 Jun 2021 04:01:41 +0000 (21:01 -0700)]
removed duplicate object create
Jason-elkins [Thu, 10 Jun 2021 20:30:55 +0000 (13:30 -0700)]
add test for --enable-as-02 if --enable-phdr is used
jhurst [Mon, 31 May 2021 17:21:33 +0000 (10:21 -0700)]
JXS support without the legacy PictureDescriptor pattern
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.
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.
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.
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.
Thomas Richter [Thu, 27 May 2021 08:07:55 +0000 (10:07 +0200)]
Added a conditional compile JPEG XS into the cmake-driven build.
Thomas Richter [Thu, 27 May 2021 07:54:22 +0000 (09:54 +0200)]
Merge branch 'cinecert:master' into master
Thomas Richter [Thu, 27 May 2021 07:53:01 +0000 (09:53 +0200)]
Reverted the changes on AS_DCP.h.
jhurst [Wed, 26 May 2021 23:15:33 +0000 (16:15 -0700)]
Added JPEG XS items to EssenceType_t
Thomas Richter [Wed, 26 May 2021 17:05:47 +0000 (19:05 +0200)]
Reverted minor changes in AS_02.h and AS_DCP.h
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.
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.
Thomas Richter [Tue, 25 May 2021 01:54:12 +0000 (03:54 +0200)]
Removed code duplications in metadata.h/Metadata.cpp.
Thomas Richter [Tue, 25 May 2021 01:44:32 +0000 (03:44 +0200)]
Merge branch 'cinecert:master' into master
jhurst [Fri, 21 May 2021 22:11:09 +0000 (15:11 -0700)]
Merge branch 'master' of https://github.com/cinecert/asdcplib
jhurst [Fri, 21 May 2021 22:10:56 +0000 (15:10 -0700)]
click
Thomas Richter [Fri, 21 May 2021 15:17:15 +0000 (17:17 +0200)]
Added the JXS functionality again into the core library.
John Hurst [Fri, 21 May 2021 14:14:39 +0000 (07:14 -0700)]
Merge pull request #88 from cinecert/jpegxs-labels
Added JPEGXSPictureSubDescriptor
jhurst [Fri, 21 May 2021 00:09:42 +0000 (17:09 -0700)]
Added JPEGXSPictureSubDescriptor
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
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.
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
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
Brogan Ross [Thu, 20 May 2021 22:13:38 +0000 (15:13 -0700)]
custom MCA extra argument checker
Thomas Richter [Wed, 19 May 2021 09:55:57 +0000 (11:55 +0200)]
Added JPEG XS related metadata to the asdcplib.
IMFTool [Fri, 14 May 2021 06:33:24 +0000 (08:33 +0200)]
Allow BUILD_SHARED_LIBS to be specified on the cmake command line
IMFTool [Wed, 12 May 2021 16:26:31 +0000 (18:26 +0200)]
CMake patch for WITHOUT_XML option
jhurst [Tue, 11 May 2021 21:58:22 +0000 (14:58 -0700)]
merge origin/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
John Hurst [Tue, 11 May 2021 21:14:01 +0000 (14:14 -0700)]
Merge pull request #32 from cth103/warning-fixes
Warning fixes
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
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
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.
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.
Jason-elkins [Thu, 8 Apr 2021 19:28:59 +0000 (12:28 -0700)]
update configure.ac to 2.10.40
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
Jason-elkins [Thu, 8 Apr 2021 18:38:30 +0000 (11:38 -0700)]
update configure.ac to 2.10.39
jhurst [Wed, 7 Apr 2021 22:29:30 +0000 (15:29 -0700)]
File needed by external projects
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
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.
jhurst [Wed, 10 Mar 2021 18:48:36 +0000 (10:48 -0800)]
Fixed incorrect behavior when multiple codestreams are given as arguments.
John Hurst [Fri, 12 Feb 2021 16:24:11 +0000 (08:24 -0800)]
Merge pull request #70 from cinecert/sha1_builtin
Sha1 builtin
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
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)
Brogan Ross [Thu, 28 Jan 2021 18:54:15 +0000 (10:54 -0800)]
adding SLVS language assignment functionality
John Hurst [Fri, 15 Jan 2021 16:33:06 +0000 (08:33 -0800)]
Fixed lingering openssl build issue for autotools build
John Hurst [Tue, 12 Jan 2021 20:46:52 +0000 (12:46 -0800)]
Merge branch 'master' into sha1_builtin
John Hurst [Tue, 12 Jan 2021 17:51:31 +0000 (09:51 -0800)]
Adding missing include for prng
John Hurst [Tue, 12 Jan 2021 17:31:26 +0000 (09:31 -0800)]
Added KM_sha1 to cmake build
John Hurst [Mon, 11 Jan 2021 19:05:02 +0000 (11:05 -0800)]
updates for new conditional build formulation
John Hurst [Sun, 10 Jan 2021 19:47:26 +0000 (11:47 -0800)]
Altered int8 decalrations to use common asdcp typenames.
John Hurst [Sun, 10 Jan 2021 19:46:50 +0000 (11:46 -0800)]
Added HAVE_OPENSSL to AM_CONDITIONAL to fix automake build
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
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.
jelkins [Mon, 19 Oct 2020 16:38:36 +0000 (09:38 -0700)]
revert changes to Metadata.cpp and PCMParserList.cpp
jelkins [Fri, 9 Oct 2020 18:45:53 +0000 (11:45 -0700)]
add new function to calculate ContainerDuration from IndexTableSegment
jelkins [Fri, 9 Oct 2020 18:44:29 +0000 (11:44 -0700)]
remove empty() check from TLVset
jelkins [Fri, 9 Oct 2020 18:43:06 +0000 (11:43 -0700)]
add more empty() checks and adjust whitespace
jelkins [Fri, 9 Oct 2020 00:59:54 +0000 (17:59 -0700)]
re-add an if statement removed by accident in PCMParserList.cpp
jelkins [Fri, 9 Oct 2020 00:29:11 +0000 (17:29 -0700)]
check values for ContainerDuration.
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
jhurst [Thu, 8 Oct 2020 16:31:16 +0000 (09:31 -0700)]
Merge branch 'master' into sha1_builtin
jhurst [Thu, 8 Oct 2020 16:08:43 +0000 (09:08 -0700)]
fixed conditional XML parser support
jelkins [Wed, 7 Oct 2020 21:41:13 +0000 (14:41 -0700)]
check values for Duration
jelkins [Wed, 7 Oct 2020 21:30:15 +0000 (14:30 -0700)]
check values of IndexSID
jelkins [Wed, 7 Oct 2020 21:23:20 +0000 (14:23 -0700)]
check values for ObjectModelVersion
jelkins [Wed, 7 Oct 2020 21:19:38 +0000 (14:19 -0700)]
remove extra '(' added with LinkTrackID
jelkins [Wed, 7 Oct 2020 18:39:43 +0000 (11:39 -0700)]
check values for LinkedTrackID.
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
John Hurst [Tue, 8 Sep 2020 23:03:05 +0000 (16:03 -0700)]
Merge pull request #66 from cinecert/dolby_registers
Dolby registers
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
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
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
jhurst [Tue, 8 Sep 2020 16:45:57 +0000 (09:45 -0700)]
Contributed from Dolby pull request
jhurst [Tue, 8 Sep 2020 16:40:33 +0000 (09:40 -0700)]
Merge branch 'master' into sha1_builtin
jhurst [Tue, 8 Sep 2020 16:33:17 +0000 (09:33 -0700)]
Added OpenSSL and Xerces build options to allow stand-alone compilation
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
jhurst [Tue, 25 Aug 2020 15:13:25 +0000 (08:13 -0700)]
Merge branch 'master' into sha1_builtin
jhurst [Mon, 24 Aug 2020 20:55:43 +0000 (13:55 -0700)]
renamed and removed extraneous comments
Pierre-Anthony Lemieux [Tue, 18 Aug 2020 19:43:10 +0000 (12:43 -0700)]
Fix IABEssenceClipWrappedElement key (#59)
Arnaud Bienner [Wed, 5 Aug 2020 12:29:08 +0000 (14:29 +0200)]
Fix read of stack buffer after it went out of scope
Arnaud Bienner [Wed, 5 Aug 2020 09:19:30 +0000 (11:19 +0200)]
Fix overflow read