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