-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Universal SoundSource for FFmpeg 4.x #1356
Merged
Merged
Changes from 34 commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
eed9f2a
Add new SoundSource for FFmpeg 3.1 (and beyond)
uklotzde c511ed2
Exclude deprecated init function
uklotzde 37f3a0a
Fix deprecation warnings
uklotzde fe20da5
Fix conversion between decoded stream time and frame index
uklotzde 85e424a
Fix pointer initialization before reading decoded sample data
uklotzde a7e58f5
Adjust priority of FFmpeg SoundSource
uklotzde f672b0f
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into ffmpeg31
uklotzde f21fe32
Fix decoding for FFmpeg 4.x
uklotzde adb6c49
Increase required FFmpeg version from 3.1 to 4.0
uklotzde 808be94
Enable SoundSourceFFmpeg4 in AppVeyor CI build
uklotzde 913ff3e
Prevent reallocation of sample buffer while decoding
uklotzde 265bafd
Suppress warning while decoding the first unreadable samples
uklotzde af7f520
Delete unused code and consolidate stream time calculation
uklotzde e683d4e
Enable Opus decoding
uklotzde 644b0e8
Handle a possible error when decoding
uklotzde 2322ab8
Unconditionally buffer unread decoded sample data
uklotzde 5562c6c
Disable FFmpeg 4.x for Ubuntu 18.04
uklotzde 1a1a8a6
Reformat code
uklotzde a22ab0b
Fix decoding offset by taking start_time >= 0 into account
uklotzde 914c259
Enable the SoundSourceFFmpeg4 for macOS builds
uklotzde b59a615
Adjust feature name
uklotzde e994df9
Fix error messages about missing build dependencies
uklotzde bbafbac
Auto-format source code
uklotzde 8cc3e6a
Promote FFmpeg4 feature from "experimental" to "regular"
uklotzde f1a84ff
Add #define for enabling/disabling tracing
uklotzde 32dd69a
Fix mapping of stream start/end time to frame range
uklotzde f157022
Add a WMA test file
uklotzde 8bbacbe
Fix debug assertion for some M4A files with start_time > 0
uklotzde 935563e
Delete obsolete #include directive
uklotzde 2d7392a
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into ffmpeg31
uklotzde 5cf2f26
Replace SoundSourceFFmpeg with new implementation for FFmpeg 4.x
uklotzde 8d68426
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into ffmpeg31
uklotzde 3e9c614
Rename SoundSource provider
uklotzde 7711cd2
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into ffmpeg31
uklotzde 38ece01
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into ffmpeg31
uklotzde 6a96f4a
Change priority from LOWER to LOWEST
uklotzde fa863d7
Extract buffering/seeking functions to improve readability
uklotzde 52bd35a
Fix debug assertion for some MP3 VBR files
uklotzde da6ba4f
Fix formatting of comments
uklotzde 7bd641e
Add note about MP3 preroll frames on seeking
uklotzde 33a3aaf
Extract code for consuming the next packet into function
uklotzde 3981c1c
Extract code for initializing resampling into function
uklotzde 0011c88
Add comments about how each decoded frame is processed
uklotzde 04ef6af
Add comment about desired channel count and layout
uklotzde 79938ba
Add constant and comment about pre-allocated codec sample buffer
uklotzde d151852
Add comment about sample-accurate seeking in the stream
uklotzde d8c78d7
Add comment about unrecoverable seek errors
uklotzde 5a85b9a
Extract resampling of decoded frame into function
uklotzde File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please add a space before each string break above else it will write "socheck"