Tim-Philipp Müller [Sat, 25 Jul 2009 11:19:07 +0000 (12:19 +0100)]
kate: break up macros into multiple lines
Vincent Penquerc'h [Fri, 24 Jul 2009 20:54:59 +0000 (21:54 +0100)]
kate: use GST_ELEMENT_ERROR for error reporting
See #525743.
Thiago Santos [Fri, 24 Jul 2009 17:52:28 +0000 (14:52 -0300)]
asfmux: Adds new plugin asfmux
Adds the brand new asfmux plugin, containing 3 elements:
asfmux, rtpasfpay and asfparse. This plugin was developed
as a GSoC 2009 project, with David Schleef as the mentor and
Thiago Santos as the student.
Jan Schmidt [Fri, 24 Jul 2009 07:25:03 +0000 (08:25 +0100)]
win32: Fix the distcheck after dshowsrcwrapper rearrangements
Remove old files from the win32 manifest, and add the new one.
Sebastian Dröge [Fri, 24 Jul 2009 05:40:17 +0000 (07:40 +0200)]
musepackdec: Implement SEEKING query
Tim-Philipp Müller [Fri, 24 Jul 2009 00:00:34 +0000 (01:00 +0100)]
Revert "docs: fix docs build again"
It's not needed any longer after Stefan's updates in the common module.
This reverts commit
09c550a172a2c8a76f0b48f2f8ce11070598f66c.
Stefan Kost [Thu, 23 Jul 2009 21:42:53 +0000 (00:42 +0300)]
Automatic update of common submodule
From fedaaee to 94f95e3
Tim-Philipp Müller [Thu, 23 Jul 2009 16:57:14 +0000 (17:57 +0100)]
docs: fix docs build again
There is no element called 'ladspa', so there won't be a -details
file for it.
Sebastian Dröge [Thu, 23 Jul 2009 07:58:38 +0000 (09:58 +0200)]
mpegdemux: Remove some backward compatibility code
Also we always require liboil so use it unconditionally.
Sebastian Dröge [Thu, 23 Jul 2009 07:52:36 +0000 (09:52 +0200)]
mpegdemux: Implement query type function for the src pads
Olivier Crête [Tue, 21 Jul 2009 02:13:11 +0000 (22:13 -0400)]
mimdec: Lock element before unlocking
Olivier Crête [Tue, 21 Jul 2009 02:08:52 +0000 (22:08 -0400)]
mimdec: Fix leaks
Use gst_pad_new_from_static_template() to not leak the pad template
Also properly chain up the finalize to the parent
Olivier Crête [Tue, 21 Jul 2009 02:08:24 +0000 (22:08 -0400)]
mimenc: Use gst_pad_new_from_static_template
Prevents leak found by valgrind
Olivier Crête [Tue, 21 Jul 2009 01:52:59 +0000 (21:52 -0400)]
mimenc: Unref clockid
Olivier Crête [Mon, 20 Jul 2009 18:00:17 +0000 (14:00 -0400)]
mimdec: Don't overwrite valid timestamps
Olivier Crête [Mon, 20 Jul 2009 17:45:54 +0000 (13:45 -0400)]
Revert "mimdec: Ignore the timestamps inside the buffers"
This reverts commit
5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
Olivier Crête [Tue, 21 Jul 2009 19:33:41 +0000 (15:33 -0400)]
rtpsession: Free conflicting addresses on finalize
Olivier Crête [Tue, 21 Jul 2009 19:31:33 +0000 (15:31 -0400)]
rtpmux: Free the pad private data on pad release
Free the pad private data on pad release instead of using a weak ref,
which is not thread safe. Also, lock the content of the pad private using the element's
object lock.
Olivier Crête [Wed, 22 Jul 2009 18:19:18 +0000 (14:19 -0400)]
mimenc: Ignore errors pushing out new segments
The following buffer push will return more valuable information.
Stefan Kost [Wed, 22 Jul 2009 15:01:12 +0000 (18:01 +0300)]
docs: add docs for ladspa and update plugin docs
Add also inspect files for lv2 and frei0r (no docs yet).
Stefan Kost [Wed, 22 Jul 2009 14:05:29 +0000 (17:05 +0300)]
camerabin: more perf-test cleanups
Remove some obsolete exmaples. Add video-width/height. Use proper api for
setting still image resolution. Fix stopping random tests on bin-state-changes.
Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
scope with the buffer).
Tim-Philipp Müller [Wed, 22 Jul 2009 10:45:21 +0000 (11:45 +0100)]
dshowsrcwrapper: update Makefile.am for source file renames as well
Tim-Philipp Müller [Tue, 21 Jul 2009 12:37:20 +0000 (13:37 +0100)]
docs: add pcapparse to docs
Julien Isorce [Wed, 22 Jul 2009 10:34:36 +0000 (12:34 +0200)]
dshowaudiosrc: do not remove a range of length 0
Julien Isorce [Wed, 22 Jul 2009 10:24:46 +0000 (12:24 +0200)]
dshowaudiosrc: converts code to C++
Julien Isorce [Wed, 22 Jul 2009 09:01:49 +0000 (11:01 +0200)]
dshowvideosrc: converts code to C++
Stefan Kost [Tue, 21 Jul 2009 21:33:22 +0000 (00:33 +0300)]
mpegdemux: don't add a base_time==-1 to segment positions
Fixes assertion about newsegment with start=-1.
Stefan Kost [Tue, 21 Jul 2009 14:48:33 +0000 (17:48 +0300)]
camerabin: small speedup in software zoom
Force crop on even pixel position to avoid slowpath in crop & scale.
Stefan Kost [Tue, 21 Jul 2009 13:48:26 +0000 (16:48 +0300)]
camerabin: we need to copy the data in the example
gdk_pixbuf_new_from_data does not copy the data.
Stefan Kost [Tue, 21 Jul 2009 08:28:20 +0000 (11:28 +0300)]
make: remove whitespace after trailing backslash
Vincent Penquerc'h [Tue, 21 Jul 2009 11:42:33 +0000 (12:42 +0100)]
kate: fix time conversion from DVD style timestamps.
Sebastian Dröge [Tue, 21 Jul 2009 11:51:20 +0000 (13:51 +0200)]
mxfdemux: Implement SEEKING query
Sebastian Dröge [Tue, 21 Jul 2009 11:39:21 +0000 (13:39 +0200)]
mpegpsdemux: Implement SEEKING query
Fixes bug #588944.
Sebastian Dröge [Tue, 21 Jul 2009 11:33:58 +0000 (13:33 +0200)]
mpegtsdemux: Implement SEEKING query
Partially fixes bug #588944.
Sebastian Dröge [Tue, 21 Jul 2009 11:17:06 +0000 (13:17 +0200)]
mpegtsparse: Free the PMT before setting a new one
Mikael Magnusson [Tue, 21 Jul 2009 11:14:00 +0000 (13:14 +0200)]
mpegtsparse: Remove old PES PIDs when receiving PAT tables
Fixes bug #583470.
Julien Isorce [Tue, 21 Jul 2009 09:10:49 +0000 (11:10 +0200)]
dshowsrcwrapper: fix relative path
Julien Isorce [Tue, 21 Jul 2009 08:49:37 +0000 (10:49 +0200)]
start refactoring of dshowsrcwrapper
-remove gst-libs/gst/dshow
-fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
-some minor changes (C/C++ check and includes) to make the plugin
compile again.
Tim-Philipp Müller [Tue, 21 Jul 2009 00:06:19 +0000 (01:06 +0100)]
kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
Tim-Philipp Müller [Mon, 20 Jul 2009 23:54:47 +0000 (00:54 +0100)]
katedec: only put primary language tag in GST_TAG_LANGUAGE
Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
ie. only use "en" of "en_GB". This is per our tag documentation and hence
what apps expect. Also add example to kateenc property description so people
know a language code is wanted here.
Tim-Philipp Müller [Mon, 20 Jul 2009 23:04:28 +0000 (00:04 +0100)]
katedec: add comment why we dont' support application/x-kate here for now
Vincent Penquerc'h [Mon, 20 Jul 2009 12:54:49 +0000 (13:54 +0100)]
katedec: create SPU format images from suitable background images
Make katedec fabricate dvd-style subpictures for subtitle overlay
bitmaps, for easier playbin2 integration (#588638).
ogg.k.ogg.k [Mon, 20 Jul 2009 15:24:23 +0000 (16:24 +0100)]
kate: fix some minor memory leaks
Makes 'make check-valgrind' work for the kate unit test (#525743)
Stefan Kost [Mon, 20 Jul 2009 13:39:42 +0000 (16:39 +0300)]
camerabin: add code in test to store snapshots for manual verification
Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
commented out code.
Stefan Kost [Mon, 20 Jul 2009 13:24:05 +0000 (16:24 +0300)]
camerabin: log formats in preview image conversion
Stefan Kost [Mon, 20 Jul 2009 13:21:06 +0000 (16:21 +0300)]
camerabin: remove unused variable assignment
Result is not needed here, but variable is used later on. Also remove double new
lines in function.
Stefan Kost [Mon, 20 Jul 2009 13:20:15 +0000 (16:20 +0300)]
fpsdisplaysink: check query return result before using it
Stefan Kost [Mon, 20 Jul 2009 13:19:40 +0000 (16:19 +0300)]
metadata: don't dereference the pointer before the validity check
Stefan Kost [Mon, 20 Jul 2009 07:17:07 +0000 (10:17 +0300)]
camerabin: improve perf test robustness and add comments
Vincent Penquerc'h [Mon, 20 Jul 2009 11:25:15 +0000 (12:25 +0100)]
kateenc: also recognise the new recommended 'SUB' category
Move the check for 'simple' subtitles category to a separate routine
and add in the new recommended SUB category (#525743).
Vincent Penquerc'h [Mon, 20 Jul 2009 10:41:40 +0000 (11:41 +0100)]
kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
Fixes valgrind unitialized value report. See #525743.
Tim-Philipp Müller [Sun, 19 Jul 2009 22:45:02 +0000 (23:45 +0100)]
docs: add inspect info for kate plugin
Should fix the docs build.
Tim-Philipp Müller [Sun, 19 Jul 2009 22:35:05 +0000 (23:35 +0100)]
kate: add some FIXMEs
Tim-Philipp Müller [Sun, 19 Jul 2009 22:32:07 +0000 (23:32 +0100)]
katedec: demote to GST_RANK_NONE for now
There are still some autoplugging issues to sort out, and it needs
some testing.
Tim-Philipp Müller [Sun, 19 Jul 2009 22:29:19 +0000 (23:29 +0100)]
checks: add kate unit tests to valgrind blacklist for now
And add check binary to ignore list.
Tim-Philipp Müller [Sun, 19 Jul 2009 22:16:07 +0000 (23:16 +0100)]
kate: make sure to free some more stuff
Tim-Philipp Müller [Sun, 19 Jul 2009 21:29:19 +0000 (22:29 +0100)]
kate: fix up for additional subtitle/x-kate media type
Tim-Philipp Müller [Mon, 13 Jul 2009 21:38:43 +0000 (22:38 +0100)]
kate: remove local kate typefinder, use the one in -base
Tim-Philipp Müller [Fri, 10 Jul 2009 17:45:28 +0000 (18:45 +0100)]
kate: change media type to subtitle/x-kate and update define accordingly
Vincent Penquerc'h [Sun, 15 Feb 2009 18:35:04 +0000 (18:35 +0000)]
add new Kate plugin, for Kate overlay streams
katedec: Kate decoder (text only)
kateenc: Kate encoder (text and DVD SPU only)
katetag: Kate tagger
kateparse: Kate parser
tiger: Kate renderer using the Tiger rendering library
Fixes #525743.
Tim-Philipp Müller [Sun, 19 Jul 2009 14:37:50 +0000 (15:37 +0100)]
real: differentiate between 'module does not exist' and genuine module opening errors
Don't log a GST_ERROR if one of the codec modules we were looking for
doesn't exist. That's not a genuine error, but somewhat expected.
Matijs van Zuijlen [Sat, 18 Jul 2009 06:43:37 +0000 (08:43 +0200)]
mpegdemux: Fix integer overflow
This breaks playback of files >4 GB as the offset was
a guint before. Changing it to a guint64 fixes this.
Stefan Kost [Fri, 17 Jul 2009 12:47:10 +0000 (15:47 +0300)]
metadata: reset state if there is something to reset
The condition was wrong and as such the element was writing the same tags on subsequent
images if reused.
Stefan Kost [Fri, 17 Jul 2009 12:45:32 +0000 (15:45 +0300)]
camerabin: use gst_caps_replace instead of separate calls
This fixes setting snapshot caps back to NULL also.
Stefan Kost [Fri, 17 Jul 2009 12:38:06 +0000 (15:38 +0300)]
camerabin: implemnet two more tests
Add tests for videorecording startup and capture startup delay.
Zaheer Merali [Fri, 17 Jul 2009 08:36:15 +0000 (09:36 +0100)]
mpegtsparse: add component tag to the video component structure in eit
Olivier Crête [Thu, 16 Jul 2009 21:27:09 +0000 (17:27 -0400)]
mimenc: Don't pretend to be ML20 if paused
Olivier Crête [Thu, 16 Jul 2009 20:06:26 +0000 (16:06 -0400)]
mimdec: Ignore the timestamps inside the buffers
Olivier Crête [Thu, 16 Jul 2009 19:43:46 +0000 (15:43 -0400)]
mimdec: Don't try to parse the header before dropping the paused frames
Olivier Crête [Thu, 16 Jul 2009 19:43:15 +0000 (15:43 -0400)]
mimdec: Print the incoming fourcc on errors
Austin Lund [Fri, 19 Jun 2009 10:13:53 +0000 (20:13 +1000)]
Increased the length of time for tuning in gstdvbsrc.c.
Some devices take a while to tune and 500ms was too short to detect
successful tuning. As well as waiting for 5 seconds each 100ms the
status is checked and the loop is broken out of when tuning has suceeded.
Aleksey Yulin [Thu, 16 Jul 2009 17:49:26 +0000 (19:49 +0200)]
mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
and accessing one afterwards will result in crashes.
Fixes bug #575672.
Zeeshan Ali (Khattak) [Thu, 16 Jul 2009 15:14:18 +0000 (18:14 +0300)]
Add more debug output to metadatamux
Josep Torra [Thu, 16 Jul 2009 10:03:32 +0000 (12:03 +0200)]
pesfilter: Permit unbounded packets for 0xfd (extended stream id).
Added parsing of PES extension related data.
Fixes some VC1 related issues.
Jan Schmidt [Thu, 16 Jul 2009 12:55:14 +0000 (13:55 +0100)]
oss4: Attempt to fix a compiler warning
Don't store a const gchar * in a non-const gchar * local var.
Also, make the translation string function static since it's only
used in the one file.
Jan Schmidt [Wed, 15 Jul 2009 17:10:04 +0000 (18:10 +0100)]
metadata: Fix some compiler warnings
Cast some debug string parameters so that they don't cause mismatched
type warnings.
Jan Schmidt [Wed, 15 Jul 2009 15:17:35 +0000 (16:17 +0100)]
vdpau: Fix a compiler warning about uninitialised variable use.
Garrett D'Amore [Wed, 10 Jun 2009 18:21:21 +0000 (19:21 +0100)]
oss4: Enhancements to the mixer and audio output
Code cleanups, general improvements, support for the
new mixer flags in latest gst-plugins-base.
Fixes: #584252
Patch By: Brian Cameron <brian.cameron@sun.com>
Patch By: Garrett D'Amore <garrett.damore@sun.com>
Zaheer Merali [Wed, 15 Jul 2009 17:27:39 +0000 (18:27 +0100)]
mpegtsparse: add component tag to structure for component message
Stefan Kost [Wed, 15 Jul 2009 14:44:10 +0000 (17:44 +0300)]
camerabin: use nonbuffered io to save memcopies
We write large blocks anyway, so no extra buffering please. Also use one
g_object_set to set multiple properties on same object.
Stefan Kost [Wed, 15 Jul 2009 09:20:17 +0000 (12:20 +0300)]
camerabin: track todo items
Stefan Kost [Wed, 15 Jul 2009 08:17:36 +0000 (11:17 +0300)]
camerabin: leave image/video bin in ready when changing mode
Sebastian Dröge [Tue, 14 Jul 2009 12:10:55 +0000 (14:10 +0200)]
amrparse: Sync baseparse changes
Sebastian Dröge [Tue, 14 Jul 2009 12:08:04 +0000 (14:08 +0200)]
aacparse: Add function for the baseparse subclass to push buffers downstream
Also handle the case gracefully where the subclass decides to drop
the first buffers and has no caps set yet. It's still required to
have valid caps set when the first buffer should be passed downstream.
Sebastian Dröge [Tue, 14 Jul 2009 12:07:44 +0000 (14:07 +0200)]
baseparse: Fix seek event leaking
Stefan Kost [Tue, 14 Jul 2009 08:44:58 +0000 (10:44 +0200)]
metadata: fix copy'n'paste in tag description
David Schleef [Tue, 14 Jul 2009 01:04:14 +0000 (18:04 -0700)]
schro: Add enum types for schroedinger settings
Jan Schmidt [Tue, 30 Jun 2009 15:31:12 +0000 (16:31 +0100)]
resindvd: Don't send empty language code strings
Ignore empty language codes on some poorly coded DVDs, rather than
setting empty strings into our outgoing taglist.
Olivier Crête [Mon, 13 Jul 2009 16:24:04 +0000 (12:24 -0400)]
Automatic update of common submodule
From 5845b63 to fedaaee
Olivier Crête [Fri, 10 Jul 2009 20:42:19 +0000 (21:42 +0100)]
mimenc: Only enable paused mode if the property is true
Tim-Philipp Müller [Fri, 10 Jul 2009 12:03:54 +0000 (13:03 +0100)]
ivorbis: extract vorbis comments
Fixes #575818.
Sebastian Dröge [Wed, 8 Jul 2009 15:59:29 +0000 (17:59 +0200)]
shapewipe: Add BGRA support for video in/output
Sebastian Pölsterl [Wed, 8 Jul 2009 13:26:07 +0000 (15:26 +0200)]
mpegtsdemux: Fix double free
The hash table already makes sure that the stream is correctly
free'd when elements are removed.
Fixes bug #587819.
Miguel Àngel Farré [Wed, 8 Jul 2009 09:16:19 +0000 (10:16 +0100)]
mpegtsparse: parse component tag
Miguel Àngel Farré [Wed, 8 Jul 2009 09:11:52 +0000 (10:11 +0100)]
mpegtsparse: parse carousel identifier descriptor
Zaheer Abbas Merali [Tue, 7 Jul 2009 14:28:04 +0000 (15:28 +0100)]
mpegtsparse: add parsing of data broadcast descriptors
Sebastian Dröge [Tue, 7 Jul 2009 18:28:09 +0000 (20:28 +0200)]
basevideo: Link with libgstvideo for some used functions
Olivier Crête [Tue, 7 Jul 2009 18:18:16 +0000 (19:18 +0100)]
mimenc: Send pause frames when paused
Olivier Crête [Tue, 7 Jul 2009 18:15:42 +0000 (19:15 +0100)]
mimdec: Ignore pause frames
Olivier Crête [Tue, 7 Jul 2009 17:27:36 +0000 (18:27 +0100)]
mimenc: Put keyframe/paused flags in tcp header