1. 05 Apr, 2011 2 commits
  2. 04 Apr, 2011 9 commits
  3. 01 Apr, 2011 4 commits
    • Sebastian Dröge's avatar
      flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for... · 6fd1546b
      Sebastian Dröge authored
      flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
      6fd1546b
    • Sebastian Dröge's avatar
      ce66aea7
    • Lane Brooks's avatar
    • Lane Brooks's avatar
      videomixer2: Add transparent background option for alpha channel formats · 69b5aedc
      Lane Brooks authored
      This option allows the videomixer2 element to output a valid alpha
      channel when the inputs contain a valid alpha channel. This allows
      mixing to occur in multiple stages serially.
      
      The following pipeline shows an example of such a pipeline:
      
      gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
      
      The first videotestsrc in this pipeline creates a moving ball on a
      transparent background. It is then passed to the first videomixer2.
      Previously, this videomixer2 would have forced the alpha channel to
      1.0 and given a background of checker, black, or white to the
      stream. With this patch, however, you can now specify the background
      as transparent, and the alpha channel of the input will be
      preserved. This allows for further mixing downstream, as is shown in
      the above pipeline where the a second videomixer2 is used to mix in a
      background of an smpte videotestsrc. So the result is a ball hovering
      over the smpte test source. This could, of course, have been
      accomplished with a single mixer element, but staged mixing is useful
      when it is not convenient to mix all video at once (e.g. a pipeline
      where a foreground and background bin exist and are mixed at the final
      output, but the foreground bin needs an internal mixer to create
      transitions between clips).
      
      Fixes bug #639994.
      69b5aedc
  4. 31 Mar, 2011 1 commit
    • Mark Nauwelaerts's avatar
      pulsesink: also uncork during EOS waiting (and after EOS is rendered) · 176b8ffb
      Mark Nauwelaerts authored
      Pulsesink was recently changed to defer uncorking until there is data
      to write. This condition will however never occur when EOS in being
      rendered (since that marks the end of data). Changing to PAUSED state
      while EOS is being waited on results in a hang: pausing corks the
      stream, which will never be undone since there is no more data when
      going back to PLAYING. If pulsesink is the clock provider, deadlock
      ensues since time doesn't continue in corked state and the clock id
      for EOS wait never fires.
      
      Fixes #645961.
      176b8ffb
  5. 29 Mar, 2011 1 commit
  6. 28 Mar, 2011 2 commits
  7. 27 Mar, 2011 1 commit
  8. 25 Mar, 2011 5 commits
  9. 24 Mar, 2011 8 commits
  10. 22 Mar, 2011 5 commits
  11. 16 Mar, 2011 2 commits