tag:github.com,2008:https://github.com/mikrosimage/avTranscoder/releasesRelease notes from avTranscoder2015-11-06T13:01:25Ztag:github.com,2008:Repository/27087808/v0.6.02015-11-06T13:08:45Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.122015-10-19T14:34:55Zv0.5.12<p><strong>Fixes</strong></p>
<ul>
<li>OutputFile: copy the channel layout when rewrap an audio stream.</li>
</ul>cchampettag:github.com,2008:Repository/27087808/v0.5.112015-10-12T12:15:25Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.102015-10-07T11:53:15Zv0.5.10<h5>Fixes</h5>
<p>VideoProperties: getFps.</p>
<h5>Other</h5>
<p>Add pyTest to check access of video / audio properties.</p>cchampettag:github.com,2008:Repository/27087808/v0.5.92015-10-06T10:26:22Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.82015-07-29T08:01:39Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.72015-07-28T15:40:10Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.62015-04-27T15:20:51Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.52015-04-17T09:12:22Zv0.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>cchampettag:github.com,2008:Repository/27087808/v0.5.42015-03-31T14:42:06Zv0.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