diff --git a/src/add-ons/media/media-add-ons/video_mixer/BufferMixer.cpp b/src/add-ons/media/media-add-ons/video_mixer/BufferMixer.cpp index 0b5d131acf..7b89e61b72 100644 --- a/src/add-ons/media/media-add-ons/video_mixer/BufferMixer.cpp +++ b/src/add-ons/media/media-add-ons/video_mixer/BufferMixer.cpp @@ -62,7 +62,7 @@ BufferMixer::Merge(BBuffer *input, BBuffer *output) { c1 = *source++; c2 = *source++; c3 = *source++; - alpha = 128; source++; + alpha = *source++; *destination++ = ALPHABLEND(c1, *destination, alpha); *destination++ = ALPHABLEND(c2, *destination, alpha); *destination++ = ALPHABLEND(c3, *destination, alpha); diff --git a/src/add-ons/media/media-add-ons/video_mixer/VideoMixerNodeProducer.cpp b/src/add-ons/media/media-add-ons/video_mixer/VideoMixerNodeProducer.cpp index 5fbf2a335e..ab4b86e196 100644 --- a/src/add-ons/media/media-add-ons/video_mixer/VideoMixerNodeProducer.cpp +++ b/src/add-ons/media/media-add-ons/video_mixer/VideoMixerNodeProducer.cpp @@ -113,6 +113,7 @@ status_t VideoMixerNode::DisposeOutputCookie(int32 cookie) { fprintf(stderr,"VideoMixerNode(BBufferProducer)::DisposeOutputCookie\n"); // nothing to do since our cookies are part of the vector iterator + return B_OK; } status_t VideoMixerNode::SetBufferGroup(