Wim Taymans [Fri, 4 Sep 2009 15:27:52 +0000 (17:27 +0200)]
wildmidi: cleanups and fix seeking
Remove time_per_frame, it's too inaccurate.
Fix convert for -1 values.
Use scaling to convert samples to time.
Fix segment handling.
Fix seeking.
Fix buffer clipping (not yet enabled)
Protect the WildMidi library with the object lock to avoid races when changing
properties.
Fix offsets on output buffers, for raw audio the offset contains the sample
position not byte position.
Add better DISCONT handling.
Fixes #519001
Julien Isorce [Fri, 4 Sep 2009 14:29:53 +0000 (16:29 +0200)]
dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
christian schaller [Fri, 4 Sep 2009 13:11:33 +0000 (14:11 +0100)]
Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
christian schaller [Fri, 4 Sep 2009 13:10:55 +0000 (14:10 +0100)]
Update spec file
Josep Torra [Fri, 4 Sep 2009 11:13:39 +0000 (13:13 +0200)]
neonhttpsrc: handle all redirection http status codes
Josep Torra [Fri, 4 Sep 2009 10:53:36 +0000 (12:53 +0200)]
mpegpsdemux: in seeking use a factor for SCR interpolation
Fixes seeking on clips where PTS are unalignded with SCR.
Wim Taymans [Fri, 4 Sep 2009 10:40:40 +0000 (12:40 +0200)]
sirendec: rewrite sirendec
Add setcaps and event functions.
Add state change functions to clean variables.
Use adapter.
Add timestamps and duration on outgoing buffers.
Add DISCONT handling.
Wim Taymans [Fri, 4 Sep 2009 10:40:07 +0000 (12:40 +0200)]
sirenenc: cleanups
Josep Torra [Fri, 4 Sep 2009 10:35:31 +0000 (12:35 +0200)]
mpegtsdemux: set specific caps for lpcm in private stream
In the clips that I've found those streams, the lpcm header is
different than the DVD case.
Then the decoder need to know this in order to be able parse it.
Josep Torra [Fri, 4 Sep 2009 10:30:18 +0000 (12:30 +0200)]
mpegtsdemux: added autodetect of packet size and removed m2ts mode property
Julien Isorce [Fri, 4 Sep 2009 10:08:45 +0000 (12:08 +0200)]
Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
Julien Isorce [Fri, 4 Sep 2009 10:08:02 +0000 (12:08 +0200)]
dshowvideosrc: move default video caps into GstCapturePinMediaType
Josep Torra [Fri, 4 Sep 2009 10:02:18 +0000 (12:02 +0200)]
mpegtsdemux: some more handling of VC1 and EAC3
If the PMT have the register descriptor HDMV assume EAC3
For VC1 make the code more aligned to RP227.
Vincent Penquerc'h [Thu, 16 Jul 2009 09:06:36 +0000 (10:06 +0100)]
Try to fit subtitles within the video frame when they're too large
Olivier Crête [Wed, 2 Sep 2009 01:30:35 +0000 (21:30 -0400)]
pcapparse: Set the GStreamer timestamp according to the pcap timestamps
Wim Taymans [Thu, 3 Sep 2009 17:04:33 +0000 (19:04 +0200)]
sirenenc: fix events and caps
Add an event function that clears the adapter.
Add a setcaps function to configure caps on the srcpad. Remove the instance
variable for the caps.
Wim Taymans [Thu, 3 Sep 2009 16:43:26 +0000 (18:43 +0200)]
sirenenc: fix timestamping
Handle DISCONT and reset adapter.
code cleanups.
Put timestamps and discont flags on output buffers.
Fix error handling.
Remove bogus object locks, it's all protected by the STREAM_LOCK.
Julien Isorce [Thu, 3 Sep 2009 15:49:41 +0000 (17:49 +0200)]
dshowvideosrc: factorize dshow format to gst caps conversion
Julien Isorce [Thu, 3 Sep 2009 15:20:47 +0000 (17:20 +0200)]
dshowsrcwrapper: remove cplusplus condition
Julien Isorce [Thu, 3 Sep 2009 15:12:26 +0000 (17:12 +0200)]
dshowvideosrc: factorize dshow video format parsing
Sebastian Dröge [Thu, 3 Sep 2009 13:45:06 +0000 (15:45 +0200)]
mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
Josep Torra [Thu, 3 Sep 2009 13:40:14 +0000 (15:40 +0200)]
mpegtsdemux: Implement EAC3 handling according some ATSC specs.
Fixes bug #594030.
Tim-Philipp Müller [Wed, 2 Sep 2009 23:28:16 +0000 (00:28 +0100)]
xdgmime: move xdg typefinder to the other typefinders in -base
Remove the xdgmime plugin which now barely contains any code at all
and move the functionality into gst-plugins-base next to the other
typefinders.
Tim-Philipp Müller [Wed, 2 Sep 2009 12:35:02 +0000 (13:35 +0100)]
mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
Sebastian Dröge [Tue, 1 Sep 2009 10:41:19 +0000 (12:41 +0200)]
mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
Not sure what the stream type for EAC3 is though.
Fixes bug #593059.
Mark Nauwelaerts [Sun, 30 Aug 2009 21:07:30 +0000 (23:07 +0200)]
faac: refactor slightly and remove superfluous code
Mark Nauwelaerts [Sun, 30 Aug 2009 21:06:24 +0000 (23:06 +0200)]
faac: freshen up caps negotiation
Perform sink and src caps negotiation during caps negotation,
and also cater for re-negotiation.
Mark Nauwelaerts [Sun, 30 Aug 2009 21:00:35 +0000 (23:00 +0200)]
faac: rewrite data caching and timestamp handling
Also fixes #593348.
Peter Kjellerstedt [Mon, 31 Aug 2009 16:55:52 +0000 (18:55 +0200)]
configure: A little clean up.
Reorder the list of AM_CONDITIONAL()s used when --disable-external is
specified to match the actual order of the plug-ins earlier in the file.
Peter Kjellerstedt [Mon, 31 Aug 2009 16:49:16 +0000 (18:49 +0200)]
configure: Allow --disable-external to be specified again.
Peter Kjellerstedt [Mon, 31 Aug 2009 16:47:44 +0000 (18:47 +0200)]
configure: Allow --disable-kate to actually be specified.
Wim Taymans [Mon, 31 Aug 2009 16:41:59 +0000 (18:41 +0200)]
wildmidi: cleanup error handler
Wim Taymans [Mon, 31 Aug 2009 16:34:03 +0000 (18:34 +0200)]
wildmidi: free the adapter
Wim Taymans [Mon, 31 Aug 2009 16:32:07 +0000 (18:32 +0200)]
wildmidi: cleanups
Wim Taymans [Mon, 31 Aug 2009 16:21:34 +0000 (18:21 +0200)]
wildmidi: allow for push mode operation
Fixes #586929
Wim Taymans [Mon, 31 Aug 2009 16:20:00 +0000 (18:20 +0200)]
wildmidi: use state machine
Use a state machine to keep track of the current state.
Add chain function and event function on the sinkpad.
Remove some unused code.
Wim Taymans [Mon, 31 Aug 2009 15:38:28 +0000 (17:38 +0200)]
wildmidi: remove useless function calls
Wim Taymans [Mon, 31 Aug 2009 15:33:32 +0000 (17:33 +0200)]
wildmidi: set caps on pad
Set the caps on the pad and use those caps instead of keeping a separate caps
pointer around.
Fix some whitespace.
Wim Taymans [Mon, 31 Aug 2009 15:27:39 +0000 (17:27 +0200)]
wildmidi: fix whitespace
Tim-Philipp Müller [Mon, 31 Aug 2009 15:07:03 +0000 (16:07 +0100)]
kate: fix typo in Makefile.am
GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
Tim-Philipp Müller [Mon, 31 Aug 2009 12:31:16 +0000 (13:31 +0100)]
docs: update plugin docs for git version
Tim-Philipp Müller [Mon, 31 Aug 2009 12:14:02 +0000 (13:14 +0100)]
GstAdapter is not a GstObject and should be freed with g_object_unref()
Tim-Philipp Müller [Mon, 31 Aug 2009 12:00:04 +0000 (13:00 +0100)]
mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
Using GPtrArray for a fixed-sized array is a bit pointless and makes
for ugly code.
Sebastian Dröge [Mon, 31 Aug 2009 08:48:35 +0000 (10:48 +0200)]
mpegpsmux: Add missing files to fix compilation
Fixes bug #593625.
Lin YANG [Sun, 9 Aug 2009 17:14:19 +0000 (01:14 +0800)]
mpegtsmux: Test program of mpts support is added
Lin YANG [Wed, 22 Jul 2009 12:27:36 +0000 (20:27 +0800)]
mpegtsmux: Minor fixes
Lin YANG [Wed, 22 Jul 2009 12:25:42 +0000 (20:25 +0800)]
mpegtsmux: mux->programs: use GPrtArray instead of GArray
Lin YANG [Sat, 11 Jul 2009 11:29:53 +0000 (19:29 +0800)]
mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
Lin YANG [Sat, 11 Jul 2009 11:15:12 +0000 (19:15 +0800)]
mpegtsmux: mpegtsmux_create_streams(): create multi streams
Lin YANG [Sat, 11 Jul 2009 11:13:23 +0000 (19:13 +0800)]
mpegtsmux: MpetTsPadData: add prog_id and ref to its program
Lin YANG [Sat, 11 Jul 2009 11:09:17 +0000 (19:09 +0800)]
mpegtsmux: Extend mux->program to a GArray programs
Lin YANG [Sat, 11 Jul 2009 09:44:54 +0000 (17:44 +0800)]
mpegtsmux: Add new property prog-map to the muxer
Sebastian Dröge [Tue, 18 Aug 2009 10:14:46 +0000 (12:14 +0200)]
h264parse: Free the PPS buffers too
Lin YANG [Mon, 17 Aug 2009 10:03:00 +0000 (18:03 +0800)]
h264parse: compute timestamp
Lin YANG [Mon, 17 Aug 2009 09:58:46 +0000 (17:58 +0800)]
h264parse: recognize more types of NAL
Also recognizes NALs carrying VCL (i.e. visible pictures). We
typically only compute timestamps for such NALs
Lin YANG [Mon, 17 Aug 2009 09:56:26 +0000 (17:56 +0800)]
h264parse: parser init & finalize
Lin YANG [Mon, 17 Aug 2009 09:53:43 +0000 (17:53 +0800)]
h264parse: decode slice header
Lin YANG [Mon, 17 Aug 2009 09:53:11 +0000 (17:53 +0800)]
h264parse: decode SEI
Lin YANG [Mon, 17 Aug 2009 09:52:47 +0000 (17:52 +0800)]
h264parse: decode SEI: picture timing info
Lin YANG [Mon, 17 Aug 2009 09:52:12 +0000 (17:52 +0800)]
h264parse: decode SEI: buffering period
Lin YANG [Mon, 17 Aug 2009 09:51:36 +0000 (17:51 +0800)]
h264parse: decode PPS
Lin YANG [Mon, 17 Aug 2009 09:51:10 +0000 (17:51 +0800)]
h264parse: decode SPS
Lin YANG [Mon, 17 Aug 2009 09:50:33 +0000 (17:50 +0800)]
h264parse: SPS: decode vui params
Lin YANG [Mon, 17 Aug 2009 09:50:02 +0000 (17:50 +0800)]
h264parse: SPS: decode hrd params
Lin YANG [Mon, 17 Aug 2009 09:44:38 +0000 (17:44 +0800)]
h264parse: Start slice header parsing work
Lin YANG [Mon, 17 Aug 2009 09:43:51 +0000 (17:43 +0800)]
h264parse: Start SEI parsing work
Lin YANG [Mon, 17 Aug 2009 09:42:06 +0000 (17:42 +0800)]
h264parse: Start PPS parsing work
Lin YANG [Mon, 17 Aug 2009 09:38:59 +0000 (17:38 +0800)]
h264parse: Start SPS parsing work
Lin Yang [Tue, 11 Aug 2009 10:00:10 +0000 (12:00 +0200)]
mpegpsmux: Add MPEG PS muxer
Sebastian Dröge [Thu, 13 Aug 2009 14:45:55 +0000 (16:45 +0200)]
rsvg: Add RSVG SVG decoder plugin
This supports
- decoding single SVG images and a stream of SVG images with a given framerate
- lossless scaling of SVG images
- ARGB output
Sebastian Dröge [Mon, 31 Aug 2009 07:11:34 +0000 (09:11 +0200)]
assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
Fixes bug #575261.
Sebastian Dröge [Sun, 30 Aug 2009 20:20:55 +0000 (22:20 +0200)]
mxf: Unconditionally use GLib 2.16 API
Sebastian Dröge [Sun, 30 Aug 2009 20:17:53 +0000 (22:17 +0200)]
xdgmime: Always use GLib instead of xdgmime
Now that we depend on GLib 2.16 we can as well use it's
internal copy of the xdgmime instead of our own.
Sebastian Dröge [Sun, 30 Aug 2009 20:13:26 +0000 (22:13 +0200)]
id3tag: Unconditionally use GLib 2.16 API
Sebastian Dröge [Wed, 19 Aug 2009 15:18:25 +0000 (17:18 +0200)]
rsnstreamselector: Use iterate internal links instead of deprecated get internal links
Sebastian Dröge [Wed, 19 Aug 2009 15:05:32 +0000 (17:05 +0200)]
inputselector: Use iterate internal links instead of deprecated get internal links
Tim-Philipp Müller [Sun, 30 Aug 2009 22:38:45 +0000 (23:38 +0100)]
Back to hacking -> 0.10.14.1
Tim-Philipp Müller [Sat, 29 Aug 2009 23:24:47 +0000 (00:24 +0100)]
common: update common to a version that includes a fixed mangle-tmpl.py
Which is needed to build the plugin docs for the frei0r plugin (and
was included in the 0.10.14 release tarball).
Tim-Philipp Müller [Sat, 29 Aug 2009 18:35:31 +0000 (19:35 +0100)]
Release 0.10.14
Tim-Philipp Müller [Sat, 29 Aug 2009 18:02:36 +0000 (19:02 +0100)]
Update .po files
Tim-Philipp Müller [Wed, 26 Aug 2009 00:21:27 +0000 (01:21 +0100)]
0.10.13.5 pre-release
Руслан Ижбулатов [Wed, 26 Aug 2009 00:18:00 +0000 (01:18 +0100)]
directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
One set of CFLAGS for all DirectX-based plugins. Correct header/library
checks for DirectX-based-plugins. Remove unused variable and label in
directsoundsrc.
Fixes #593068.
Arek Korbik [Tue, 25 Aug 2009 23:26:42 +0000 (00:26 +0100)]
schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
Without this oggmux will just keep buffering output pages in some cases.
Fixes #593024.
Руслан Ижбулатов [Tue, 25 Aug 2009 19:44:50 +0000 (23:44 +0400)]
resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
Fixes #593063.
Tim-Philipp Müller [Mon, 24 Aug 2009 19:06:27 +0000 (20:06 +0100)]
0.10.13.4 pre-release
Tim-Philipp Müller [Mon, 24 Aug 2009 17:16:15 +0000 (18:16 +0100)]
amrwbenc: use different element GType name to avoid conflict with previous plugin
Use a different GType name for the element to avoid 'cannot register existing type'
warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
also installed as system plugin under the old name (it used to be called 'amrwrb'
and now it's 'amrwbenc').
Julien Isorce [Mon, 24 Aug 2009 12:37:28 +0000 (14:37 +0200)]
dshowsrcwrapper: use of default debug category and better dshow errors readability
Tim-Philipp Müller [Fri, 21 Aug 2009 00:17:18 +0000 (01:17 +0100)]
tests: fix test-oss4 to treat an empty device name the same as a NULL name
Olivier Crête [Tue, 18 Aug 2009 19:48:09 +0000 (15:48 -0400)]
mimenc: Write FOURCC as 32bit
David Schleef [Sun, 16 Aug 2009 00:54:50 +0000 (17:54 -0700)]
remove a bunch of junk from REQUIREMENTS
Tim-Philipp Müller [Fri, 14 Aug 2009 19:20:41 +0000 (20:20 +0100)]
0.10.13.3 pre-release
Tim-Philipp Müller [Fri, 14 Aug 2009 13:10:23 +0000 (14:10 +0100)]
configure: disable ass plugin for libass >= 0.9.7 because of API changes
See #575261.
Thiago Santos [Wed, 12 Aug 2009 21:33:22 +0000 (18:33 -0300)]
asfmux: Do not mess up GstCollectData list
asfmux was messing up with the GstCollectData list of its
GstCollectPads when sorting the list inplace. This patch makes
it copy the list before sorting it, leaving the GstCollectPads
list as is. Fixes #591610
Olivier Crête [Wed, 12 Aug 2009 16:23:30 +0000 (12:23 -0400)]
mimenc: USE GST_WRITE_*_LE macros
Olivier Crête [Wed, 12 Aug 2009 16:21:33 +0000 (12:21 -0400)]
mimenc: Refuse to go playing in paused-mode without clock
Only try to use the clock in if paused-mode is set and refuse to go playing
in paused-mode without it.
Fixes bug #591538
Olivier Crête [Tue, 11 Aug 2009 20:42:51 +0000 (16:42 -0400)]
dtmfsrc: Empty event queue on finalize
Olivier Crête [Tue, 11 Aug 2009 20:39:42 +0000 (16:39 -0400)]
dtmf: Use GSlice for internal event structures
Tim-Philipp Müller [Tue, 11 Aug 2009 20:23:20 +0000 (16:23 -0400)]
rtpdtmfsrc: Cleanup events on finalize
Problem found by Laurent Glayal
Fixes bug #591440
Tim-Philipp Müller [Tue, 11 Aug 2009 20:23:20 +0000 (16:23 -0400)]
rtpdtmfsrc: Cleanup events on finalize
Problem found by Laurent Glayal
Fixes bug #591440
Tim-Philipp Müller [Wed, 12 Aug 2009 09:28:32 +0000 (10:28 +0100)]
vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
These elements are not fit for autoplugging, so demoting to RANK_NONE.
Also blacklisting for generic states test, since fixing these elements
up to do some minimal error handling seems to be a bit more work.
Partially fixes #591538.