platform/upstream/gstreamer.git
10 years agosubtitleoverlay: return available factory CAPS instead of ANY on CAPS query
Andreas Frisch [Sun, 2 Nov 2014 20:45:30 +0000 (21:45 +0100)]
subtitleoverlay: return available factory CAPS instead of ANY on CAPS query

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

10 years agovideo-scaler: Fix compiler warning
Sebastian Dröge [Mon, 3 Nov 2014 07:12:44 +0000 (08:12 +0100)]
video-scaler: Fix compiler warning

video-scaler.c:151:58: error: implicit conversion from enumeration type
      'GstVideoScalerFlags' to different enumeration type
      'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
    gst_video_resampler_init (&scale->resampler, method, flags, out_size,
    ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~

10 years agortp: Do not use deprecated gtk-doc 'Rename to' tag
Luis de Bethencourt [Sat, 1 Nov 2014 20:08:01 +0000 (20:08 +0000)]
rtp: Do not use deprecated gtk-doc 'Rename to' tag

GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
rename-to annotation.

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

10 years agovideo: fix some g-i / gtk-doc warnings
Tim-Philipp Müller [Sat, 1 Nov 2014 14:58:13 +0000 (14:58 +0000)]
video: fix some g-i / gtk-doc warnings

10 years agovideo: update disted orc backup functions
Tim-Philipp Müller [Sat, 1 Nov 2014 14:47:26 +0000 (14:47 +0000)]
video: update disted orc backup functions

Fixes build without orc.

10 years agovideo: add video blend helper functions to docs
Tim-Philipp Müller [Sat, 1 Nov 2014 14:28:55 +0000 (14:28 +0000)]
video: add video blend helper functions to docs

I don't think those were ever meant to be made public,
but they are, so we might as well document them.

10 years agovideo-scaler: ORCify vertical ntap function
Wim Taymans [Sat, 1 Nov 2014 12:14:32 +0000 (13:14 +0100)]
video-scaler: ORCify vertical ntap function

10 years agovideo-scaler: handle 4tap interlaced
Wim Taymans [Sat, 1 Nov 2014 11:58:01 +0000 (12:58 +0100)]
video-scaler: handle 4tap interlaced

10 years agovideo-orc: update dist files
Wim Taymans [Fri, 31 Oct 2014 15:53:06 +0000 (16:53 +0100)]
video-orc: update dist files

10 years agovideo-scaler: add ORC optimized ntap horizontal scalers
Wim Taymans [Fri, 31 Oct 2014 15:49:43 +0000 (16:49 +0100)]
video-scaler: add ORC optimized ntap horizontal scalers

10 years agotests/playback: quit from main loop
Ravi Kiran K N [Wed, 29 Oct 2014 10:58:28 +0000 (16:28 +0530)]
tests/playback: quit from main loop

Listen for eos and error signal to quit main loop.

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

10 years agotests/playback: correct state change checking
Ravi Kiran K N [Wed, 29 Oct 2014 10:56:07 +0000 (16:26 +0530)]
tests/playback: correct state change checking

Correct the test apps check if result of state change is not failure as the
state change can happen async

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

10 years agovideo: Update disted orc files for new functions.
Jan Schmidt [Fri, 31 Oct 2014 11:52:43 +0000 (22:52 +1100)]
video: Update disted orc files for new functions.

Fixes the build when building without ORC

10 years agovideo-converter: align offsets to subsampling
Wim Taymans [Fri, 31 Oct 2014 10:07:06 +0000 (11:07 +0100)]
video-converter: align offsets to subsampling

Only apply an offset that is a multiple of the subsampling. To handle
arbitrary offsets in the future, we need to be able to chroma-resample
part of the borders.

10 years agovideo-converter: clamp output lines
Wim Taymans [Fri, 31 Oct 2014 09:38:15 +0000 (10:38 +0100)]
video-converter: clamp output lines

10 years agovideo-format: add alignment checks
Wim Taymans [Fri, 31 Oct 2014 09:34:46 +0000 (10:34 +0100)]
video-format: add alignment checks

Some of the ORC functions need specific alignment

10 years agovideo-scaler: fix offset check
Wim Taymans [Fri, 31 Oct 2014 09:33:42 +0000 (10:33 +0100)]
video-scaler: fix offset check

10 years agovideo-converter: also chroma up/downsample when scaling
Wim Taymans [Thu, 30 Oct 2014 17:41:01 +0000 (18:41 +0100)]
video-converter: also chroma up/downsample when scaling

10 years agovideo-converter: clamp input lines correctly
Wim Taymans [Thu, 30 Oct 2014 17:40:43 +0000 (18:40 +0100)]
video-converter: clamp input lines correctly

10 years agovideo-scaler: fix build without orc
Tim-Philipp Müller [Thu, 30 Oct 2014 23:53:39 +0000 (23:53 +0000)]
video-scaler: fix build without orc

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

10 years agovideo-converter: add border color
Wim Taymans [Thu, 30 Oct 2014 16:30:33 +0000 (17:30 +0100)]
video-converter: add border color

10 years agovideo-converter: add support for src/dest regions
Wim Taymans [Thu, 30 Oct 2014 15:57:20 +0000 (16:57 +0100)]
video-converter: add support for src/dest regions

Add support for cropping the source and placing the converted image
into a rectangle in the destination frame.
Add an option to add a border and border color.

10 years agovorbisenc: push an updated segment stop time when we know it
Vincent Penquerc'h [Thu, 5 Jun 2014 13:50:15 +0000 (14:50 +0100)]
vorbisenc: push an updated segment stop time when we know it

When encoding, libvorbis will tell us how many samples are encoded
in the buffer it returns. This number may be less than the maximum
of samples in the block, if this is the last packet. In we have no
segment end time, we set it to the end time of that last sample to
tell downstream that the buffer contains less samples.

10 years agooggmux: set correct granpos on last page when samples are clipped
Vincent Penquerc'h [Thu, 5 Jun 2014 13:54:31 +0000 (14:54 +0100)]
oggmux: set correct granpos on last page when samples are clipped

Samples may be clipped at the end, and this is conveyed by a
granulepos that's smaller than it would otherwise be. Use the
segment stop time to detect this, and calculate the right
granulepos.

10 years agooggdemux: fix last buffer timestamp when samples are clipped
Vincent Penquerc'h [Thu, 5 Jun 2014 10:26:08 +0000 (11:26 +0100)]
oggdemux: fix last buffer timestamp when samples are clipped

The end of a stream can be clipped by setting the granulepos of
the last page to a lower value that it otherwise would be.

10 years agotests: fix test
Wim Taymans [Thu, 30 Oct 2014 13:48:45 +0000 (14:48 +0100)]
tests: fix test

10 years agogst-discoverer: error out on failure to copy
Vincent Penquerc'h [Fri, 3 Oct 2014 11:42:46 +0000 (12:42 +0100)]
gst-discoverer: error out on failure to copy

This should not really fail, but let's check return value
anyway as it guards against future changes.

Coverity 1135731

10 years agortpbuffer: add a const where appropriate
Vincent Penquerc'h [Fri, 3 Oct 2014 11:28:30 +0000 (12:28 +0100)]
rtpbuffer: add a const where appropriate

10 years agotypefind: remove unneeded test
Vincent Penquerc'h [Fri, 3 Oct 2014 11:08:05 +0000 (12:08 +0100)]
typefind: remove unneeded test

We've already bailed out if we have less than 5 bytes.

Coverity 1226441

10 years agoUpdate libgstvideo.def for resampler -> video_resample renaming
Tim-Philipp Müller [Thu, 30 Oct 2014 11:33:17 +0000 (11:33 +0000)]
Update libgstvideo.def for resampler -> video_resample renaming

10 years agovideo-scaler: add more ORC functions
Wim Taymans [Thu, 30 Oct 2014 10:46:14 +0000 (11:46 +0100)]
video-scaler: add more ORC functions

Add the old ORC functions for nearest and linear. Label them as Low
quality because they are not as accurate but ORC lacks opcodes to
express this for now.

10 years agovideo-scaler: rename resampler to video-resampler
Wim Taymans [Thu, 30 Oct 2014 10:43:52 +0000 (11:43 +0100)]
video-scaler: rename resampler to video-resampler

Prefix the resampler with video-. It we would like to reuse the
resampler for audio later, we can copy/move it and deprecate this
one.

10 years agovideo-scaler: remove color range argument
Wim Taymans [Wed, 29 Oct 2014 16:38:33 +0000 (17:38 +0100)]
video-scaler: remove color range argument

We just need to clip to the format limits, if there is extra headroom in
the range we can use that without problems.

10 years agodefs: update defs
Wim Taymans [Wed, 29 Oct 2014 16:14:51 +0000 (17:14 +0100)]
defs: update defs

10 years agovideo-scaler: add ORC optimized versions
Wim Taymans [Wed, 29 Oct 2014 15:20:56 +0000 (16:20 +0100)]
video-scaler: add ORC optimized versions

Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
a high quality 12 bits and a low quality 6 bits version.

10 years agovideo-scaler: add precision to make_s16_taps
Wim Taymans [Wed, 29 Oct 2014 15:13:02 +0000 (16:13 +0100)]
video-scaler: add precision to make_s16_taps

10 years agovideo-converter: copy config fields
Wim Taymans [Wed, 29 Oct 2014 12:19:00 +0000 (13:19 +0100)]
video-converter: copy config fields

When setting a new config, copy all the fields into our own config and
not only the ones we know about.

10 years agoresampler: make offset/phase/n_taps uint32
Wim Taymans [Wed, 29 Oct 2014 12:17:39 +0000 (13:17 +0100)]
resampler: make offset/phase/n_taps uint32

Make various resizer fields uint32 so that we can use them in ORC
functions later.

10 years agovideo-converter: don't convert too much
Wim Taymans [Mon, 27 Oct 2014 10:59:14 +0000 (11:59 +0100)]
video-converter: don't convert too much

Always convert the smallest width.

10 years agoresampler: make shift easier to use
Wim Taymans [Mon, 27 Oct 2014 09:13:47 +0000 (10:13 +0100)]
resampler: make shift easier to use

10 years agoresampler: add parameters to cubic filter
Wim Taymans [Sun, 26 Oct 2014 04:58:56 +0000 (05:58 +0100)]
resampler: add parameters to cubic filter

Improve cubic filter and add parameters. Switch to mitchell filter
by default.

10 years agovideo-scaler: add extra options
Wim Taymans [Fri, 24 Oct 2014 14:51:37 +0000 (16:51 +0200)]
video-scaler: add extra options

10 years agovideo-converter: define some options
Wim Taymans [Fri, 24 Oct 2014 14:42:11 +0000 (16:42 +0200)]
video-converter: define some options

10 years agoresampler: add some options
Wim Taymans [Fri, 24 Oct 2014 14:23:53 +0000 (16:23 +0200)]
resampler: add some options

10 years agoresampler: limit max number of taps
Wim Taymans [Fri, 24 Oct 2014 13:42:31 +0000 (15:42 +0200)]
resampler: limit max number of taps

Don't use more taps than the input size.

10 years agovideo-converter: add scaling support
Wim Taymans [Fri, 24 Oct 2014 13:28:22 +0000 (15:28 +0200)]
video-converter: add scaling support

Add scaling support for the video-converter object

10 years agovideo-scaler: add video scaler helper object
Wim Taymans [Fri, 24 Oct 2014 13:25:33 +0000 (15:25 +0200)]
video-scaler: add video scaler helper object

Add a video scaler object build on top of the resampler. It has
implementation to deal with interlaced video as well as horizontal and
vertical scaling functions.

10 years agovideo: add generic resampler
Wim Taymans [Fri, 24 Oct 2014 11:01:12 +0000 (13:01 +0200)]
video: add generic resampler

Add an object that can generate a set of resample filter coefficients.

10 years agovideo-converter: rework the generic converter function
Wim Taymans [Fri, 24 Oct 2014 10:11:43 +0000 (12:11 +0200)]
video-converter: rework the generic converter function

Use a LineCache object to track and process lines between unpack,
upsample, convert, downsample and pack stages. This simplifies the
main core processing function a lot and allows for future additions
easily.

Add support for interlaced formats in chroma up and downsampling.

10 years agovideo-convert: swap src and dest
Wim Taymans [Fri, 24 Oct 2014 09:45:13 +0000 (11:45 +0200)]
video-convert: swap src and dest

It is more natural and consistent with other uses.

10 years agovideo-chroma: fix typo
Wim Taymans [Fri, 24 Oct 2014 09:35:31 +0000 (11:35 +0200)]
video-chroma: fix typo

10 years agoAutomatic update of common submodule
Sebastian Dröge [Mon, 27 Oct 2014 16:56:51 +0000 (17:56 +0100)]
Automatic update of common submodule

From 84d06cd to 7bb2bce

10 years agovideo-blend: segfault when xpos >= video size
Vineeth T M [Thu, 23 Oct 2014 09:11:13 +0000 (14:41 +0530)]
video-blend: segfault when xpos >= video size

When the xpos is given as greater than or equal to the video size,
we get a segfault, due to improper condition.
Hence adding proper conditions.

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

10 years agobasetextoverlay: segfault when xpos >= video size
Vineeth T M [Thu, 23 Oct 2014 09:08:07 +0000 (14:38 +0530)]
basetextoverlay: segfault when xpos >= video size

When the xpos is given as greater than or equal to the video size,
we get a segfault, due to improper condition.
Hence adding proper conditions.

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

10 years agoexamples: add new appsink example to .gitignore
Tim-Philipp Müller [Sun, 26 Oct 2014 21:31:36 +0000 (21:31 +0000)]
examples: add new appsink example to .gitignore

10 years agoRevert "decodebin: fix the autoplugging of parser elements"
Sebastian Dröge [Sun, 26 Oct 2014 10:04:47 +0000 (11:04 +0100)]
Revert "decodebin: fix the autoplugging of parser elements"

This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.

This breaks cases where an actual second parser is required after the parser,
e.g. to do timestamp corrections.

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

10 years agoRevert "decodebin: Fix locking"
Sebastian Dröge [Sun, 26 Oct 2014 10:04:38 +0000 (11:04 +0100)]
Revert "decodebin: Fix locking"

This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.

10 years agotests: fix playbin-complex test on big endian
Tim-Philipp Müller [Fri, 24 Oct 2014 12:09:42 +0000 (13:09 +0100)]
tests: fix playbin-complex test on big endian

10 years agotests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
Tim-Philipp Müller [Fri, 24 Oct 2014 12:04:07 +0000 (13:04 +0100)]
tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32

Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276

10 years agotests: fix adder check on big-endian
Tim-Philipp Müller [Fri, 24 Oct 2014 11:26:40 +0000 (12:26 +0100)]
tests: fix adder check on big-endian

10 years agortsp: use generic marshaller
Tim-Philipp Müller [Fri, 24 Oct 2014 09:17:47 +0000 (10:17 +0100)]
rtsp: use generic marshaller

10 years agobasetextoverlay: Make GstBaseTextOverlay::font-desc readable
Thibault Saunier [Thu, 23 Oct 2014 09:22:35 +0000 (11:22 +0200)]
basetextoverlay: Make GstBaseTextOverlay::font-desc readable

10 years agoAutomatic update of common submodule
Tim-Philipp Müller [Tue, 21 Oct 2014 12:01:16 +0000 (13:01 +0100)]
Automatic update of common submodule

From a8c8939 to 84d06cd

10 years agodecodebin: Fix locking
Sebastian Dröge [Tue, 21 Oct 2014 11:30:27 +0000 (13:30 +0200)]
decodebin: Fix locking

The chain mutex needs to be locked when looking at chain->elements. Move code
around a bit to require only one lock() and unlock().

10 years agodecodebin: fix the autoplugging of parser elements
Sreerenj Balachandran [Tue, 21 Oct 2014 09:58:41 +0000 (12:58 +0300)]
decodebin: fix the autoplugging of parser elements

If there are two parser elements available for the same media format,
then decodebin is autoplugging an extra capsfilter and parser irrespective
of caps and rank. So restrict the decodebin from autoplugging multiple parser
elements back to back in adjacent positions with in a single DecodeChain
for the same media format.

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

10 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 21 Oct 2014 10:57:59 +0000 (12:57 +0200)]
Automatic update of common submodule

