platform/upstream/gstreamer.git
12 years agogst/gdp/: Handle error cases when calling functions do downwards state change after...
Thomas Vander Stichele [Mon, 22 May 2006 15:53:07 +0000 (15:53 +0000)]
gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state

Original commit message from CVS:
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
(gst_gdp_depay_change_state):
* gst/gdp/gstgdpdepay.h:
* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
(gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
(gst_gdp_pay_change_state):
* gst/gdp/gstgdppay.h:
Handle error cases when calling functions
do downwards state change after parent's change_state
* tests/check/elements/gdpdepay.c: (GST_START_TEST):
* tests/check/elements/gdppay.c: (GST_START_TEST):
clean up more

12 years agoadding GDP payloader and depayloader. Build integration will follow later when the...
Thomas Vander Stichele [Mon, 22 May 2006 13:25:52 +0000 (13:25 +0000)]
adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.

Original commit message from CVS:
* gst/gdp/Makefile.am:
* gst/gdp/gstgdp.c: (plugin_init):
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
(gst_gdp_depay_class_init), (gst_gdp_depay_init),
(gst_gdp_depay_finalize), (gst_gdp_depay_chain),
(gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
* gst/gdp/gstgdpdepay.h:
* gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
(gst_gdp_pay_class_init), (gst_gdp_pay_init),
(gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
(gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
(gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
(gst_gdp_queue_buffer), (gst_gdp_pay_chain),
(gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
(gst_gdp_pay_plugin_init):
* gst/gdp/gstgdppay.h:
* tests/check/Makefile.am:
* tests/check/elements/gdpdepay.c: (setup_gdpdepay),
(cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
(setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
* tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
(GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
(main):
adding GDP payloader and depayloader.  Build integration will
follow later when the GDP issues for core are sorted out.

12 years agortpmux: Misc fix for 0.11
Olivier Crête [Tue, 11 Sep 2012 00:38:14 +0000 (20:38 -0400)]
rtpmux: Misc fix for 0.11

Convert the incoming caps before proxying them
Clear the last_pad when going to ready

tests: Implement accept_caps, don't leak event

12 years agouvch264src: Use generic marshaller
Olivier Crête [Mon, 10 Sep 2012 20:12:39 +0000 (16:12 -0400)]
uvch264src: Use generic marshaller

12 years agoUVC H264 plugin
Youness Alaoui [Mon, 10 Sep 2012 20:09:26 +0000 (16:09 -0400)]
UVC H264 plugin

12 years agoopencv: disable motioncells "date" property for now
Tim-Philipp Müller [Sun, 9 Sep 2012 22:52:41 +0000 (23:52 +0100)]
opencv: disable motioncells "date" property for now

Shouldn't be of type long. Not sure it's useful at all, so
just disable it for now to see if someone misses it.

12 years agoconfigure: remove non-existant hlssink plugin from NONPORTED list
Tim-Philipp Müller [Sun, 9 Sep 2012 13:35:51 +0000 (14:35 +0100)]
configure: remove non-existant hlssink plugin from NONPORTED list

12 years agodecklinksink: Fix memory leak
David Schleef [Sat, 8 Sep 2012 23:08:21 +0000 (16:08 -0700)]
decklinksink: Fix memory leak

12 years agointer: fix leaks in audiosrc/sink
David Schleef [Sat, 8 Sep 2012 22:57:57 +0000 (15:57 -0700)]
inter: fix leaks in audiosrc/sink

12 years agompeg4videoparse: Don't override upstream framerate and PAR
Edward Hervey [Sat, 8 Sep 2012 15:03:33 +0000 (17:03 +0200)]
mpeg4videoparse: Don't override upstream framerate and PAR

If upstream provided some, there's a good chance they are the ones to use

12 years agohls: disable hlssink but do build hlsdemux
Tim-Philipp Müller [Sat, 8 Sep 2012 13:43:37 +0000 (14:43 +0100)]
hls: disable hlssink but do build hlsdemux

12 years agoRevert "configure.ac: Properly disable HLS plugin"
Tim-Philipp Müller [Sat, 8 Sep 2012 13:31:57 +0000 (14:31 +0100)]
Revert "configure.ac: Properly disable HLS plugin"

This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.

This disabled hlsdemux as well

12 years agoconfigure.ac: Properly disable HLS plugin
Edward Hervey [Sat, 8 Sep 2012 12:05:08 +0000 (14:05 +0200)]
configure.ac: Properly disable HLS plugin

12 years agohls: Add missing GST_PLUGINS_BASE_CFLAGS
Robert Swain [Fri, 7 Sep 2012 14:08:57 +0000 (16:08 +0200)]
hls: Add missing GST_PLUGINS_BASE_CFLAGS

12 years agohlssink: Add segment target-duration property
Robert Swain [Fri, 7 Sep 2012 14:07:40 +0000 (16:07 +0200)]
hlssink: Add segment target-duration property

This property causes hlssink to push a force key unit event upstream
every target-duration seconds. This is for simple automatic segmenting.
To disable it, set the property to 0 and push the force key unit event
manually.

12 years agohls: add hlssink element
Alessandro Decina [Sun, 21 Aug 2011 09:00:51 +0000 (11:00 +0200)]
hls: add hlssink element

12 years agocamerabin2: use correct variable when handling pad probe buffers
Thiago Santos [Thu, 6 Sep 2012 04:53:07 +0000 (01:53 -0300)]
camerabin2: use correct variable when handling pad probe buffers

Pad probe data is in the GstPadProbeInfo, not in the user data
parameter.

12 years agomythtv: update for duration message API change
Rico Tzschichholz [Mon, 3 Sep 2012 18:25:52 +0000 (19:25 +0100)]
mythtv: update for duration message API change

12 years agoschroenc: set interlace_coding based on input caps
Tim-Philipp Müller [Mon, 3 Sep 2012 13:21:19 +0000 (14:21 +0100)]
schroenc: set interlace_coding based on input caps

and remove property.

12 years agoschroenc: configure profile/level from allowed downstream caps instead of properties
Tim-Philipp Müller [Mon, 3 Sep 2012 13:04:40 +0000 (14:04 +0100)]
schroenc: configure profile/level from allowed downstream caps instead of properties

This is how it's done elsewhere and works better with encodebin.

Removes "force-profile" property, read-only "profile" property and
"level" property.

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

12 years agodiracparse: fix main profile mapping
Tim-Philipp Müller [Mon, 3 Sep 2012 12:58:16 +0000 (13:58 +0100)]
diracparse: fix main profile mapping

12 years agoschroenc: prettify enum property nicks
Tim-Philipp Müller [Mon, 3 Sep 2012 12:04:01 +0000 (13:04 +0100)]
schroenc: prettify enum property nicks

Use '-' instead of '_' as word separator.

12 years agodiracparse: change "interlaced" boolean in caps to "interlace-mode"
Tim-Philipp Müller [Mon, 3 Sep 2012 11:41:33 +0000 (12:41 +0100)]
diracparse: change "interlaced" boolean in caps to "interlace-mode"

Not strictly needed, but let's make it consistent with the raw
video way of doing things.

12 years agodiracparse: use strings for profile and level in caps
Tim-Philipp Müller [Mon, 3 Sep 2012 11:33:51 +0000 (12:33 +0100)]
diracparse: use strings for profile and level in caps

For consistency with most other formats.

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

12 years agospc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
Sreerenj Balachandran [Sun, 2 Sep 2012 09:36:37 +0000 (12:36 +0300)]
spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS

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

12 years agoid3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
Tim-Philipp Müller [Sun, 2 Sep 2012 02:55:35 +0000 (03:55 +0100)]
id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE

12 years agompeg4videoparse: set 0 duration when vop_coded is 0
Matej Knopp [Sat, 1 Sep 2012 19:46:19 +0000 (21:46 +0200)]
mpeg4videoparse: set 0 duration when vop_coded is 0

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

12 years agogst_message_new_duration -> gst_message_new_duration_changed
Tim-Philipp Müller [Sun, 2 Sep 2012 00:42:30 +0000 (01:42 +0100)]
gst_message_new_duration -> gst_message_new_duration_changed

12 years agoautoconvert: Handle caps query on internal srcpad
Jan Schmidt [Sat, 1 Sep 2012 16:12:51 +0000 (09:12 -0700)]
autoconvert: Handle caps query on internal srcpad

Reply with ANY caps to ensure linking the internal src pad. This
might need more attention later, to reply with the real upstream caps
for the currently active element.

12 years agoresindvd/mpegdemux: Send both PTS and DTS downstream
Jan Schmidt [Fri, 31 Aug 2012 22:28:29 +0000 (15:28 -0700)]
resindvd/mpegdemux: Send both PTS and DTS downstream

Now that we can.

12 years agospc: don't leak buffer in case of an init error
Tim-Philipp Müller [Sat, 1 Sep 2012 23:04:18 +0000 (00:04 +0100)]
spc: don't leak buffer in case of an init error

12 years agospc: port to 0.11
Sreerenj Balachandran [Sat, 1 Sep 2012 21:34:38 +0000 (00:34 +0300)]
spc: port to 0.11

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

12 years agoresindvd: Plug a video parser in front of decoder
Jan Schmidt [Fri, 31 Aug 2012 21:13:58 +0000 (14:13 -0700)]
resindvd: Plug a video parser in front of decoder

Seems to make playback both better and worse. The parser needs some
fixing, it seems :-/

12 years agodvdspu: Make GAP event aware
Jan Schmidt [Fri, 31 Aug 2012 19:31:48 +0000 (12:31 -0700)]
dvdspu: Make GAP event aware

12 years agoresindvd: Add some GAP event stuff to make still-frames start to work
Jan Schmidt [Fri, 31 Aug 2012 15:46:45 +0000 (08:46 -0700)]
resindvd: Add some GAP event stuff to make still-frames start to work

And remove the dead audiomunge element. It isn't needed now, we just
send GAP events

12 years agoresindvd: Initial partial port to 0.11
Jan Schmidt [Sat, 9 Jun 2012 12:36:06 +0000 (22:36 +1000)]
resindvd: Initial partial port to 0.11

12 years agoautoconvert: Don't drop upstream events due to silly typo
Jan Schmidt [Fri, 31 Aug 2012 01:39:50 +0000 (18:39 -0700)]
autoconvert: Don't drop upstream events due to silly typo

12 years agompegdemux: Merge some DVD pieces and fixes
Jan Schmidt [Fri, 31 Aug 2012 00:51:50 +0000 (17:51 -0700)]
mpegdemux: Merge some DVD pieces and fixes

Bring the resindvd copy of mpegpsdemux and the normal version
slightly closer together.

Don't forward incoming sink caps event to downstream elements.

12 years agompegdemux: avoid extra refs/unrefs of the demuxer
Jan Schmidt [Sun, 10 Jun 2012 22:33:36 +0000 (08:33 +1000)]
mpegdemux: avoid extra refs/unrefs of the demuxer

Change all the gst_pad_get_parent() calls to a cast to the
passed parent variable where appropriate, and don't unref,
including the extra unref in the
gst_flups_demux_sink_activate_push() function.

12 years agodvbsuboverlay: adjust to modified video overlay composition API
Mark Nauwelaerts [Thu, 30 Aug 2012 10:11:20 +0000 (12:11 +0200)]
dvbsuboverlay: adjust to modified video overlay composition API

... and supply overlay rectangle data in AYUV as provided by input
data rather than converting to RGB.

12 years agocamerabin: no need to set clock/basetime again
Thiago Santos [Thu, 30 Aug 2012 01:05:56 +0000 (22:05 -0300)]
camerabin: no need to set clock/basetime again

The base and clock aren't lost anymore on state changes
in 1.0

12 years agocamerabin: no need to send extra reconfigure
Thiago Santos [Thu, 30 Aug 2012 01:05:04 +0000 (22:05 -0300)]
camerabin: no need to send extra reconfigure

Setting capsfilters already sends reconfigure events when a new
caps is set, no need to resend them.

12 years agocamerabin: request _%u templates instead of _%d
Thiago Santos [Wed, 29 Aug 2012 00:01:55 +0000 (21:01 -0300)]
camerabin: request _%u templates instead of _%d

In 1.0, templates have been renamed to _%u as default

12 years agotests: camerabin: fix image location switching test
Thiago Santos [Sun, 26 Aug 2012 19:43:37 +0000 (16:43 -0300)]
tests: camerabin: fix image location switching test

The test should wait until the last image-done is posted so it
can correctly check that all images have been saved.

12 years agowrappercamerabinsrc: rework video recording eos push
Thiago Santos [Sun, 26 Aug 2012 19:42:04 +0000 (16:42 -0300)]
wrappercamerabinsrc: rework video recording eos push

Push EOS outside of wrappercamerabinsrc so that none of the
internal elements gets its pads into eos state, preventing any
further data from passing

12 years agoh264parse: ensure sufficiently sized buffer when wrapping NAL
Mark Nauwelaerts [Tue, 28 Aug 2012 09:07:41 +0000 (11:07 +0200)]
h264parse: ensure sufficiently sized buffer when wrapping NAL

Noted by <zhangyanping210@yahoo.com.cn>

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

12 years agoshm: remove unneeded glib-gen-mak include in Makefile
Tim-Philipp Müller [Fri, 24 Aug 2012 08:01:41 +0000 (09:01 +0100)]
shm: remove unneeded glib-gen-mak include in Makefile

No enums or marshallers to be generated here. Should also
be gst-glib-gen.mak then.

12 years agoaudiovisualizer: revert renaming of the type
Stefan Sauer [Wed, 22 Aug 2012 13:08:53 +0000 (15:08 +0200)]
audiovisualizer: revert renaming of the type

The special type name was lost when merging from base.

12 years agoAutomatic update of common submodule
Stefan Sauer [Wed, 22 Aug 2012 11:30:40 +0000 (13:30 +0200)]
Automatic update of common submodule

From 668acee to 4f962f7

12 years agoconfigure: bump gtk-doc req to 1.12 (mar-2009)
Stefan Sauer [Wed, 22 Aug 2012 11:19:53 +0000 (13:19 +0200)]
configure: bump gtk-doc req to 1.12 (mar-2009)

This allows us to e.g. unconditionally use gtkdoc-rebase.

12 years agoaudiovisualizer: avoid registering enum type of same name as libvisual plugin in...
Tim-Philipp Müller [Tue, 21 Aug 2012 12:29:16 +0000 (13:29 +0100)]
audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base

12 years agowayland: use scale fullscreen method.
Sreerenj Balachandran [Fri, 17 Aug 2012 08:12:22 +0000 (11:12 +0300)]
wayland: use scale fullscreen method.

This makes the compositor scale the surface to fit and preserves
aspect ratio.

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

12 years agowayland: respond to ping/pong protocol so we're not deemed unresponsive.
Sreerenj Balachandran [Fri, 17 Aug 2012 08:10:39 +0000 (11:10 +0300)]
wayland: respond to ping/pong protocol so we're not deemed unresponsive.

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

12 years agoconfigure: fix check for wayland
Tim-Philipp Müller [Tue, 21 Aug 2012 09:37:10 +0000 (10:37 +0100)]
configure: fix check for wayland

We only seem to need wayland-client. Also make work with
wayland being installed in a non-default prefix by not
overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
at all.

12 years agoid3tag: fix build
Tim-Philipp Müller [Tue, 21 Aug 2012 09:29:55 +0000 (10:29 +0100)]
id3tag: fix build

Some code slipped into the last commit that was meant to be
pushed separately. Use gst_date_time_unref() instead of _free().

12 years agowayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
Sreerenj Balachandran [Wed, 8 Aug 2012 14:10:28 +0000 (17:10 +0300)]
wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis

- bump wayland version to 0.95.0 which will lead to stable 1.0 release
- avoid memcopy and use propose_allocation for GstBufferPool allocation
- using WaylandBufferPool
- shm: Allocate shm buffers through new wl_shm_pool interface
  (the shm buffer allocation is a two step process now: first
  allocate a wl_shm_pool, then allocate a buffer from the pool)

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

12 years agoid3tag: port to 0.11
Tim-Philipp Müller [Tue, 21 Aug 2012 09:22:49 +0000 (10:22 +0100)]
id3tag: port to 0.11

12 years agoexamples: GST_TAG_DATE -> GST_TAG_DATE_TIME
Tim-Philipp Müller [Mon, 20 Aug 2012 23:10:10 +0000 (00:10 +0100)]
examples: GST_TAG_DATE -> GST_TAG_DATE_TIME

In camerabin2 example.

12 years agovideo/x-dvd-subpicture -> subpicture/x-dvd
Tim-Philipp Müller [Mon, 20 Aug 2012 22:37:00 +0000 (23:37 +0100)]
video/x-dvd-subpicture -> subpicture/x-dvd

12 years agoFix up FSF address in some source files as well
Tim-Philipp Müller [Sat, 18 Aug 2012 19:31:17 +0000 (20:31 +0100)]
Fix up FSF address in some source files as well

12 years agoCorrect incorrect FSF address in license files
Brian Pepple [Sat, 18 Aug 2012 15:09:39 +0000 (11:09 -0400)]
Correct incorrect FSF address in license files

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

12 years agoaudiovisualizer: sync to change in base and port
Stefan Sauer [Fri, 17 Aug 2012 20:57:10 +0000 (22:57 +0200)]
audiovisualizer: sync to change in base and port

Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
that are also in GstVideoInfo. Don't disable the shader code, it does not
look broken.

12 years agoaudiovisualizer: status update
Stefan Sauer [Fri, 17 Aug 2012 13:15:34 +0000 (15:15 +0200)]
audiovisualizer: status update

12 years agoconfigure: add missing AC_LANG_PROGRAM call to DirectShow tests
Brian Pepple [Wed, 15 Aug 2012 22:28:09 +0000 (18:28 -0400)]
configure: add missing AC_LANG_PROGRAM call to DirectShow tests

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

12 years agovisualizer: small cleanup
Stefan Sauer [Wed, 15 Aug 2012 09:26:59 +0000 (11:26 +0200)]
visualizer: small cleanup

Apply cleanup from copy in base.

12 years agompegtspacketizer: Fix flushing/sync handling
Edward Hervey [Tue, 24 Jul 2012 18:39:41 +0000 (20:39 +0200)]
mpegtspacketizer: Fix flushing/sync handling

There was a stray adapter_flush() now that we used a temporary buffer

12 years agompegtspacketizer: Better detect PCR resets
Edward Hervey [Thu, 19 Jul 2012 11:35:51 +0000 (13:35 +0200)]
mpegtspacketizer: Better detect PCR resets

Assume that any differences in PCR greater than 15s means there is
a reset in the stream.

12 years agovp8dec: Call gst_video_decoder_negotiate()
Edward Hervey [Thu, 19 Jul 2012 07:05:28 +0000 (09:05 +0200)]
vp8dec: Call gst_video_decoder_negotiate()

12 years agoschrodec: Call gst_video_decoder_negotiate()
Edward Hervey [Thu, 19 Jul 2012 07:05:13 +0000 (09:05 +0200)]
schrodec: Call gst_video_decoder_negotiate()

12 years agompegtspacketizer: Remove/demote some debugging
Edward Hervey [Sat, 14 Jul 2012 11:59:41 +0000 (13:59 +0200)]
mpegtspacketizer: Remove/demote some debugging

12 years agotsdemux: Always use current PTS/DTS
Edward Hervey [Fri, 13 Jul 2012 14:56:11 +0000 (16:56 +0200)]
tsdemux: Always use current PTS/DTS

This avoids setting old PTS and/or DTS

12 years agompegtspacketizer: Remove unneeded memset(0)
Edward Hervey [Fri, 13 Jul 2012 14:22:27 +0000 (16:22 +0200)]
mpegtspacketizer: Remove unneeded memset(0)

12 years agompegts: Use G_GNUC_INTERNAL
Edward Hervey [Fri, 13 Jul 2012 14:22:11 +0000 (16:22 +0200)]
mpegts: Use G_GNUC_INTERNAL

12 years agoconfigure.ac: dvb plugin is ported
Edward Hervey [Wed, 11 Jul 2012 06:10:30 +0000 (08:10 +0200)]
configure.ac: dvb plugin is ported

12 years agodvb: More fixups to 1.0
Edward Hervey [Wed, 11 Jul 2012 06:10:18 +0000 (08:10 +0200)]
dvb: More fixups to 1.0

Not tested yet !

Conflicts:

sys/dvb/gstdvbsrc.c

12 years agocam: Allow time for CA to initialize
Edward Hervey [Fri, 29 Jun 2012 16:04:04 +0000 (18:04 +0200)]
cam: Allow time for CA to initialize

Some devices take some time to initialize, and until they are they
will error out when trying to get information about the CA device.

12 years agocam: PMT_REPLY parsing
Edward Hervey [Fri, 29 Jun 2012 16:01:15 +0000 (18:01 +0200)]
cam: PMT_REPLY parsing

Not used yet

12 years agodvbbasebin: Switch to use tsparse
Edward Hervey [Fri, 29 Jun 2012 16:00:41 +0000 (18:00 +0200)]
dvbbasebin: Switch to use tsparse

12 years agompegtspacketizer: Use gst_structure_*_take_value where applicable
Edward Hervey [Fri, 29 Jun 2012 15:53:30 +0000 (17:53 +0200)]
mpegtspacketizer: Use gst_structure_*_take_value where applicable

Saves copying/freeing data

12 years agompegtspacketizer: Cache the GIConv
Edward Hervey [Fri, 29 Jun 2012 14:14:02 +0000 (16:14 +0200)]
mpegtspacketizer: Cache the GIConv

Avoids having to constantly open/free them (which will end up being
very often with EIT/NIT).

12 years agompegtbase: reset element in READY=>PAUSED
Edward Hervey [Fri, 29 Jun 2012 14:09:31 +0000 (16:09 +0200)]
mpegtbase: reset element in READY=>PAUSED

Ensures all subclass reset vmethods are called

12 years agompegtspacketizer: Use more Quarks
Edward Hervey [Thu, 28 Jun 2012 10:18:28 +0000 (12:18 +0200)]
mpegtspacketizer: Use more Quarks

12 years agotsdemux: Remove useless code
Edward Hervey [Tue, 26 Jun 2012 17:01:07 +0000 (19:01 +0200)]
tsdemux: Remove useless code

PCR/OPCR is meant to be handled by the packetizer

12 years agotsdemux: Calculate pcr/time/offset separately per program
Edward Hervey [Tue, 26 Jun 2012 16:59:32 +0000 (18:59 +0200)]
tsdemux: Calculate pcr/time/offset separately per program

Avoids quite a few issues with multi-program streams

12 years agotsparse: Push out buffer on main source pad
Edward Hervey [Tue, 26 Jun 2012 16:54:55 +0000 (18:54 +0200)]
tsparse: Push out buffer on main source pad

12 years agompegtbase: vmethod to notify when we're done processing input
Edward Hervey [Tue, 26 Jun 2012 16:51:21 +0000 (18:51 +0200)]
mpegtbase: vmethod to notify when we're done processing input

This can be used to notify subclasses no more data is expected this
round.
tsparse will use it to push whole buffers (without copy) on the main
source pad.
It could also be used later to decide whether to push pending data
in order to reduce latency.

12 years agodvbsrc + dvb api buffer property to overcome buffer under reads
Fabrizio (Misto) Milo [Tue, 1 Feb 2011 19:39:16 +0000 (11:39 -0800)]
dvbsrc + dvb api buffer property to overcome buffer under reads

12 years agosoundtouch: Don't assume output buffer timestamps
Edward Hervey [Wed, 8 Aug 2012 13:06:09 +0000 (15:06 +0200)]
soundtouch: Don't assume output buffer timestamps

There's no guarantee whatsoever that the first buffer to output will
start at the segment.start.

Instead, wait for the first buffer after a segment, and use that timestamp

12 years agovp8dec: Add support for multiple decoding threads
Sebastian Dröge [Tue, 14 Aug 2012 09:17:25 +0000 (11:17 +0200)]
vp8dec: Add support for multiple decoding threads

12 years agovp8dec: Add support for the MFQE postprocessing flag
Sebastian Dröge [Tue, 14 Aug 2012 09:09:46 +0000 (11:09 +0200)]
vp8dec: Add support for the MFQE postprocessing flag

Which is enabled by default if postprocessing is enabled.

12 years agompegvideoparse: only apply repeat count when set
Wim Taymans [Mon, 13 Aug 2012 08:57:57 +0000 (10:57 +0200)]
mpegvideoparse: only apply repeat count when set

When there is no extension header, the repeat_count variable is left to 0 and
then the duration on the output buffers is calculated wrongly. Because the
duration is used to interpolate output timestamps, the output timestamps are
also wrong, causing bad framerates.

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

12 years agovp8: Use pkg-config file for getting the LIBS and CFLAGS
Sebastian Dröge [Thu, 9 Aug 2012 11:37:22 +0000 (13:37 +0200)]
vp8: Use pkg-config file for getting the LIBS and CFLAGS

12 years agompg123: Give MARGINAL rank to the mpg123 decoder element
Sebastian Dröge [Thu, 9 Aug 2012 09:48:39 +0000 (11:48 +0200)]
mpg123: Give MARGINAL rank to the mpg123 decoder element

12 years agogst: Set alignment at the correct place of GstAllocationParams
Sebastian Dröge [Wed, 8 Aug 2012 15:40:34 +0000 (17:40 +0200)]
gst: Set alignment at the correct place of GstAllocationParams

12 years agovp8enc: Update the per-component strides for every frame too
Sebastian Dröge [Wed, 8 Aug 2012 15:06:20 +0000 (17:06 +0200)]
vp8enc: Update the per-component strides for every frame too

This is necessary because of GstVideoAlignment

12 years agoBack to development
Tim-Philipp Müller [Wed, 8 Aug 2012 15:35:12 +0000 (16:35 +0100)]
Back to development

12 years agoRelease 0.11.93
Tim-Philipp Müller [Wed, 8 Aug 2012 14:32:19 +0000 (15:32 +0100)]
Release 0.11.93

12 years agompg123: dist header file
Tim-Philipp Müller [Wed, 8 Aug 2012 11:58:50 +0000 (12:58 +0100)]
mpg123: dist header file

12 years agowin32: update for photography API changes
Tim-Philipp Müller [Wed, 8 Aug 2012 11:13:13 +0000 (12:13 +0100)]
win32: update for photography API changes

12 years agotests: .gitignore new curlsmtpsink test binary
Tim-Philipp Müller [Wed, 8 Aug 2012 10:53:05 +0000 (11:53 +0100)]
tests: .gitignore new curlsmtpsink test binary