Skip to content

v0.4.0 #136

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 86 commits into from
Closed

v0.4.0 #136

wants to merge 86 commits into from

Conversation

cchampet
Copy link
Member

@cchampet cchampet commented Dec 5, 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 21 commits December 3, 2014 20:15
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.
Clement Champetier and others added 6 commits December 5, 2014 17:42
@valnoel valnoel closed this Dec 10, 2014
cchampet pushed a commit to cchampet/avTranscoder that referenced this pull request Mar 19, 2015
Hotfix: load profiles, avoiding duplication
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants