aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs
AgeCommit message (Collapse)Author
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
2017-08-09consolidate emby.server.core into emby.server.implementationsLuke Pulverenti
2017-06-13update home sectionsLuke Pulverenti
2017-06-12add hevc cuvidLuke Pulverenti
2017-06-10enable h264_cuvid decoderLuke Pulverenti
2017-05-08fix movie db find by external idLuke Pulverenti
2017-03-16update hdhomerun model info cachingLuke Pulverenti
2017-03-04 Add hevc hw-decoders and encodrs to var required.gerrit507
These hardware decoders should be added for letting emby recognize this hw-decoders and encoders. This in addition to #2506 and on the dev branch as wished.
2016-11-19update componentsLuke Pulverenti
2016-11-13update .net core startupLuke Pulverenti
2016-11-06update didl xmlLuke Pulverenti
2016-11-01make media encoding project portableLuke Pulverenti
2016-10-28update componentsLuke Pulverenti
2016-10-16update recording defaultsLuke Pulverenti
2016-09-22update recording dialogsLuke Pulverenti
2016-08-07quote ffmpeg paramsLuke Pulverenti
2016-08-05validate encoder presenceLuke Pulverenti
2016-07-29Removed redundant Collection InitializersSven Van den brande
Removed Using directives that are not required
2016-07-07fix validation loggingLuke Pulverenti
2016-06-30remove standard output redirect on image extractionsLuke Pulverenti
2016-06-30update startup testsLuke Pulverenti
2016-06-30Fixes for nvenc support marked as experimental, since more testing should be ↵root
done on options
2016-06-30support h264_omxLuke Pulverenti
2016-06-30update validationLuke Pulverenti