1. 18 May, 2011 1 commit
  2. 17 May, 2011 1 commit
  3. 16 May, 2011 2 commits
  4. 10 May, 2011 1 commit
  5. 09 May, 2011 4 commits
  6. 02 May, 2011 1 commit
  7. 29 Apr, 2011 2 commits
  8. 19 Apr, 2011 1 commit
  9. 06 Apr, 2011 1 commit
  10. 30 Mar, 2011 1 commit
  11. 27 Mar, 2011 2 commits
  12. 18 Feb, 2011 3 commits
    • David Schleef's avatar
      9745a41e
    • David Schleef's avatar
      theoraenc: Set speed level while running · f499810b
      David Schleef authored
      f499810b
    • Ralph Giles's avatar
      Set the theoraenc speed-level property from libtheora's defaults. · d467eb70
      Ralph Giles authored
      The speed-level property, which allows callers to trade of encoding
      quality for speed in the libtheora api, has a version-dependent
      maximum and default values. Instead of hardcoding the acceptable
      range for the theoraenc element's presentation of this setting,
      we query the library directly at class initialization time and
      set the maximum and default values from that. If the query fails,
      we fall back to the previous default setting.
      
      To keep the values reported by gst-inspect (which I'm told use
      the spec values from the class) with those available on an\
      instantiated element, we remove to setting of enc->speed_level
      from the initializer and instead pass G_PARAM_CONSTRUCT to
      the property spec flags, asking g_object to set this property
      when theoraenc objects are constructed.
      
      NB in theory the maximum speed-level could depend on the actual
      video caps. If later versions of libtheoraenc do this, a second
      call will need to be made from theora_enc_reset to update the
      property, since this function is mostly useful for realtime
      adjustment of performance while the pipeline is running.
      d467eb70
  13. 14 Feb, 2011 1 commit
    • Sjoerd Simons's avatar
      theoraenc: Don't reset the video quality setting the bitrate · 46f3e7c6
      Sjoerd Simons authored
      libtheora has two encoding modes, CBR, where it tries to hit a target
      bitrate and VBR where it tries to achieve a target quality.
      
      Internally if the target bitrate is set to anything other then 0 the
      encoding-mode is CBR.
      
      This means that the gstreamer element can leave the video_quality
      setting alone as long as the user is tweaking the bitrate. Which has the
      nice side-effect that if the user explicitely sets the bitrate to 0
      (which is actually the default), the quality value doesn't get reset and
      one ends up encoding VBR at quality-level 0...
      46f3e7c6
  14. 01 Feb, 2011 1 commit
  15. 13 Oct, 2010 1 commit
  16. 10 Oct, 2010 2 commits
  17. 04 Oct, 2010 2 commits
  18. 25 Sep, 2010 1 commit
  19. 22 Sep, 2010 1 commit
  20. 16 Jul, 2010 3 commits
  21. 30 Mar, 2010 1 commit
  22. 19 Mar, 2010 1 commit
  23. 16 Mar, 2010 2 commits
  24. 15 Mar, 2010 2 commits
  25. 11 Mar, 2010 2 commits