Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve RDD 9 partition duration #12

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Commits on Aug 25, 2023

  1. rdd9: ensure partition durations match spec table B.2

    RDD 9 2013, section B.6 says that the partition durations in Table B.2
    "should" be used.
    philipnbbc committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    fdc7a8e View commit details
    Browse the repository at this point in the history
  2. rdd9: raise partition duration limit check to allow matching spec values

    RDD 9 2013 (and 2009) specify an approximate 10 second partition
    duration limit, not a hard maximum.
    
    This commit will result in a partition duration matching the values in
    section B.6 if a fixed GOP size of 12 or 15 frames is used. If a
    different GOP structure is used then the partition may be larger (up to
    15 frames) than the value in the spec (because a partition needs to
    start with a key frame), but that's fine as the 10 second is not a hard
    limit.
    philipnbbc committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    b9a6040 View commit details
    Browse the repository at this point in the history
  3. rdd9: set index segment byte counts equal if possible

    RDD 9 2013, section B.6 states that the Index Byte Count of the last
    Index Table Segment should equal the value of the other Index Table
    Segments even when the Index Duration of the last Index Table Segment is
    shorter.
    philipnbbc committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    dd407c1 View commit details
    Browse the repository at this point in the history
  4. rdd9: add --fixed-part option to force part interval

    A new partition is started at the set partition frame count even if the
    new partition doesn't begin with a GOP start.
    philipnbbc committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    510d0b8 View commit details
    Browse the repository at this point in the history