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

mkv fixes and laces support #1504

Merged
merged 9 commits into from
Jan 28, 2024
Merged

mkv fixes and laces support #1504

merged 9 commits into from
Jan 28, 2024

Commits on Dec 30, 2023

  1. mkv fixes and laces support

    when reading frames, need to read a bit extra in order to have the
    headers of the frame following the last frame of the segment (in order
    to calcuation the duration of the last frame)
    in addition to reading a few bytes extra, need to ignore overflow when
    parsing the cluster/simple-block elements of the next-segment frame,
    since usually this frame is not read in full.
    erankor committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    1030351 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. fix compilation warning

    erankor committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    31dbddf View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. additional mkv fixes

    erankor committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    aa86fd6 View commit details
    Browse the repository at this point in the history
  2. silence compilation warning

    erankor committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    5820421 View commit details
    Browse the repository at this point in the history
  3. move to decl

    erankor committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    675fcc4 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. fix warning

    erankor committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    38265b4 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. fix key block group key frame detection

    - a block group is a key frame if it has no block references (unlike
    simple groups which use flags & 0x80)
    - also improved debug logs - added per-lace debug log, including the
      absolute file offset, size, key frame etc
    erankor committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    0cc1378 View commit details
    Browse the repository at this point in the history
  2. align the segment start/end times to the index

    can significantly reduce the read overhead - on some sample content that
    was tested, the read overhead (=total_frame_size_read - total_output_size)
    was reduced by 44%.
    erankor committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    e1a8f0f View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. style

    erankor committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    484c498 View commit details
    Browse the repository at this point in the history