Releases: mikrosimage/avTranscoder
v0.6.0
API changes
- StreamProperties:
- add getStreamType()
- getAVFormatContext() is a const method
- PixelProperties: add getMaxNbBitsInChannels()
- IInputStream:
- remove getStreamType()
- remove getDuration()
- OutputFile: new constructor with parameters to set format and mime type
Enhancement
Improve performances (less time spent in logger)
Fix
Negative seek (do not add stream start time before each seek)
v0.5.12
v0.5.11
v0.5.10
v0.5.9
API changes
InputFile: rename setProfile to setupUnWrapper.
reader: add VideoReader and AudioReader.
App: add pyRewrap python app.
Enhancements
Decoders: raise exception it try to decode without a call of setupDecoder before decoding.
Rewrap: no error if cannot create an encoder unused.
VideoProperties: can compute nbFrames if it is unknown.
Doc: update doxygen documentation on gh-pages.
Fixes
Rewrap: fix rewrap of video stream with some codecs (h264...).
Rewrap: fix output stream duration if stream PTS is not correctly set.
Build: no dependency to libavresample if it's not necessary.
Other
Log: clean.
Build: remove -pg build option on debug.
Deploy: symbolic links for python applications.
Travis: switch to container-based infrastructure.
v0.5.8
- Fixes
Throw if a codec is not available - Deploy
Deploy profiles in "avprofiles" directory instead of "ressource"
Deploy python apps in "bin/python" directory instead of "share/python"
Deploy python libs in "lib/python2.7" directory instead of "lib/python2.7.x"
Upload binaries from Travis without --covrage build option
v0.5.7
- Features
InputFile/OutputFile: can get format name/long name/mime type.
InputFile: can seek at the exact frame.
Transcoder::process: the method returns psnr of operation for each output video stream. - Enhancements
pythumbnail: can use this script with both python2.6 or python2.7+
CMake: INSTALL target does not depend on ALL.
Github: use Github Release service at the end of CI on Travis. - Fixes
FileProperties: fix when get StreamProperties by using getStreamPropertiesWithIndex.
Transcoder: fix offset support on waiting for data to wrap
Java binding: fix binding of double type by using float for offset/fps/duration - Other
Add USAGE.md to explain how to use the library in c++/python/java.
Clean DNxHD presets
v0.5.6
- Features
Transcoder: can use a positive offset even when rewrap a stream.
Transcoder: can use a negative offset to seek and process at a specific moment of the stream. - Enhancements
Add preset dnxhd175x
Add preset dnxhd36 - Fixes
FormatContext: get private format options when muxing/demuxing.
OutputStream: fix the output stream duration given to the progress bar. - Other
Test coverage: link to coveralls (https://coveralls.io/r/avTranscoder/avTranscoder)
v0.5.5
- API changes
All stream properties can return their data as vector or as map
Transcoder: can access array of streams and process method
StreamTranscoder: can access encoder, input and output stream - Enhancements
Deployment: avtranscoder python lib with the interface (use rpath to main lib folder)
Transcoder::process method does not need a progress
Log (debug): log profile map when setProfile with it - Fixes
Util: don't skip decoders when get codecs options
Util: don't skip decoders when get codecs names (short and long) - Other
Deploy 2 profiles for h264: low and high quality
Add travis build with libav
v0.5.4
- Enhancements:
MediaProperty: a getter to a property can throw a runtime exception if can't access the media property.
MediaProperty: getPropertiesAsMap never throw any exception.
App: switch avthumbnail to pythumbnail.
Fix build compatibility with libav (still work to do) - Fixes:
AudioTransform with streams with variable number of samples (MOV...) - Other:
Add pyTests to check audio transform