platform/upstream/gstreamer.git
13 years agolegacyh264parse: check for out of range pps_id one layer up
Alessandro Decina [Sun, 29 May 2011 10:54:40 +0000 (12:54 +0200)]
legacyh264parse: check for out of range pps_id one layer up

Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8

13 years agoFix missing header file and update spec to work around current compiler issues
Christian Fredrik Kalager Schaller [Fri, 27 May 2011 10:05:46 +0000 (11:05 +0100)]
Fix missing header file and update spec to work around current compiler issues

13 years agofaac: fix CFLAGS and LIBS order in Makefile.am
Tim-Philipp Müller [Fri, 27 May 2011 09:44:28 +0000 (10:44 +0100)]
faac: fix CFLAGS and LIBS order in Makefile.am

13 years agofaac: Set the correct, valid sample rates in the pad template caps
Sebastian Dröge [Fri, 27 May 2011 08:44:42 +0000 (10:44 +0200)]
faac: Set the correct, valid sample rates in the pad template caps

13 years agovoaacenc: Make sure to also return only a subset of the pad template caps in getcaps
Sebastian Dröge [Fri, 27 May 2011 08:41:02 +0000 (10:41 +0200)]
voaacenc: Make sure to also return only a subset of the pad template caps in getcaps

13 years agovoaacenc: Set the correct, valid sample rates in the pad template caps
Sebastian Dröge [Fri, 27 May 2011 08:35:31 +0000 (10:35 +0200)]
voaacenc: Set the correct, valid sample rates in the pad template caps

13 years agovoaacenc: The encoder library currently only supports 1 or 2 channels
Sebastian Dröge [Fri, 27 May 2011 08:32:26 +0000 (10:32 +0200)]
voaacenc: The encoder library currently only supports 1 or 2 channels

13 years agovoaacenc: Add profile and level to the caps
Sebastian Dröge [Fri, 27 May 2011 08:31:07 +0000 (10:31 +0200)]
voaacenc: Add profile and level to the caps

Fixes bug #650595.

13 years agofaac: Add the profile and level to the caps
Sebastian Dröge [Fri, 27 May 2011 08:11:32 +0000 (10:11 +0200)]
faac: Add the profile and level to the caps

Also negotiate the profile from the downstream peer caps
instead of using a property.

Fixes bug #650594.

13 years agofaac: Use PROP_ instead of ARG_ for the property enums
Sebastian Dröge [Fri, 27 May 2011 07:40:38 +0000 (09:40 +0200)]
faac: Use PROP_ instead of ARG_ for the property enums

13 years agodebugspy: Use G_PARAM_STATIC_STRINGS
Sebastian Dröge [Thu, 26 May 2011 07:59:35 +0000 (09:59 +0200)]
debugspy: Use G_PARAM_STATIC_STRINGS

13 years agodebugspy: add new element
Guillaume Emont [Fri, 14 Jan 2011 16:42:50 +0000 (17:42 +0100)]
debugspy: add new element

This element allows you to get information about buffers with bus messages. It
provides the same kind of information as identity does through a notify signal
on a string property, but in a more programmer-friendly way.

13 years agompegtsparse: Fix parsing of PSI table IDs
Gabriel Strimtu [Thu, 26 May 2011 07:46:58 +0000 (09:46 +0200)]
mpegtsparse: Fix parsing of PSI table IDs

Fixes bug #635917.

13 years agodc1394src: Implement LATENCY query
Sebastian Dröge [Thu, 26 May 2011 07:22:31 +0000 (09:22 +0200)]
dc1394src: Implement LATENCY query

Based on the LATENCY query code in v4l2src and the patch
by Tristan Matthews. Fixes bug #625520.

13 years agotests: blacklist more sys elements from the state tests
Stefan Kost [Wed, 25 May 2011 20:14:27 +0000 (23:14 +0300)]
tests: blacklist more sys elements from the state tests

Also wrap the list of blacklisted elements and trim some whitespace.

13 years agolv2: ensure uniqe property names
Stefan Kost [Wed, 25 May 2011 20:13:17 +0000 (23:13 +0300)]
lv2: ensure uniqe property names

Copy and adjust the code from ladspa plugin to ensure unique gobject property
names.

13 years agotests: add unit tests for a number of video parsers
Mark Nauwelaerts [Wed, 25 May 2011 18:52:09 +0000 (20:52 +0200)]
tests: add unit tests for a number of video parsers

13 years agotests: additional offset tracking in parser test helper
Mark Nauwelaerts [Wed, 25 May 2011 18:49:05 +0000 (20:49 +0200)]
tests: additional offset tracking in parser test helper

13 years agotests: additional parameterization for parser test helper
Mark Nauwelaerts [Wed, 25 May 2011 18:48:38 +0000 (20:48 +0200)]
tests: additional parameterization for parser test helper

Allow context callbacks to perform custom buffer verification
and custom element setup.  Also move some static tracking variables
into helper struct and expose the latter struct for use by unit test
(callbacks).

13 years agoh264parse: plug some more buffer leaks
Mark Nauwelaerts [Wed, 25 May 2011 13:26:05 +0000 (15:26 +0200)]
h264parse: plug some more buffer leaks

13 years agoh264parse: compensate for skipped bytes in parsing state offsets
Mark Nauwelaerts [Wed, 25 May 2011 11:53:55 +0000 (13:53 +0200)]
h264parse: compensate for skipped bytes in parsing state offsets

13 years agoh264parse: fix clearing adapter forming avc output frame
Mark Nauwelaerts [Wed, 25 May 2011 11:53:21 +0000 (13:53 +0200)]
h264parse: fix clearing adapter forming avc output frame

... which needs to be reset upon a new frame and otherwise (only)
for avc input in passthrough mode (rather than on every chain call).

13 years agoh264parse: handle all valid pps_id
Mark Nauwelaerts [Wed, 25 May 2011 09:50:07 +0000 (11:50 +0200)]
h264parse: handle all valid pps_id

... which are in range 0-255.

13 years agoh264parse: allow full negotiation for packetized input
Alessandro Decina [Sun, 15 May 2011 11:23:39 +0000 (13:23 +0200)]
h264parse: allow full negotiation for packetized input

... by defaulting to allow splitting packetized input and having
negotiation with downstream deciding whether or not this applies.

Also enable pass-through parsing mode if input and output format
(stream-format and alignment) match.

API: GstH264Parse:split-packetized (removed)

Fixes #650228.

13 years agoh263parse: also extract width and height into caps
Mark Nauwelaerts [Tue, 24 May 2011 19:50:52 +0000 (21:50 +0200)]
h263parse: also extract width and height into caps

13 years agojpegparse: unit test for APP1/exif & comment parsing
Víctor Manuel Jáquez Leal [Thu, 21 Apr 2011 20:42:45 +0000 (22:42 +0200)]
jpegparse: unit test for APP1/exif & comment parsing

https://bugzilla.gnome.org/show_bug.cgi?id=648478

13 years agompeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
Tim-Philipp Müller [Wed, 25 May 2011 13:42:38 +0000 (14:42 +0100)]
mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0

https://bugzilla.gnome.org/show_bug.cgi?id=650970

13 years agompegtsmux: fix pointer output in stream-not-associated debug output
Andreas Frisch [Wed, 25 May 2011 13:10:19 +0000 (15:10 +0200)]
mpegtsmux: fix pointer output in stream-not-associated debug output

https://bugzilla.gnome.org/show_bug.cgi?id=651050

13 years agompeg2enc: support mjpegtools 2.0
Götz Waschk [Tue, 24 May 2011 13:42:44 +0000 (15:42 +0200)]
mpeg2enc: support mjpegtools 2.0

This adds conditional includes for the renamed headers in mjpegtools 2.0.
Fixes: #650970.

13 years agoxviddec: Add video/mpeg,mpegversion=4 to the caps
Sebastian Dröge [Mon, 23 May 2011 15:29:56 +0000 (17:29 +0200)]
xviddec: Add video/mpeg,mpegversion=4 to the caps

Fixes bug #609639.

13 years agocamerabin: Add image-formatter property
Lasse Laukkanen [Fri, 20 May 2011 14:06:49 +0000 (17:06 +0300)]
camerabin: Add image-formatter property

Add image-formatter property in order to let application configure
the formatter element for metadata.

