jhurst [Sun, 12 Sep 2021 20:55:51 +0000 (13:55 -0700)]
Merge remote-tracking branch 'upstream/master'
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
John Hurst [Sun, 12 Sep 2021 19:56:03 +0000 (12:56 -0700)]
Merge pull request #5 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/readWriteFrame_use_framebuffer
Writeframe and Readframe in line with other APIs (they now use framebuffer)
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.
nolaiz [Wed, 8 Sep 2021 11:55:26 +0000 (13:55 +0200)]
Re-implement previous {Read,Write}Frame API
milla [Wed, 9 Jun 2021 11:43:55 +0000 (13:43 +0200)]
Fix indentation
milla [Wed, 26 May 2021 11:30:01 +0000 (13:30 +0200)]
Writeframe and Readframe in line with other APIs (they now use framebuffer)
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
John Hurst [Fri, 27 Aug 2021 14:44:17 +0000 (07:44 -0700)]
Merge pull request #14 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/increment_trackID
Set trackid incrementally from 2 instead of hardcoded
John Hurst [Fri, 27 Aug 2021 14:44:04 +0000 (07:44 -0700)]
Merge pull request #2 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/as02info_as02unwrap_iab
Merge dolby/atmos_storage/asdcplib_integration/as02info_as02unwrap_iab (contains also FileReader pluggable at runtime) to master
milla [Fri, 11 Jun 2021 09:13:27 +0000 (11:13 +0200)]
fix indentation
milla [Thu, 10 Jun 2021 10:48:27 +0000 (12:48 +0200)]
Fix indentation and comment
milla [Wed, 9 Jun 2021 11:15:05 +0000 (13:15 +0200)]
Fix indentation change
milla [Wed, 26 May 2021 11:57:04 +0000 (13:57 +0200)]
Set trackid incrementally from 2 instead of hardcoded
Matthew Sheby [Fri, 27 Aug 2021 04:35:20 +0000 (21:35 -0700)]
fix issue #71
John Hurst [Fri, 27 Aug 2021 03:50:19 +0000 (20:50 -0700)]
Merge pull request #16 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/close_file_depends_on_pluggable_filereader
Close file if open when doing reset of the reader or destroying the reader
John Hurst [Fri, 27 Aug 2021 03:49:41 +0000 (20:49 -0700)]
Merge pull request #15 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/templatize_h02writerclip_depends_on_pluggable_filereader
Templatize h__AS02WriteClip, move functions definition to header. Note that this depends on filereader pluggable at runtime commit as the reader is called as a pointer here.
John Hurst [Fri, 27 Aug 2021 03:47:03 +0000 (20:47 -0700)]
Merge pull request #13 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/asdcplib_internal_trackID
Fix trackID bug in AS_DCP_internal
John Hurst [Fri, 27 Aug 2021 03:44:42 +0000 (20:44 -0700)]
Merge pull request #8 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/add_km_logs
Add KM logs and remove semicolon from pre-processor directive
John Hurst [Fri, 27 Aug 2021 03:44:10 +0000 (20:44 -0700)]
Merge pull request #12 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/protect_printf_definitions
Protecting snprintf and vsnprintf definitions that makes compilation with boost 1.73 to fail
John Hurst [Fri, 27 Aug 2021 03:43:24 +0000 (20:43 -0700)]
Merge pull request #11 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/dont_export_symbols
Do not export symbols on definitions in cpp. (moved functions and classes to an unnamed namespace and made variables static)
John Hurst [Fri, 27 Aug 2021 03:42:53 +0000 (20:42 -0700)]
Merge pull request #10 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/definitions_into_namespace
Put definitions inside their corresponding namespaces
John Hurst [Fri, 27 Aug 2021 03:42:37 +0000 (20:42 -0700)]
Merge pull request #9 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/as_02_iab_logs
Add logs in AS_02_IAB
John Hurst [Fri, 27 Aug 2021 03:41:33 +0000 (20:41 -0700)]
Merge pull request #7 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/remove_unused_vars
Remove unused variables
John Hurst [Fri, 27 Aug 2021 03:36:36 +0000 (20:36 -0700)]
Merge pull request #6 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/compile_without_ssl
Fix compilation without OPENSSL
John Hurst [Fri, 27 Aug 2021 03:30:08 +0000 (20:30 -0700)]
Merge pull request #3 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/add_api_AddDmsGenericPartUtf8Text_ReadGenericStreamPartitionPayload
Merge dolby/atmos_storage/asdcplib_integration/add_api_AddDmsGenericPartUtf8Text_ReadGenericStreamPartitionPayload (contains also write seq and segment duration)) to master
John Hurst [Fri, 27 Aug 2021 03:29:58 +0000 (20:29 -0700)]
Merge pull request #4 from DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/throw_if_not_running
Merge dolby/atmos_storage/asdcplib_integration/dolby/atmos_storage/asdcplib_integration/throw_if_not_running (contains also km logs) to master
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.
Stefan Kersten [Wed, 14 Jul 2021 16:25:26 +0000 (18:25 +0200)]
Return RESULT_KLV_CODING instead of RESULT_FAIL
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
milla [Tue, 15 Jun 2021 11:36:27 +0000 (13:36 +0200)]
Add return type for win, was deleted by mistake
milla [Tue, 15 Jun 2021 11:12:01 +0000 (13:12 +0200)]
Fix indentation
Use smart pointer for Reader
Don't define fileReader constructor and destructor twice (win and posix) but just once as their implementation is the same
milla [Fri, 11 Jun 2021 09:48:20 +0000 (11:48 +0200)]
Fix indentation
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
milla [Thu, 10 Jun 2021 16:53:53 +0000 (18:53 +0200)]
Fixes regarding flilereader pluggable after AS_02_JXS changes by upstream
milla [Thu, 10 Jun 2021 12:10:31 +0000 (14:10 +0200)]
Fix indentation
Don't delete pointer manually, use smart pointer instead
milla [Thu, 10 Jun 2021 10:57:06 +0000 (12:57 +0200)]
fix indentation
milla [Wed, 9 Jun 2021 11:18:06 +0000 (13:18 +0200)]
Fix surrounding format (brackets not in separate line)
milla [Wed, 9 Jun 2021 11:10:16 +0000 (13:10 +0200)]
Fix indentation
milla [Wed, 9 Jun 2021 08:25:05 +0000 (10:25 +0200)]
Fix indentation
milla [Fri, 28 May 2021 09:21:44 +0000 (11:21 +0200)]
Close file if open when doing reset of the reader or destroying the reader
milla [Fri, 28 May 2021 09:20:35 +0000 (11:20 +0200)]
Add logs in AS_02_IAB
milla [Fri, 28 May 2021 09:12:49 +0000 (11:12 +0200)]
Add KM logs and remove semicolon from pre-processor directive
milla [Thu, 27 May 2021 12:14:37 +0000 (14:14 +0200)]
Fix compilation without OPENSSL
milla [Thu, 27 May 2021 12:13:08 +0000 (14:13 +0200)]
Remove unused variables
milla [Thu, 3 Jun 2021 12:23:52 +0000 (14:23 +0200)]
Templatize h__AS02WriteClip, move functions to header. Note that this depends on filereader pluggable at runtime commit as the reader is called as a pointer here.
milla [Thu, 27 May 2021 10:20:05 +0000 (12:20 +0200)]
Do not export symbols on definitions in cpp. (moved functions and classes to an unnamed namespace and made variables static)
milla [Thu, 27 May 2021 10:51:11 +0000 (12:51 +0200)]
As result state is ambiguous, log it where it is returned
milla [Thu, 27 May 2021 10:17:53 +0000 (12:17 +0200)]
If when closing the state is not 'running', throw error as it means no frame has been written.
milla [Thu, 27 May 2021 08:25:39 +0000 (10:25 +0200)]
patch: protecting snprintf and vsnprintf definitions that makes compilation with boost 1.73 to fail
milla [Wed, 26 May 2021 12:15:30 +0000 (14:15 +0200)]
Write sequence and segment duration when writing a track
milla [Wed, 26 May 2021 12:13:38 +0000 (14:13 +0200)]
Added API functions in AS_02_IAB.h: AddDmsGenericPartUtf8Text for write and ReadGenericStreamPartitionPayload for read. These functions are a wrapper so that the writer and reader call their implementation of AddDmsGenericPartUtf8Text and ReadGenericStreamPartitionPayload respectively. In the case of the AddDmsGenericPartUtf8Text 2 new parameters have been added: trackDescription and dataDescription.
milla [Wed, 26 May 2021 11:59:19 +0000 (13:59 +0200)]
Put definitions inside their corresponding namespaces
milla [Wed, 26 May 2021 11:54:44 +0000 (13:54 +0200)]
Fix trackID bug in AS_DCP_internal.
milla [Wed, 26 May 2021 11:32:55 +0000 (13:32 +0200)]
FileReader pluggable at runtime
milla [Wed, 26 May 2021 11:31:53 +0000 (13:31 +0200)]
Adapt as-02-info and as-02-unwrap to iab api
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.