From 6e75498 to a8c8939

10 years agovideotestsrc: assertion error
Vineeth T M [Tue, 21 Oct 2014 09:13:30 +0000 (14:43 +0530)]
videotestsrc: assertion error

timestamp_offset is being declared as an int64 variable,
for which the min
value of G_MININT64 is -9223372036854775808
Changing the minimum and maximum limit for the offset variable.

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

10 years agodecodebin: optimize the code a bit by avoiding unnecessary string comparisons
Sreerenj Balachandran [Sun, 12 Oct 2014 21:03:55 +0000 (00:03 +0300)]
decodebin: optimize the code a bit by avoiding unnecessary string comparisons

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

10 years agodecodebin: Fix typo in comment
Sreerenj Balachandran [Sun, 12 Oct 2014 21:03:20 +0000 (00:03 +0300)]
decodebin: Fix typo in comment

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

10 years agortspconnection: call watch notify before freeing any watch resources
Aleix Conchillo Flaqué [Wed, 1 Oct 2014 22:04:09 +0000 (15:04 -0700)]
rtspconnection: call watch notify before freeing any watch resources

This gives control to the notify function allowing it to finish other
watch related functionality.

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

10 years agoappsink: Fix gst_app_sink_pull() docs to transfer full for the return value
Sebastian Dröge [Mon, 20 Oct 2014 13:31:29 +0000 (15:31 +0200)]
appsink: Fix gst_app_sink_pull() docs to transfer full for the return value

