src/framework/mlt_profile.c              |   23 ++++
 src/framework/mlt_profile.h              |    2 +
 src/melt/melt.c                          |  204 +++++++++++++++++++++---------
 src/modules/avformat/producer_avformat.c |  127 +++++++++++++++----
 src/modules/core/producer_consumer.c     |   28 +++--
 src/modules/core/producer_loader.c       |   29 +++++
 src/modules/xml/consumer_xml.c           |   26 ++++-
 src/modules/xml/mlt-xml.dtd              |   18 +++-
 src/modules/xml/producer_xml.c           |  111 +++++++++++++++--
 9 files changed, 461 insertions(+), 107 deletions(-)

New commits:
commit 7fc4084cf09554a2eea5159bc20ca4ae1f3f0326
Author: Dan Dennedy <[email protected]>
Date:   Sun Oct 10 20:46:31 2010 -0700

    Fix consumer producer not updating frames in Kdenlive.

commit 388510221935d9da495b539bb7d684ef6ef71bc9
Author: Dan Dennedy <[email protected]>
Date:   Sat Oct 9 23:01:07 2010 -0700

    Handle consumer properties that alter the profile.

commit db317b0481748e82e9d0a989772410375fe5259d
Author: Dan Dennedy <[email protected]>
Date:   Sat Oct 9 22:58:45 2010 -0700

    Check for colorspace change on profile.

commit 66efd2568e1002f11f19d2c672aaf090f7073192
Author: Dan Dennedy <[email protected]>
Date:   Thu Oct 7 22:07:55 2010 -0700

    Move logic for when to auto-insert consumer producer.
    
    Move it into the loader producer so apps other than melt can use it too.
    To use it, an app must set the profile to explicit.

commit 41765733f12375a01994036780ec9b723737b41d
Author: Dan Dennedy <[email protected]>
Date:   Thu Oct 7 22:01:52 2010 -0700

    Add mlt_profile_clone().

commit a37ba516ccfd38f324463826820a918adf288417
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 26 13:50:42 2010 -0700

    Fix compile errors in latest commits to melt.c.

commit 9498e89a6608dd7c42f0279cfd10e71d1547fc71
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 26 12:32:43 2010 -0700

    Use denominators as the litmus test for generating profile.
    
    This allows converting all producers to meta.media.width and
    meta.media.height while not attempting to auto-profile the image
    producers, which can potentially hold extremely large images and do not
    contain any inherent frame rate. This also protects from potential
    divide by zero errors.

commit 6916000902317b0eed8e822c142f1e7c829e8b42
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 26 12:24:00 2010 -0700

    Factor out usage help from main() processing.

commit e9311ef868ef8b5c6d16ade3f1ab367704750a23
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 26 12:21:19 2010 -0700

    Factor out processing -consumer option.

commit 9c43bd0d7c51098977dccb82fed0d32f267f8f93
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 19 22:46:26 2010 -0700

    Fix some framerate-related issues on playback.
    
    Usage of stream->avg_frame_rate and seting aspect_ratio on fallback.

commit 15c3a0047c5c20e85dd9430ecd31080c7f99511e
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 19 22:44:15 2010 -0700

    Fix crash on invalid and audio only clips.

commit edf1f785fc2bdb35890fd622be40fa5cb71bf0b1
Author: Dan Dennedy <[email protected]>
Date:   Sun Sep 19 21:16:59 2010 -0700

    Improve some media attributes detection.
    
    These are for the new meta.media properties:
    square pixel fallback, use new avg_frame_rate, converting 1088 to 1080.

commit b9947f19e3bb0b9ee0a26aec912f646fdf667307
Author: Dan Dennedy <[email protected]>
Date:   Sat Aug 28 23:10:34 2010 -0700

    Add an automatic profile feature to melt.
    
    Here are the main use cases this feature provides:
    - Given a regular (non-mlt-xml) media file, melt reads the media
    attributes and generates an equivalent MLT profile. This makes it easier
    to transcode without changing or specifying resolution, aspect, and
    framerate.
    - Given a MLT XML file containing a profile attribute or element, melt
    loads the specified profile. A composition typically contains profile-
    without you having to remember.
    - Given a MLT XML containing a profile but also specifying a -profile
    option, melt automatically uses the 'consumer' producer with the
    requested profiles. This is similar to the above case, but when
    explicitly choosing a profile different than the composition one should
    use the consumer producer. This just makes melt smarter and more
    automatic.

commit 07e438b9a3142329fdcab42d6038edf831f25191
Author: Dan Dennedy <[email protected]>
Date:   Sat Aug 28 22:59:35 2010 -0700

    Add immutable meta.media-prefixed properties.
    
    I am deprecating real_width, real_height, and source_fps in favor of new
    properties prefixed by "meta.media." These are different than the
    "meta.media.N.stream" and "meta.media.N.codec" properties because they
    represent the selected tracks as well as some interpretation of the raw
    AVFormat and AVCodec attributes in addition to reflecting "force_"
    overrides.
    There is still many changes to make throughout to full remove real_width
    and real_height. This change just adds what melt's new auto-profile
    feature needs for most use cases.

commit f944de7209f194ef5518104734ee682e73c3d68b
Author: Dan Dennedy <[email protected]>
Date:   Sat Aug 28 22:53:56 2010 -0700

    Do not let consumer producer alter the profile when validating input.

commit 90166b303f7edeaa70a529fdf2e9e483ed4d952f
Author: Dan Dennedy <[email protected]>
Date:   Sat Aug 28 22:35:25 2010 -0700

    Add (de)serialization of profile to XML.
    
    In addition to the 'profile' element, one can also set the 'profile'
    attribute of the root element to a named profile.


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to