Skip to content
Permalink
Branch: master
Commits on Dec 13, 2019
  1. C++ Error documentation additions (#620)

    reinecke authored and ssteinbach committed Dec 13, 2019
    * Added starter tables outlining the C++ error enum values and their meanings. Some are left un-filled and should be elaborated on.
    
    * Added documentation for C++ read errors in schema implementation
    
    * Applied code review notes for CXX docs
    
    * Updated cxx reader error docs to be more succinct.
Commits on Aug 15, 2019
  1. AAF reader: global_start_timecode fixes (#558)

    reinecke authored and ssteinbach committed Aug 15, 2019
    * AAF global_start_timecode fixes including:
    1. Added code to look for LegacyTimecode (Premiere AAFs) in addition to Timecode
    2. Updated to support fps fractions
    3. Timecode candidate selected for global_start_timecode is now selected using PhysicalTrackNumber
    * Fixed AAF test for python 2.7 integer floor division
    * Adjusted from x import y imports so that they retain module namespacing
Commits on May 8, 2019
  1. Refactor FCP XML adapter - add generator and effect support (#494)

    reinecke authored and ssteinbach committed May 8, 2019
    * initial refactor of FCPXML adapter import
    * Added generator and effect parsing to FCP XML Adapter
    * Updated FCP XML adapter export code to work with reader updates, support generators and effects, and roundtrip fcp_xml metadata dicts
    * fcp xml adapter now populates available range on missing references when duration is available.
    * Fixed issue where rate would be double added to some items, and make it into the metadata dict
    * Make fcp xml link elements a one-way trip
    * FCP XML preserves timeline name under sequence element rather than the tracks stack name. fixes #485
    * FCP XML properly generates dropframe or non-dropframe timecode values based on metadata
Commits on Apr 19, 2019
  1. Timecode rate enhancements (#497)

    reinecke authored and ssteinbach committed Apr 19, 2019
    * Adding "True" NSTC rates to the list of allowable timecode rates
    * Added more accurate 59.94 fraction to both drop and non-drop timecode allow lists.
Commits on Jul 20, 2018
  1. Setuptools plugins (#237)

    reinecke authored and ssteinbach committed Jul 20, 2018
    * Added ability to use python setuptools entry points to register plugins
Commits on Jun 2, 2017
  1. Added missing plugins and algorithms packages to setup.py (#107) (#108)

    reinecke authored and ssteinbach committed Jun 2, 2017
    Nice catch.  Thanks!
Commits on Apr 25, 2017
  1. Changed calculations to be in terms of nominal fps and time units (#81)

    reinecke authored and ssteinbach committed Apr 25, 2017
    * Changed calculations to be in terms of nominal fps and time units. This fixes #5.
    * Implicit framerates no longer permitted when using opentime.to_timecode
Commits on Mar 16, 2017
  1. Add contrib directory and initial HLS support (#60)

    reinecke authored and ssteinbach committed Mar 16, 2017
    * added test targets that use python3.5 interpreter
    
    * Clarified some terminology in opentime, added roundtrip test for seconds conversion
    
    * Removed fractions usage to restore float support, also seconds are now always converting using a timescale of 1
    
    * autopep8 fixes for opentime update
    
    * First pass HLS parsing
    
    * Factored some functions into types
    
    * Addressed issues where metadata tags might be written too many times or not properly overridden
    
    * Added Captions and Subtitles SequenceKind values
    
    * PEP 8 pass and master playlist export
    
    * PEP 8 pass
    
    * moved location of HLS compatibility version notes
    
    * fixes for python 3
    
    * switched to using opentime's conversion to seconds
    
    * HLS AttributeList now does isinstance check against basestring rather than str for better python 2/3 interop
    
    * refactored HLS playlist writer into a class, implemented aggregating multiple fragments into a segment
    
    * Added bridge definition of basestring type for python 3
    
    * Fixed deprecated unit test methods
    
    * Moved HLS Playlist adapter to “contrib” area
    
    * PEP8 pass on HLS adapter
    
    * Cleanup and documentation of HLS playlist adapter
    
    * Metadata parsing is no longer duplicated as first-class concepts and HLS namespaced values
    
    * Fixed an issue where single segment media playlists wouldn’t get their EXT-X-MAP tags
    
    * Extended HLS unittests to be more in-depth
    
    * HLS Adapter cleanup and documentation
    
    * Fixed an incorrect value in the HLS test playlist
    
    * Added HLS adapter status
    
    * Made HLS adapter deterministic about ordering when ordering doesn’t matter and updated unittests to take advantage of this
    
    * Fixed unneeded use of decode in certain HLS AttributeList types
    
    * Added contrib/adapters Makefile and added calling it to top-level Makefile
    
    * Removed python3.5 fast_test target
    
    * Removed Captions and Subtitles SequenceKinds to wait for a more intentional design about captions
    
    * Removed bad absolute path from contrib adapter Makefile
    
    * Switched format metadata namespace key to a constant
    
    * Moved streaming metadata to be namespaced under “streaming” key
    
    * Added unittests for segment length
    
    * First pass at supporting HLS I-Frame Playlists
    
    * Made segment generation logic slightly clearer and less redundant
    
    * Added support for HLSPlaylistEntries that are empty lines by using empty comments
    
    * Updated terminology for consistency
    
    * Fixed an issue where only one rendition set for each audio stream would properly be written
    
    * Added basic unittests for master playlists
    
    * Added support for adding I-Frame playlist references to master playlists
    
    * Added a plugin manifest for contrib adapters
    
    * Fixed issue where when uri or iframe_uri were provided for the benefit of the HLS master playlist, they would be included as tags in the media playlist
    
    * Added ability to force creating a master playlist for single-track HLS streams
    
    * Fixed metadata name spacing in unittest
Commits on Nov 10, 2016
  1. Addressed python3 support. resolves #19 (#32)

    reinecke authored and ssteinbach committed Nov 10, 2016
    * Addressed python3 support. resolves #19
    
    * Added unitests for comparison of TimeRange and TimeTransform and fixed inequality checks
    
    * Added python3.5 to README and converted from io import StringIO to import io
Commits on Nov 8, 2016
Commits on Oct 18, 2016
  1. fixes to setup.py to ensure all submodules and plugin manifest json a…

    reinecke authored and jminor committed Oct 18, 2016
    …re properly included (#18)
Commits on Oct 11, 2016
  1. Added conversion to and from seconds to opentime (#17)

    reinecke authored and ssteinbach committed Oct 11, 2016
    * Added conversion to and from seconds to opentime
    
    * Clarified some terminology in opentime, added roundtrip test for seconds conversion
    
    * Removed fractions usage to restore float support, also seconds are now always converting using a timescale of 1
    
    * autopep8 fixes for opentime update
You can’t perform that action at this time.