Also we get a GstSample, not a GstBuffer here.

10 years agotypefind: use gslice for typefine data
Stefan Sauer [Fri, 17 Oct 2014 10:10:44 +0000 (12:10 +0200)]
typefind: use gslice for typefine data

Also use our free function in the failure case.

10 years agoencodebin: fix some leaks in error code path
Tim-Philipp Müller [Mon, 13 Oct 2014 14:58:56 +0000 (15:58 +0100)]
encodebin: fix some leaks in error code path

Fixes test_encodebin_sink_pads_nopreset_static
running under valgrind.

10 years agotests: parallelise 'make valgrind'
Tim-Philipp Müller [Mon, 13 Oct 2014 04:08:41 +0000 (05:08 +0100)]
tests: parallelise 'make valgrind'

Use $(MAKE) instead of 'make' inside the Makefile,
otherwise the make will run as if -j1 had been
specified and complain about the job server not
being available, and with $(MAKE) in inherits the
parent make's settings it seems.

Upgrade common submodule for parallel check-valgrind.

10 years agoriff-media: allow more channel_masks
Peter G. Baum [Fri, 3 Oct 2014 10:57:52 +0000 (12:57 +0200)]
riff-media: allow more channel_masks

Allow partial valid channel masks.
Set channel mask to 0 for non-valid channel masks.

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

10 years agoaudio-channels: allow partially valid channel_mask
Peter G. Baum [Fri, 3 Oct 2014 10:54:17 +0000 (12:54 +0200)]
audio-channels: allow partially valid channel_mask

Since WAVEFORMATEXTENSIBLE allows to have more channels than
bits in the channel mask we should allow this, too, to avoid
loss of information.

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

10 years agoaudiodecoder: should post DECODE errors and not ENCODE
Thiago Santos [Tue, 14 Oct 2014 01:24:31 +0000 (22:24 -0300)]
audiodecoder: should post DECODE errors and not ENCODE

Fix error code for audio decoder

10 years agovideoblend: Avoid assigning a negative value to a guint
Luis de Bethencourt [Fri, 10 Oct 2014 17:49:29 +0000 (18:49 +0100)]
videoblend: Avoid assigning a negative value to a guint

There are some few but certain conditions where it is possible for the
dest_width to be smaller than x. So we check this before assigning a negative
value to src_width, which is a unsigned and would be promoted to a number that
can segfault videoblend.

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

10 years agobasetextoverlay: Fix segfault when overlay outside the frame
Luis de Bethencourt [Fri, 10 Oct 2014 04:35:19 +0000 (10:05 +0530)]
basetextoverlay: Fix segfault when overlay outside the frame

When the textoverlay is set outside the video frame by deltax or deltay the
calculation segfaults, but it is also  unnecessary since it doesn't need to be
displayed. So we should clip the text.

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

10 years agopbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
Olivier Crête [Fri, 10 Oct 2014 21:32:41 +0000 (17:32 -0400)]
pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset

To match how they were renamed elsewhere.

10 years agoplaysink: Use correct property enum value for video-filter property installation
Heinrich Fink [Fri, 10 Oct 2014 09:14:17 +0000 (12:14 +0300)]
playsink: Use correct property enum value for video-filter property installation

10 years agovideoscale: remove FIXME about NV21 support
Luis de Bethencourt [Wed, 8 Oct 2014 15:50:52 +0000 (16:50 +0100)]
videoscale: remove FIXME about NV21 support

NV21 is already supported so removing FIXME about adding support for it.

10 years agovideotestsrc: add gradient pattern
Wim Taymans [Wed, 8 Oct 2014 09:26:24 +0000 (11:26 +0200)]
videotestsrc: add gradient pattern

Makes a gradient between background and foreground color.

10 years agovideo-chroma: improve 4x downsampling coefficients
Wim Taymans [Mon, 6 Oct 2014 13:17:42 +0000 (15:17 +0200)]
video-chroma: improve 4x downsampling coefficients

10 years agoaudioresample: remove unused variables
Peter G. Baum [Mon, 6 Oct 2014 20:13:00 +0000 (22:13 +0200)]
audioresample: remove unused variables

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

10 years agotypefindfunctions: Remove leftover #define from 0.10
Danny Song [Mon, 6 Oct 2014 20:50:56 +0000 (05:50 +0900)]
typefindfunctions: Remove leftover #define from 0.10

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

10 years agodecodebin: Only emit the drain signal for the main decode chain, not any subchains
Andrei Sarakeev [Tue, 7 Oct 2014 08:10:42 +0000 (12:10 +0400)]
decodebin: Only emit the drain signal for the main decode chain, not any subchains

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

10 years agodecodebin: Free factories array when delaying autoplugging due to non-final caps
Sebastian Dröge [Mon, 6 Oct 2014 07:15:13 +0000 (10:15 +0300)]
decodebin: Free factories array when delaying autoplugging due to non-final caps

10 years agovideoconverter: Free the converter config in free()
Sebastian Dröge [Mon, 6 Oct 2014 07:11:05 +0000 (10:11 +0300)]
videoconverter: Free the converter config in free()

10 years agodecodebin: unref decode pad after usage
Aurélien Zanelli [Thu, 2 Oct 2014 19:20:48 +0000 (21:20 +0200)]
decodebin: unref decode pad after usage

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

10 years agovideoencoder: Stop storing if we received EOS
Sebastian Dröge [Sat, 4 Oct 2014 20:09:19 +0000 (23:09 +0300)]
videoencoder: Stop storing if we received EOS

This was never reset when going from PAUSED->READY and resulted
in encoders being not reusable after EOS. They just rejected any
buffer because they received EOS in their previous life.

The flag wasn't used anywhere except for rejecting buffers after
EOS, and this is now handled by GstPad directly.

10 years agovorbisdec: don't reorder streams with channels count greater than eight
Aurélien Zanelli [Wed, 1 Oct 2014 22:14:03 +0000 (00:14 +0200)]
vorbisdec: don't reorder streams with channels count greater than eight

vorbis_reorder_map is defined for eight channels max. If we have more
than eight channels, it's the application which shall define the order.
Since we set audio position to none, we just interleave all the channels
without any particular reordering.

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

10 years agouridecodebin: Removed setting "iradio-mode" property in the source element
Andres Gomez [Tue, 4 Mar 2014 14:51:11 +0000 (16:51 +0200)]
uridecodebin: Removed setting "iradio-mode" property in the source element

The "iradio-mode" property used to have a default FALSE value in HTTP
source elements but now it should default to TRUE or just do not exist
as a property so it is not really needed to set it any more in
uridecodebin.

Apart from that this code could've never worked as uridecodebin looks for a
string-typed iradio-mode property, but it's a boolean in all sources.

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

10 years agodesign: Add a proposal for handling stereoscopic 3D and multiview
Jan Schmidt [Wed, 1 Oct 2014 16:46:58 +0000 (02:46 +1000)]
design: Add a proposal for handling stereoscopic 3D and multiview

10 years agovideoencoder: release frame in finish_frame when no output state is configured
Aurélien Zanelli [Wed, 1 Oct 2014 09:16:30 +0000 (11:16 +0200)]
videoencoder: release frame in finish_frame when no output state is configured

Otherwise, frame is leaked.

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

10 years agovideo-converter: add orc optimized matrix8 function
Wim Taymans [Thu, 25 Sep 2014 15:32:32 +0000 (17:32 +0200)]
video-converter: add orc optimized matrix8 function

Add an ORC implementation of the matrix8 function.
Regenerate video-orc-dist.[ch]

10 years agoaudio: Fix up a comment in GstAudioBaseSink
Arun Raghavan [Mon, 29 Sep 2014 14:15:22 +0000 (19:45 +0530)]
audio: Fix up a comment in GstAudioBaseSink

Rewrote the comment to not be PulseAudio-specific.

10 years agovideo: Make sure to link against libm
Rico Tzschichholz [Sat, 27 Sep 2014 18:05:38 +0000 (20:05 +0200)]
video: Make sure to link against libm

10 years agoxvimagesink: get rid of unnecessary private struct for pool
Tim-Philipp Müller [Sat, 27 Sep 2014 14:58:51 +0000 (15:58 +0100)]
xvimagesink: get rid of unnecessary private struct for pool

10 years agoximagesink: get rid of unnecessary private struct for pool
Tim-Philipp Müller [Sat, 27 Sep 2014 14:53:43 +0000 (15:53 +0100)]
ximagesink: get rid of unnecessary private struct for pool

This is not exposed as API after all.