1. 15 May, 2006 2 commits
  2. 16 Feb, 2001 7 commits
  3. 15 Feb, 2001 7 commits
    • Michel Lespinasse's avatar
      · 33302b96
      Michel Lespinasse authored
      small portability changes
      33302b96
    • Michel Lespinasse's avatar
      · a4f7ce7a
      Michel Lespinasse authored
      updated various details
      a4f7ce7a
    • Michel Lespinasse's avatar
      · 17bfbfcd
      Michel Lespinasse authored
      more TODO updates
      17bfbfcd
    • Michel Lespinasse's avatar
      · b4dca685
      Michel Lespinasse authored
      removed one checklist item - I tried and it wasnt cool enough :)
      b4dca685
    • Michel Lespinasse's avatar
      · 021f0172
      Michel Lespinasse authored
      fix a stupid segfault when decoding a stream with zero pictures
      021f0172
    • Michel Lespinasse's avatar
      · 559dc68b
      Michel Lespinasse authored
      Ensure proper alignment of critical malloced structures
      
      This includes picture_t which solved the mlib alignment problem
      559dc68b
    • Michel Lespinasse's avatar
      · 3982a49f
      Michel Lespinasse authored
      whoops - cut&paste is bad for you sometimes
      3982a49f
  4. 14 Feb, 2001 1 commit
    • Michel Lespinasse's avatar
      · c61c3a2f
      Michel Lespinasse authored
      Rewrote ollie's mmx yuv2rgb routine using the mmx.h header and conventions.
      
      Also added MMXEXT yuv2rgb routine - using movntq instead of movq
      c61c3a2f
  5. 12 Feb, 2001 8 commits
    • Michel Lespinasse's avatar
      · 53f85d53
      Michel Lespinasse authored
      fix alignments in yuv2rgb_mmx data
      
      also cosmetic style changes here and there
      53f85d53
    • Michel Lespinasse's avatar
      · 9c8e198d
      Michel Lespinasse authored
      added vo_accel() function to set libvo accelerations
      
      that way libvo does not depend on mm_accel anymore, which was a problem
      for the win32 dll builds
      9c8e198d
    • Michel Lespinasse's avatar
      · b7ac60cc
      Michel Lespinasse authored
      added nullrgb output modules
      
      (does yuv2rgb but no actual display)
      b7ac60cc
    • Michel Lespinasse's avatar
      · 20bdac5b
      Michel Lespinasse authored
      got rid of yuv2rgb_mmx.h
      20bdac5b
    • Michel Lespinasse's avatar
      · 44243bb7
      Michel Lespinasse authored
      going into 0.2.0-alpha state :)
      44243bb7
    • Michel Lespinasse's avatar
      · 0be5e7a3
      Michel Lespinasse authored
      made libmpeg2 fully reentrant (I think)
      
      martin, can you do some testing on this ?
      0be5e7a3
    • Michel Lespinasse's avatar
      · 40d1a7ff
      Michel Lespinasse authored
      license header adjustements
      40d1a7ff
    • Michel Lespinasse's avatar
      · 589f75c1
      Michel Lespinasse authored
      merged slice_t inside picture_t
      
      this will help keep DCTblock aligned
      589f75c1
  6. 11 Feb, 2001 4 commits
    • Michel Lespinasse's avatar
      · ad039b3d
      Michel Lespinasse authored
      TODO update
      ad039b3d
    • Michel Lespinasse's avatar
      · 0940b3e1
      Michel Lespinasse authored
      correctly wait for x11 completion events before freeing shared memory
      0940b3e1
    • Michel Lespinasse's avatar
      · cedad70a
      Michel Lespinasse authored
      fixed sdl output after latest libvo reentrancy changes
      cedad70a
    • Michel Lespinasse's avatar
      · f87205fe
      Michel Lespinasse authored
      fixed mga output for libvo reentrancy changes
      f87205fe
  7. 10 Feb, 2001 5 commits
    • Michel Lespinasse's avatar
      · c73b2374
      Michel Lespinasse authored
      Moved libvo initialization/closure out of libmpeg2 - now this is done in
      mpeg2dec.c instead.
      
      This should fix the libvo reentrancy problems noticed by martin and patric
      c73b2374
    • Michel Lespinasse's avatar
      · fcb86c24
      Michel Lespinasse authored
      eeek - that last change broke mpeg2dec - fixed
      fcb86c24
    • Michel Lespinasse's avatar
      · c61abf1a
      Michel Lespinasse authored
      Moved DCTblock to the slice_t structure.
      
      This is a nice step into making libmpeg2 reentrant - right now I think
      the only missing points are motion_dmv_top_field_first and current_field ?
      Which means that we are actually reentrant for streams that dont use
      field pictures or dmv motion compensation. i.e. 90% of the streams :)
      
      Martin, can you test if that level of reentrancy actually works ?
      
      The slice_t structure is on the stack, let's hope it stays aligned enough...
      (it seems to stay aligned, I'm not sure why though).
      c61abf1a
    • Michel Lespinasse's avatar
      · 4b4efa01
      Michel Lespinasse authored
      libvo api reentrancy to be updated
      4b4efa01
    • Michel Lespinasse's avatar
      · e3c8b5c0
      Michel Lespinasse authored
      mga and sdl output modules adapted to internal libvo api changes.
      
      also made them reentrant while I was at it
      e3c8b5c0
  8. 09 Feb, 2001 1 commit
    • Michel Lespinasse's avatar
      · 621f2916
      Michel Lespinasse authored
      got rid of scratch variables - thanks peter for noticing this.
      
      this buys us a few extra fps :)
      621f2916
  9. 08 Feb, 2001 3 commits
    • Michel Lespinasse's avatar
      · d3465459
      Michel Lespinasse authored
      * converted this -> instance (martin will like me)
      * got rid of x11/xv outputs - we still have xshm/xvshm though
      * xvshm falls back to xshm if needed
      d3465459
    • Michel Lespinasse's avatar
      · f913f566
      Michel Lespinasse authored
      fixed a dependancy analysis problem
      
      this was causing a race in make -j
      f913f566
    • Michel Lespinasse's avatar
      · 0fc846de
      Michel Lespinasse authored
      more efficient saturation macro - the common case now goes thru one test
      instead of two.
      0fc846de
  10. 07 Feb, 2001 2 commits
    • Michel Lespinasse's avatar
      · 0b787ac6
      Michel Lespinasse authored
      second part of win32 dll support
      
      the yuv2rgb problems have been worked around, but not in the right way.
      0b787ac6
    • Michel Lespinasse's avatar
      · 271e530b
      Michel Lespinasse authored
      support for win32 dll builds
      
      this does not work yet because of issues in the yuv2rgb code
      271e530b