[gstreamer-bugs] [Bug 607798] x264enc needs updating to support new features

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jul 26 05:39:56 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=607798
  GStreamer | gst-plugins-ugly | git

--- Comment #73 from Robert Swain <robert.swain at gmail.com> 2010-07-26 12:39:46 UTC ---
Pushed.

commit 60d647dcf520e7c8c46acde8344c89bb20a47f8c
Author: Robert Swain <robert.swain at collabora.co.uk>
Date:   Wed Jul 21 17:24:33 2010 +0200

    x264enc: Improve x264enc defaults

    - medium x264 speed/quality preset
    - threads defaults to 0 which automatically uses 1.5x number of cpu cores

    Addresses part of bug #607798

commit b27ce43ab892f9d6c47927a1d8dfef3f419398d8
Author: Robert Swain <robert.swain at collabora.co.uk>
Date:   Wed Jul 21 17:09:20 2010 +0200

    x264enc: Add speed-preset and [psy-]tuning properties

    Use of a rate control method (pass, bitrate, quantizer, etc properties), a
    preset and possibly a profile and/or tuning are now the recommended way to
    configure x264 through x264enc.

    If a preset/tuning are specified then these will define the default values
and
    the property defaults will be ignored. After this the option-string
property is
    applied, followed by the user-set properties, fast first pass restrictions
and
    finally the profile restrictions.

    Addresses part of bug #607798

commit f269e0679f5ac378700c9ef4190767bce3d804d3
Author: Robert Swain <robert.swain at collabora.co.uk>
Date:   Wed Jul 21 16:56:06 2010 +0200

    x264enc: Refactor code in preparation for presets/tunings

    - Make defaults append the appropriate default value to a string. This is
      needed to differentiate between something user-set and the actual prop
      default.
    - Add an internal option string to which _set_property () cases append for
the
      majority of properties.
    - Use gst_x264_enc_parse_options () to clean up application of settings.
This
      will make order of application with respect to the presets and tunings
quite
      simple.

    Addresses part of bug #607798

commit d6f766d10f2b7162bdcf45294a83260075261a3f
Author: Robert Swain <robert.swain at collabora.co.uk>
Date:   Wed Jul 21 15:59:12 2010 +0200

    x264enc: Use new libx264 API to affect fast first pass

    Uses new x264 API to apply reduced complexity values to the parameters to
    increase encoding speed in the first pass of a multi-pass encode. This does
    not impact on final quality.

    Addresses part of bug #607798

commit 76cc4dbc07052a0547a6c4a6b3165351028044e9
Author: Robert Swain <robert.swain at collabora.co.uk>
Date:   Wed Jul 21 15:52:28 2010 +0200

    x264enc: Add profile property

    In X264_BUILD >= 86 there is a new API for applying restrictions to an
H.264
    Profile. This makes it easier to achieve Baseline Profile for example.

    Addresses part of bug #607798

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list