13 years agompeg4videoparse: additional debug tracing
Mark Nauwelaerts [Mon, 23 May 2011 11:54:35 +0000 (13:54 +0200)]
mpeg4videoparse: additional debug tracing

13 years agovideoparsers: add new mpegvideoparse
Mark Nauwelaerts [Mon, 23 May 2011 10:06:01 +0000 (12:06 +0200)]
videoparsers: add new mpegvideoparse

13 years agompegvideoparse: rename to legacympegvideoparse
Mark Nauwelaerts [Mon, 23 May 2011 10:02:00 +0000 (12:02 +0200)]
mpegvideoparse: rename to legacympegvideoparse

13 years agoh264parse: avoid stale parsing state
Mark Nauwelaerts [Wed, 18 May 2011 07:47:43 +0000 (09:47 +0200)]
h264parse: avoid stale parsing state

13 years agoh263parse: simplify minimum frame size handling
Mark Nauwelaerts [Tue, 17 May 2011 20:42:45 +0000 (22:42 +0200)]
h263parse: simplify minimum frame size handling

13 years agoh264parse: simplify minimum frame size handling
Mark Nauwelaerts [Tue, 17 May 2011 20:42:29 +0000 (22:42 +0200)]
h264parse: simplify minimum frame size handling

13 years agompeg4videoparse: simplify minimum frame size handling
Mark Nauwelaerts [Tue, 17 May 2011 20:39:19 +0000 (22:39 +0200)]
mpeg4videoparse: simplify minimum frame size handling

13 years agompeg4videoparse: avoid stale parsing state
Mark Nauwelaerts [Tue, 17 May 2011 20:18:51 +0000 (22:18 +0200)]
mpeg4videoparse: avoid stale parsing state

13 years agompeg4videoparse: port to baseparse
Mark Nauwelaerts [Thu, 12 May 2011 10:07:39 +0000 (12:07 +0200)]
mpeg4videoparse: port to baseparse

13 years agoconfigure.ac: bump -core/-base requirement to 0.10.34.1
Mark Nauwelaerts [Mon, 23 May 2011 13:03:18 +0000 (15:03 +0200)]
configure.ac: bump -core/-base requirement to 0.10.34.1

... since latest baseparse API is required for videoparsers.

13 years agoh264parse: gracefully handle truncated input NAL units
Mark Nauwelaerts [Mon, 23 May 2011 12:41:27 +0000 (14:41 +0200)]
h264parse: gracefully handle truncated input NAL units

Rather than assert'ing in such case, emit warning if the length of a NAL unit
is less than expected 2 and discard it.

Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>

Fixes #650416.

13 years agodvbsrc: Add timeout property and use GstPoll instead of poll
Vincent Génieux [Mon, 23 May 2011 14:47:31 +0000 (16:47 +0200)]
dvbsrc: Add timeout property and use GstPoll instead of poll

This allows to use much higher timeout values because GstPoll
is interruptible and keeps the number of wakeups during signal
loss lower.

Fixes bug #608171.

13 years agofix build of openal plugin from disted tarball
Christian Fredrik Kalager Schaller [Mon, 23 May 2011 13:58:08 +0000 (14:58 +0100)]
fix build of openal plugin from disted tarball

13 years agoteletextdec: Minor cleanup and indention fixes
Sebastian Dröge [Mon, 23 May 2011 13:32:09 +0000 (15:32 +0200)]
teletextdec: Minor cleanup and indention fixes

13 years agoteletextdec: Don't use GST_FLOW_IS_FATAL()
Sebastian Dröge [Mon, 23 May 2011 13:20:45 +0000 (15:20 +0200)]
teletextdec: Don't use GST_FLOW_IS_FATAL()

13 years agoteletextdec: Fix buffer data leak
Sebastian Dröge [Mon, 23 May 2011 13:14:04 +0000 (15:14 +0200)]
teletextdec: Fix buffer data leak

13 years agoteletextdec: Add support for pango
Andoni Morales Alastruey [Fri, 10 Sep 2010 12:34:42 +0000 (14:34 +0200)]
teletextdec: Add support for pango

https://bugzilla.gnome.org/show_bug.cgi?id=619739

13 years agoteletextdec: add a new method to convert a page in a list of strings
Andoni Morales Alastruey [Thu, 10 Jun 2010 10:44:27 +0000 (12:44 +0200)]
teletextdec: add a new method to convert a page in a list of strings

https://bugzilla.gnome.org/show_bug.cgi?id=619739

13 years agoteletextdec: add some data in the preroll buffer
Andoni Morales Alastruey [Thu, 9 Sep 2010 14:41:32 +0000 (16:41 +0200)]
teletextdec: add some data in the preroll buffer

https://bugzilla.gnome.org/show_bug.cgi?id=619739

13 years agoteletextdec: fix deadlock on a stream error
Andoni Morales Alastruey [Thu, 10 Jun 2010 11:55:30 +0000 (13:55 +0200)]
teletextdec: fix deadlock on a stream error

https://bugzilla.gnome.org/show_bug.cgi?id=619739

13 years agoteletextdec: don't try to push an event on a pad that returned an error
Andoni Morales Alastruey [Thu, 10 Jun 2010 10:42:42 +0000 (12:42 +0200)]
teletextdec: don't try to push an event on a pad that returned an error

https://bugzilla.gnome.org/show_bug.cgi?id=619739

13 years agoteletextdec: New teletext decoder plugin based in zvbi
Andoni Morales Alastruey [Mon, 13 Sep 2010 09:59:18 +0000 (11:59 +0200)]
teletextdec: New teletext decoder plugin based in zvbi

https://bugzilla.gnome.org/show_bug.cgi?id=619739

13 years agoopenal: Add new openalsrc element
Sebastian Dröge [Mon, 23 May 2011 12:14:09 +0000 (14:14 +0200)]
openal: Add new openalsrc element

Based on patches by Victor Lin <bornstub@gmail.com>

Fixes bug #550230.

13 years agoopenal: Add new OpenAL sink element
Sebastian Dröge [Mon, 23 May 2011 11:41:36 +0000 (13:41 +0200)]
openal: Add new OpenAL sink element

Based on a patch by Chris Robinson <chris.kcat@gmail.com>

Fixes bug #615615.

13 years agocamerabin2: Do not segfault on null locations
Thiago Santos [Fri, 20 May 2011 18:25:08 +0000 (15:25 -0300)]
camerabin2: Do not segfault on null locations

Prevent capture from starting when saving location is set to
NULL

13 years agocamapplicationinfo: fix possible array overrun
Stefan Kost [Fri, 20 May 2011 10:04:54 +0000 (13:04 +0300)]
camapplicationinfo: fix possible array overrun

13 years agompeg[pt]sdemux: Add support for AAC LATM/LOAS streams
Rafael Diniz [Fri, 20 May 2011 07:58:50 +0000 (09:58 +0200)]
mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams

Fixes bug #615681.

13 years agoapexsink: Add support for generation 2 AirTunes hardware
W. Michael Petullo [Thu, 19 May 2011 06:05:14 +0000 (08:05 +0200)]
apexsink: Add support for generation 2 AirTunes hardware

Fixes bug #649931.

13 years agomxf-example: fix the { } scope
Stefan Kost [Thu, 19 May 2011 21:35:55 +0000 (00:35 +0300)]
mxf-example: fix the { } scope

13 years agofestival: don't leak fd on error
Stefan Kost [Thu, 19 May 2011 21:20:07 +0000 (00:20 +0300)]
festival: don't leak fd on error

13 years agolibrfb: don't leak password on error
Stefan Kost [Thu, 19 May 2011 21:16:00 +0000 (00:16 +0300)]
librfb: don't leak password on error

13 years agodocs: remove obsolete commented out part
Stefan Kost [Thu, 19 May 2011 20:57:38 +0000 (23:57 +0300)]
docs: remove obsolete commented out part

We don't have this in the other modules and its not needed.

13 years agodocs: update plugin introspection data
Stefan Kost [Thu, 19 May 2011 20:50:47 +0000 (23:50 +0300)]
docs: update plugin introspection data

Now more files are merged and produced in a canonical fashion, which hopefully
creates less or no delta in the future.

13 years agoAutomatic update of common submodule
Stefan Kost [Thu, 19 May 2011 19:58:10 +0000 (22:58 +0300)]
Automatic update of common submodule

From 9e5bbd5 to 69b981f

13 years agocamerabin2: examples: Add video-device argument
Thiago Santos [Thu, 19 May 2011 17:58:22 +0000 (14:58 -0300)]
camerabin2: examples: Add video-device argument

Adds an argument to select which video device should be used
on the video source element in camerabin2

13 years agocamerabin2: examples: Fix typo from previous commit
Thiago Santos [Thu, 19 May 2011 17:52:22 +0000 (14:52 -0300)]
camerabin2: examples: Fix typo from previous commit

The property is audio-src and not audio-source

13 years agocamerabin2: examples: Add audio-source parameter to gst-camerabin2-test
Thiago Santos [Thu, 19 May 2011 17:32:02 +0000 (14:32 -0300)]
camerabin2: examples: Add audio-source parameter to gst-camerabin2-test

Adds an option to select the audio source to be used on video
recordings on camerabin2 test application

13 years agoconfigure: add missing [
Thiago Santos [Thu, 19 May 2011 17:23:59 +0000 (14:23 -0300)]
configure: add missing [

Adds missing [ to configure on the CDAUDIO pkg config check

13 years agojasperenc: remove unused 'mimetype' variable
Stefan Kost [Thu, 19 May 2011 15:45:25 +0000 (18:45 +0300)]
jasperenc: remove unused 'mimetype' variable

As mimetype is not used, we don't need to fetch it and therefore neither need
the structure s.

13 years agoUpdate spec file to fit with latest upstream spec files
Christian Fredrik Kalager Schaller [Thu, 19 May 2011 14:26:38 +0000 (15:26 +0100)]
Update spec file to fit with latest upstream spec files

13 years agoshm: Make gcc 4.6 happy
Olivier Crête [Wed, 18 May 2011 19:44:06 +0000 (15:44 -0400)]
shm: Make gcc 4.6 happy

Remove warnings due to initialized but never used warnings

13 years agoh264parse: max pps is 255
David Schleef [Wed, 18 May 2011 20:35:34 +0000 (13:35 -0700)]
h264parse: max pps is 255

Fixes #650484.

13 years agodecklink: Change counters to 64 bit unsigned integers.
Brian Gitonga Marete [Thu, 12 May 2011 19:54:44 +0000 (22:54 +0300)]
decklink: Change counters to 64 bit unsigned integers.

13 years agoconfigure: switch libcdaudio to pkg-config
David Schleef [Tue, 10 May 2011 23:14:32 +0000 (16:14 -0700)]
configure: switch libcdaudio to pkg-config

13 years agompegtsmux: use gst debug for tsmux library
David Schleef [Mon, 25 Apr 2011 02:11:36 +0000 (19:11 -0700)]
mpegtsmux: use gst debug for tsmux library

13 years agoavc: avcsrc is always enabled
Quentin Smith [Tue, 19 Apr 2011 19:04:05 +0000 (15:04 -0400)]
avc: avcsrc is always enabled

13 years agoavc: Include 200 bus cycles in each buffer (about 300 TS packets)
Quentin Smith [Tue, 19 Apr 2011 19:01:15 +0000 (15:01 -0400)]
avc: Include 200 bus cycles in each buffer (about 300 TS packets)

13 years agoavc: Emit a single buffer per callback
Quentin Smith [Tue, 19 Apr 2011 19:00:53 +0000 (15:00 -0400)]
avc: Emit a single buffer per callback

13 years agoavc: Track the number of enqueued and dequeued packets
Quentin Smith [Tue, 19 Apr 2011 17:53:54 +0000 (13:53 -0400)]
avc: Track the number of enqueued and dequeued packets

13 years agoavc: Dump timestamp information
Quentin Smith [Tue, 19 Apr 2011 17:53:23 +0000 (13:53 -0400)]
avc: Dump timestamp information

13 years agoavc: Save AVC objects in the GstAVCSrc object
Quentin Smith [Mon, 18 Apr 2011 19:37:57 +0000 (15:37 -0400)]
avc: Save AVC objects in the GstAVCSrc object

and stop them when the pipeline is stopped

13 years agoavc: Cycle and packet are unsigned
Quentin Smith [Mon, 18 Apr 2011 19:16:00 +0000 (15:16 -0400)]
avc: Cycle and packet are unsigned

13 years agoavc: avcsrc is a live source
Quentin Smith [Mon, 18 Apr 2011 19:15:28 +0000 (15:15 -0400)]
avc: avcsrc is a live source

13 years agoavc: Look in AVCVideoServices for headers
Quentin Smith [Mon, 18 Apr 2011 19:14:55 +0000 (15:14 -0400)]
avc: Look in AVCVideoServices for headers

13 years agoavc: attempt new configure
David Schleef [Mon, 18 Apr 2011 19:28:52 +0000 (12:28 -0700)]
avc: attempt new configure

13 years agoavc: Add AVC Video Services plugin for OS/X
David Schleef [Sun, 17 Apr 2011 02:42:00 +0000 (19:42 -0700)]
avc: Add AVC Video Services plugin for OS/X

13 years agoAutomatic update of common submodule
Stefan Kost [Wed, 18 May 2011 13:10:40 +0000 (16:10 +0300)]
Automatic update of common submodule

From fd35073 to 9e5bbd5

13 years agovp8enc: Name max/min quantizer properties {max,min}-quantizer
Sebastian Dröge [Wed, 18 May 2011 11:27:20 +0000 (13:27 +0200)]
vp8enc: Name max/min quantizer properties {max,min}-quantizer

Also improve quality property description.

13 years agovp8enc: Add properties to select a maximum and minimum quantizer
Alexey Fisher [Wed, 18 May 2011 11:26:23 +0000 (13:26 +0200)]
vp8enc: Add properties to select a maximum and minimum quantizer

Fixes bug #641405.

13 years agovp8enc: Fix quality to (constant) quantizer mapping
Alexey Fisher [Wed, 18 May 2011 11:18:58 +0000 (13:18 +0200)]
vp8enc: Fix quality to (constant) quantizer mapping

This now allows to select all possible quantizers between
0 and 63.

See bug #641405.

13 years agoAutomatic update of common submodule
Stefan Kost [Wed, 18 May 2011 09:24:47 +0000 (12:24 +0300)]
Automatic update of common submodule

From 46dfcea to fd35073

13 years agovarious: fix author tag in element details
Stefan Kost [Thu, 28 Apr 2011 12:59:38 +0000 (15:59 +0300)]
various: fix author tag in element details

13 years agoelement-templates: improve the audiofilter template
Stefan Kost [Wed, 27 Apr 2011 13:56:09 +0000 (16:56 +0300)]
element-templates: improve the audiofilter template

Add comments. Add start/stop methods. Add (commented) instance casts at the
begin of the method. Make transform_ip returning FLOW_OK by default.

13 years agoelement-maker: improve plugin_init()
Stefan Kost [Wed, 27 Apr 2011 13:51:55 +0000 (16:51 +0300)]
element-maker: improve plugin_init()

Return the result of gst_element_register(). Use the TYPE macro instead of the
_get_type() function.

13 years agoh264parse: fix some buffer leaks
Mark Nauwelaerts [Thu, 12 May 2011 09:57:19 +0000 (11:57 +0200)]
h264parse: fix some buffer leaks

Fixes #650323.

13 years agoh264parse: fixup boilerplate and debug code style
Mark Nauwelaerts [Thu, 12 May 2011 09:56:52 +0000 (11:56 +0200)]
h264parse: fixup boilerplate and debug code style

13 years agocamerabin2: Remove obsolete imagecapturebin
Thiago Santos [Fri, 13 May 2011 20:18:52 +0000 (17:18 -0300)]
camerabin2: Remove obsolete imagecapturebin

imagecapturebin has been replaced by encodebin, no need
for it anymore

13 years agocamerabin2: use jpeg as a container to force jifmux usage
Thiago Santos [Fri, 13 May 2011 19:27:17 +0000 (16:27 -0300)]
camerabin2: use jpeg as a container to force jifmux usage

Jifmux should be used as it can do xmp/exif tagging, so this patch
sets jpeg as a container to force it to be used together with
a jpeg encoder

13 years agocamerabin2: do proper EOS handling on send_event(eos)
Alessandro Decina [Thu, 12 May 2011 11:17:28 +0000 (11:17 +0000)]
camerabin2: do proper EOS handling on send_event(eos)

We first let the inner camera EOS. Then we manually post EOS on the image and
video sinks if those are <= READY and so have ignored EOS events.