aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs
AgeCommit message (Collapse)Author
2021-02-06add cuda format converternyanmisaka
2020-10-22[AudioTranscoding] Add FLAC as supported target audio format and be able to ↵Stéphane Senart
define the corresponding target sample rate
2020-09-19Update EncoderValidator.csBaronGreenback
2020-08-21Make some methods asyncBond_009
2020-08-20Add unsupported ffmpeg version to testsBond_009
2020-08-20Simplify FFmpeg detection codeBond_009
2020-08-20Merge branch 'master' into feature/ffmpeg-version-checkBond-009
2020-08-04Add some analyzers to MediaBrowser.MediaEncodingBond-009
2020-08-04Enable TreatWarningsAsErrors for MediaBrowser.MediaEncodingBond-009
2020-07-20Replace \d with [0-9] in ffmpeg detection and scan codeBond_009
2020-07-04add FFmpeg 4.3 detection and testsnyanmisaka
2020-06-17Merge branch 'master' into feature/ffmpeg-version-checkMax Git
2020-06-16CleanupMax Git
2020-06-15Remove redundant castMax Git
2020-06-15Use Version instead of double. Use correct version number for libavdevice.Max Git
2020-06-08Update EncoderValidator.csartiume
2020-06-01Update MediaBrowser.MediaEncoding/Encoder/EncoderValidator.csrotvel
Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-06-01Try harder at detecting FFmpeg version and enable the validationMax Git
2020-05-26Skip only line saying "Hardware acceleration methods:" instead of some ↵Vasily
random one
2020-05-26Fix missing commas and merge defectsVasily
2020-05-26Update EncoderValidator.csartiume
2020-05-26Update EncoderValidator.csartiume
2020-05-26add more separate hw decoding togglesnyanmisaka
2020-03-30prefer to use libfdk_aac for better audio qualitynyanmisaka
2020-01-15turn on indentation.Nyanmisaka
2020-01-11add support for AMD h264_amf & hevc_amfNyanmisaka
2019-11-25Add full Raspberry Pi hardware decoding supportferferga
2019-09-29Fix ffmpeg version check for unknown versionsBond_009
2019-09-28Add tests for EncoderValidatorBond_009
* Add support for ffmpeg 4.2 * Parse the complete ffmpeg version instead of only the first 2 digits * Make max and min version optional * Remove max limitation (for now) * Style improvements
2019-05-11Enable Exynos V4L2-m2m HW encoderJMCC
2019-03-05Review commentsPloughPuff
Address review comments from JustAMan, Bond-009 and cvium.
2019-03-05Reworked FFmpeg path discovery and always display to userPloughPuff
1) Reworked FFmpeg and FFprobe path discovery (CLI switch, Custom xml, system $PATH, UI update trigger). Removed FFMpeg folder from Emby.Server.Implementations. All path discovery now in MediaEncoder. 2) Always display FFmpeg path to user in Transcode page. 3) Allow user to remove a Custome FFmpeg path and return to using system $PATH (or --ffmpeg if available). 4) Remove unused code associated with 'prebuilt' FFmpeg. 5) Much improved logging during path discovery.
2019-02-28Improve logic when determining return valueVasily
Co-Authored-By: ploughpuff <33969763+ploughpuff@users.noreply.github.com>
2019-02-27Use Version Class to ease comparisonsPloughPuff
2019-02-16Use string interpolationPloughPuff
Two further review comments from JustAMan.
2019-02-15Review commentsPloughPuff
Addressed review comments from JustAMan. Removed code to determine experimental version. Store major and minor as two ints. Allow control of a min and max recommended version.
2019-02-14Implement proper FFmpeg version checkingPloughPuff
Three routes to determine FFmpeg version: 1) Grab the 'ffmpeg version x.y' from from the -version output. This should work for all pre-built binaries. 2) Compare the library versions against known contents of FFmpeg versions. This is fallback aimed at custom builds. 3) Compare libavcodec version to determine if newer than latest known release. This suggests user is running within latest/HEAD/master build.
2019-01-17Reformat JustAMan review pt2 changesErwin de Haan
Refs #575
2019-01-13ReSharper conform to 'var' settingsErwin de Haan
2019-01-13Find+Sed BOM removal *.cs: MediaBrowser.LocalMetadata-MediaBrowser.ModelErwin de Haan
2019-01-05Reduce log spam from ffmpeg infoBond_009
2019-01-02Use static regexBond_009
2019-01-02Change regex to multilineBond_009
ex: https://regex101.com/r/bn9IOy/12
2019-01-02Remove extra capture group from regexBond_009
https://regex101.com/r/bn9IOy/11/
2019-01-02Use regex to check if ffmpeg output contains codecBond_009
Demo of the regex: https://regex101.com/r/bn9IOy/10/
2019-01-02Use ValueTuple and LinqBond_009
2019-01-02Reduce log spam and clean up EncoderValidatorBond_009
2018-12-30Fix exception loggingBond_009
2018-12-30RebaseBond_009
2018-12-14Port MediaEncoding and Api.Playback from ↵Mathieu Velten
10e57ce8d21b4516733894075001819f3cd6db6b