Skip to content

Release/v0.4.0 #137

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 80 commits into from
Closed

Conversation

valnoel
Copy link
Member

@valnoel valnoel commented Dec 10, 2014

Release note

  • Update API
    • mediaProperty folder: all classes
    • InputFile class: rename some functions
    • transcoder folder: rename some functions
    • Profile: update value of avProfileIdentificator and avProfileIdentificatorHuman
  • Fixes
    • audio management of AIFF (block_align)
    • fix video transform of YUV420 subsampling
    • length of progress bar (for cases with only audio)
    • length of output program in case of codec latency
  • Features
    • Generators classes: you can set your specific frame from outside
    • Manage wrapping of audio packets in case asymmetric size between input and output

Clement Champetier and others added 30 commits November 12, 2014 17:17
* Rename printMediaProperty.hpp to print.hpp
* Rename <type>StreamProperty.hpp to <type>Properties.hpp
* util contains enum EAnalyseLevel.
* Use level of analyse when create VideoProperties while input file
analysis.
* Rename eAnalyseLevelFast to eAnalyseLevelHeader
* Rename eAnalyseLevelFast to eAnalyseLevelFirstGop
Split properties nstantiation into 2 lines: better for debugging with
breakpoint and easier to read.
Need to add directives in SWIG interface to explicitly remove vector's
methods which need the default constructor.
This removes multi call to avcodec_find_decoder().
Clean preprocessor instructions.
This removes multi call to avcodec_find_decoder().
* If can't acces the data:
     * return an error (a particular string for example).
     * or throw a runtime exception if no way to return an error.
Avoid to call default constructor and set each attributes.
Fix FileProperties for binding: need to add 'avtranscoder' namespace
when return vector of properties (Video, Audio, ...). This enables SWIG
to understand that results of these functions are templates it has
already instanciated in the interface.
…coder into develop

Conflicts:
	src/AvTranscoder/essenceStream/AvInputVideo.cpp
	src/AvTranscoder/essenceStream/AvInputVideo.hpp
	src/AvTranscoder/transcoder/StreamTranscoder.cpp
	src/AvTranscoder/transcoder/Transcoder.cpp
Clement Champetier and others added 25 commits December 3, 2014 19:13
* Use macro AV_ERROR_MAX_STRING_SIZE.
* Get size of errbuf with sizeof array.
Avoid a copy of packet data when readNextPacket
This type is not only used for metadatas, so the new name avoid
confusion.
MediaProperty: check access and rename DataMap
AvInputStream ::_streamCache: use queue instead of vector
* init does not mean anything.
* pyTest testTranscoderDummy: remove uncessary call of
preprocessCodecLatency.
Need to call it after beginWrap.
* AvInputStream
    * Rename setBufferred to activate.
    * Rename getBufferred to isActivated.
* InputFile
    * Rename readStream to activateStream.
    * Rename getReadStream to isStreamActivated.
* Update apps and pyTest.
Avoid warning messages when SWIG has access of these overload functions
(const).
Correctly set BigEndian, Alpha, and Planar flags.
* Error for subsampling YUV420 in init when fill in cumulSrcOffset.
* Use FFmpeg function av_image_fill_pointers instead of manage it in our
code.
* Remove unecessary _srcOffsets and _dstOffsets.
* Clean documentation.
* Move static method.
* Remove unecessary getProperties with parameter.
@cchampet cchampet closed this Mar 23, 2015
valnoel added a commit that referenced this pull request Mar 23, 2015
…file

Hotfix: print profile is skipped by SWIG
@cchampet cchampet deleted the release/v0.4.0 branch June 26, 2015 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants