-
Notifications
You must be signed in to change notification settings - Fork 71
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
Update FFmpeg to 7.0.1 #406
Merged
Merged
Commits on Jun 19, 2024
-
Update nvidia tests to pass with VFR changes.
The nvidia test suite was never run after livepeer#393 so this breakage was not noticed.
Configuration menu - View commit details
-
Copy full SHA for 1b3ec5d - Browse repository at this point
Copy the full SHA 1b3ec5dView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8ee3cc - Browse repository at this point
Copy the full SHA c8ee3ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbbd746 - Browse repository at this point
Copy the full SHA fbbd746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73d216a - Browse repository at this point
Copy the full SHA 73d216aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64889eb - Browse repository at this point
Copy the full SHA 64889ebView commit details -
* Set the encoder timebase using AVCodecContext.framerate instead of the decoder's AVCodecContext.time_base. The use of AVCodecContext.time_base is deprecated for decoding. See https://ffmpeg.org/doxygen/3.3/structAVCodecContext.html#ab7bfeb9fa5840aac090e2b0bd0ef7589 * Adjust the packet timebase as necessary for FPS pass through to match the encoder's expected timebase. For filtergraphs using FPS adjustment, the filtergraph output timebase will match the framerate (1 / framerate) and the encoder is configured for the same. However, for FPS pass through, the filtergraph's output timebase will match the input timebase (since there is no FPS adjustment) while the encoder uses the timebase detected from the decoder's framerate. Since the input timebase does not typically match the FPS (eg 90khz for mpegts vs 30fps), we need to adjust the packet timestamps (in container timebase) to the encoder's expected timebase. * For the specific case of FPS passthrough, preserve the original PTS as much as possible since we are trying to re-encode existing frames one-to-one. Use the opaque field for this, since it is already being populated with the original PTS to detect sentinel packets during flushing. Without this, timestamps can be slightly "squashed" down when rescaling output packets to the muxer's timebase, due to the loss of precision (eg, demuxer 90khz -> encoder 30hz -> muxer 90khz)
Configuration menu - View commit details
-
Copy full SHA for 9994662 - Browse repository at this point
Copy the full SHA 9994662View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dab663 - Browse repository at this point
Copy the full SHA 1dab663View commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c70a026 - Browse repository at this point
Copy the full SHA c70a026View commit details -
Configuration menu - View commit details
-
Copy full SHA for b38537a - Browse repository at this point
Copy the full SHA b38537aView commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d446d4f - Browse repository at this point
Copy the full SHA d446d4fView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.