summaryrefslogtreecommitdiff
path: root/src/AS_02_IAB.cpp
AgeCommit message (Collapse)Author
2021-09-18fixed egregious pointer misuse previously committed by mejhurst
2021-09-13AS_02_internal.h removed from AS_02_IAB.h; it is not part of the public ↵jhurst
interface
2021-09-09Re-implement previous {Read,Write}Frame APInolaiz
2021-09-09Writeframe and Readframe in line with other APIs (they now use framebuffer)milla
2021-08-27Merge pull request #2 from ↵John Hurst
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
2021-08-26Merge pull request #16 from ↵John Hurst
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
2021-08-26Merge pull request #9 from ↵John Hurst
DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/as_02_iab_logs Add logs in AS_02_IAB
2021-08-26Merge pull request #3 from ↵John Hurst
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
2021-06-09Fix surrounding format (brackets not in separate line)milla
2021-06-09Fix indentationmilla
2021-06-03Close file if open when doing reset of the reader or destroying the readermilla
2021-06-03Add logs in AS_02_IABmilla
2021-06-03As result state is ambiguous, log it where it is returnedmilla
2021-06-03If when closing the state is not 'running', throw error as it means no frame ↵milla
has been written.
2021-06-03Added API functions in AS_02_IAB.h: AddDmsGenericPartUtf8Text for write and ↵milla
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.
2021-06-03FileReader pluggable at runtimemilla
2021-04-13 o Added a Clone() method to InterchangeObject and derivativesjhurst
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.
2020-08-18Fix IABEssenceClipWrappedElement key (#59)Pierre-Anthony Lemieux
2020-07-08Improve use of constantsPierre-Anthony Lemieux
2020-07-08Fix incorrect clip length when wrapping IAB (#47)Pierre-Anthony Lemieux
2020-07-08Remove timecode from IAB Track FilePierre-Anthony Lemieux
2020-05-07Address https://github.com/cinecert/asdcplib/pull/33#discussion_r421689866Pierre-Anthony Lemieux
2020-04-22* Fixes an error when calling OP1aHeader::GetMDObjectByType()Wolfgang Ruppel
* IAB Essence type detection added * Adding AS_02_internal.h to deploy targets
2020-04-17Removed dependencies on features available beyond C++98Pierre-Anthony Lemieux
2020-04-15Add support for IAB Track File reading and writingPierre-Anthony Lemieux