Skip to content
Snippets Groups Projects
  1. Feb 11, 2014
  2. Nov 18, 2013
  3. Feb 23, 2013
  4. Jan 08, 2013
  5. Jun 02, 2012
  6. May 08, 2012
    • Timothy B. Terriberry's avatar
      Fix pp_sharp_mod calculation. · 0ae66d56
      Timothy B. Terriberry authored
      This was broken when the dequant_tables indexing changed in commit
       r16102, but it only affected post-processing quality, so we never
       noticed.
      With gcc 4.8.0, this can now trigger a segfault during decoder
       initialization.
      
      svn path=/trunk/theora/; revision=18268
      0ae66d56
  7. Mar 31, 2012
  8. Mar 06, 2012
  9. Mar 02, 2012
    • Timothy B. Terriberry's avatar
      Remove some redundant NULL checks and fix a free on error return. · de386d3e
      Timothy B. Terriberry authored
      ref_frame_data was being allocated with the aligned allocator, but
       freed with the normal _ogg_free() function on failure, which
       doesn't work.
      This would only cause a problem if there was just enough memory to
       satisfy the reference frame allocation (just over 4.5 or 9 bytes
       per pixel) but not enough for the fragment buffer offets (1/16 or
       1/8th byte per pixel).
      
      svn path=/trunk/theora/; revision=18219
      de386d3e
    • Timothy B. Terriberry's avatar
      Make telemetry work with striped decoding. · 813791c8
      Timothy B. Terriberry authored
      This allows it to be used from dump_video without having to disable
       striped decoding there.
      
      svn path=/trunk/theora/; revision=18218
      813791c8
  10. Feb 11, 2012
    • Ralph Giles's avatar
      Fix a duplicate word. · 22c475eb
      Ralph Giles authored
      Thanks to darkstarbyte for pointing out the typo.
      
      svn path=/trunk/theora/; revision=18195
      22c475eb
  11. Jul 13, 2011
    • Timothy B. Terriberry's avatar
      Clean up some ARM asm issues. · f6d84864
      Timothy B. Terriberry authored
      1) Allow specification of the section alignment and make the
          default alignment 4 bytes (like the RVCT manual says it should
          be).
         This ensures that linking our ARM asm into a Thumb executable
          won't get the section placed on a 2-byte boundary.
      2) Add a linker hint to indicate we don't need an executable stack.
         Otherwise it assumes we do.
      3) Stop building and linking to an (empty) armopts object file.
         This is needed to make 2) work, since we include this file, so
          we can't add the linker hint at the end of it, and linking in
          just one object without that hint makes the whole library ask
          for an executable stack.
      
      svn path=/trunk/theora/; revision=18031
      f6d84864
  12. May 31, 2011
  13. May 29, 2011
  14. May 20, 2011
  15. May 19, 2011
  16. May 04, 2011
    • Timothy B. Terriberry's avatar
      Another overflow fix. · b758596b
      Timothy B. Terriberry authored
      This extends the fix from r17276 dealing with the removal of the DC
       skip-prevention flag in r17174.
      If we allow SKIPing even when the cost is right near the maximum
       representable SSD, then the cost of other blocks can push it over
       the edge, causing us to randomly skip a block halfway through the
       macroblock.
      
      svn path=/trunk/theora/; revision=17959
      b758596b
  17. May 03, 2011
    • Ralph Giles's avatar
      Remove the --disable-float configure option, and the corresponding · 3c04b48d
      Ralph Giles authored
      THEORA_DISABLE_FLOAT C preprocessor symbol.
      
      This originally disabled slow floating point code in the library,
      but the critical path code has all been removed. It also used
      to disable function of th_granule_time() which returns a double,
      but it has not done so since prior to the 1.0 release, and there
      have been no complaints.
      
      It might be helpful to restore this option if it eliminated    
      the th_granule_time() API entry entirely, so that platforms
      without native floating point don't have to link to an emulation
      library, but in the absence of a request we prefer shorter code.
      
      svn path=/trunk/theora/; revision=17951
      3c04b48d
    • Timothy B. Terriberry's avatar
      Update documentation for TH_ENCCTL_SET_BITRATE. · b86b5376
      Timothy B. Terriberry authored
      Make a note that passing 0 for the bitrate may not be guaranteed to
       return an error in future versions.
      
      svn path=/trunk/theora/; revision=17949
      b86b5376
  18. Mar 25, 2011
    • Ralph Giles's avatar
      Remove an obsolete comment. · 486d4bdb
      Ralph Giles authored
      The 'debian' subdirectory was removed from the dist target in r10741.
      
      svn path=/trunk/theora/; revision=17914
      486d4bdb
    • Timothy B. Terriberry's avatar
      Remove the debian directory. · 7e2c647e
      Timothy B. Terriberry authored
      It's against Debian policy to keep this upstream, so neither we nor our
       packagers have maintained it in quite some time, and its presence simply
       confuses people.
      
      svn path=/trunk/theora/; revision=17913
      7e2c647e
  19. Mar 24, 2011
  20. Mar 20, 2011
  21. Mar 17, 2011
    • Timothy B. Terriberry's avatar
      spec: Update reference to MV decoding procedure. · d699897f
      Timothy B. Terriberry authored
      The reference in the complete frame decode section was pointing to
       the procedure for decoding a single MV, rather than the following
       one for decoding all the MVs for a frame.
      Thanks to Jonathan Fabrizio for the report.
      
      svn path=/trunk/theora/; revision=17891
      d699897f
  22. Mar 16, 2011
  23. Mar 08, 2011
  24. Mar 01, 2011
  25. Feb 24, 2011
  26. Feb 20, 2011
    • Ralph Giles's avatar
      TIFFReadRGBAImage doesn't actually return errors unless you ask it to. · bdc4204e
      Ralph Giles authored
      The final argument to TIFFReadRGBAImage is 'stopOnError'. That is,
      if it's not true then the function will return success even if
      loading the actual image data failed. As such, copying the example
      code out of the documentation wasn't really what we wanted.
      
      svn path=/trunk/theora/; revision=17856
      bdc4204e
  27. Feb 15, 2011
    • Ralph Giles's avatar
      Add a tiff2theora example. · 468ef6fc
      Ralph Giles authored
      This is a modified version of png2theora, using libtiff
      instead of libpng to read a sequence of tiff image files
      and convert them to an Ogg Theora video.
      
      Originally added because the Sintel film project was
      giving us tiff frames and waiting for conversion to
      png before encoding was tedious. In fact, it nearly
      took longer than creating this program.
      
      svn path=/trunk/theora/; revision=17844
      468ef6fc
    • Ralph Giles's avatar
      Remove trailing whitespace from some examples. · cc89c1d2
      Ralph Giles authored
      svn path=/trunk/theora/; revision=17843
      cc89c1d2
  28. Feb 11, 2011
    • Ralph Giles's avatar
      Clean up the front page of the API docs a bit. · d04cbc7c
      Ralph Giles authored
      I've always found two different API links for libtheoradec hard
      to find on the main documentation page. This reformats them to
      be more obvious, and shifts the emphasis further away from the
      legacy api.
      
      I've also added notes about which library to link with to the
      API groups in codec.h.
      
      svn path=/trunk/theora/; revision=17833
      d04cbc7c
Loading