Releases: CryShana/CryMedia
Releases · CryShana/CryMedia
v1.2.0
v1.1.2
v1.1.1
- Audio/Video players now accepting extra parameters (Useful for setting options to reduce playing latency)
- Added HideBanner global option for FFmpeg. Defaults to true - banner is now hidden by default.
- Audio/Video readers can now correctly read partial frame data - RawData memory region is adjusted accordingly (this is especially useful for reading audio frames)
v1.1.0
v1.0.9
-
Now using a single EncoderOptions class (for both Audio/Video writer)
-
Added EncoderOptionsBuilder base class and implemented some builders for easily generating EncoderOptions (H264Encoder, VP9Encoder, AACEncoder, VorbisEncoder, OpusEncoder and MP3Encoder)
-
Added LogLevel setting to FFmpegWrapper for debugging purposes
-
Fixed issue when loading video at specified offset (it is now culture invariant)
-
Disposing improved. Input streams are now disposed before the output streams and timeout for waiting for FFmpegto close has been removed (to avoid unfinished output from FFmpeg)
v1.0.8
- Added AudioVideoWriter that supports writing both Audio and Video data into a single file or stream (using TCP sockets)
- CloseWrite() method will now wait a bit for FFmpeg to close by itself before killing it
- AudioStream and VideoStream now joined into MediaStream
v1.0.7
- Parsing doubles is now culture invariant (should fix invalid metadata numbers in cultures that use commas as the decimal separator)
- Added more comments to FFmpegWrapper methods
- Can now track conversion process of a running FFmpeg process
- Added some encoder presets
- Renamed LoadMetadata to LoadMetadataAsync to emphasize it returns a task. Also added the normal non-async LoadMetadata method.
v1.0.6
v1.0.5
- Audio and Video writer now support writing to streams (streaming video/audio)
- Audio reader bug fix for not using DataStream
- Audio and Video player can now play data in custom format
- Added FFmpeg wrapper methods for getting available encoders/decoders/formats