Olivier Crête
d8ba5624ce
rtpmux: Add GST_DEBUG_FUNCPTRs
2009-04-15 13:23:01 -04:00
Olivier Crête
66fca81e23
rtpdtmfmux: Release locked pad on release_pad
...
Release the special pad if the pad is removed from the muxer.
2009-04-15 13:15:55 -04:00
Laurent Glayal
65cb85316b
rtpdtmfmux: Release special on pad dispose
...
Fixes #577690
2009-04-15 13:11:32 -04:00
Wim Taymans
a2fdf5648f
jitterbuffer: prevent overflow in EOS estimation
...
Use a guint64 instead of a guint to hold a 64bit value to prevent completely
bogues EOS estimation values due to overflows.
2009-04-15 18:14:48 +02:00
Wim Taymans
ba6b41dad4
rtpbin: we should not provide a clock
...
There is no need to provide a clock.
2009-04-15 17:44:17 +02:00
Wim Taymans
f7af854c28
jitterbuffer: more estimated EOS fixes
...
Do more accurate EOS estimate and guard against backward timestamps.
2009-04-15 17:28:56 +02:00
Wim Taymans
87da61f965
jitterbuffer: release lock before pushing EOS
...
Make sure we release the jitterbuffer lock before we start pushing out data
because else we might deadlock.
2009-04-15 17:25:02 +02:00
Sebastian Dröge
e539615c79
deinterlace2: Move output buffer from the instance struct to a function parameter
2009-04-15 15:46:44 +02:00
Sebastian Dröge
b66a6f90be
deinterlace2: Add initial support for automatic detection of the field order
2009-04-15 15:33:17 +02:00
Sebastian Dröge
5a95bac390
deinterlace2: Add support for YVYU colorspace
...
This is the same as YUY2 with just Cr and Cb swapped. As
we don't make a difference between them when deinterlacing
this works.
2009-04-15 14:47:49 +02:00
Sebastian Dröge
50424e44ad
mxfmux: Small cleanup
2009-04-13 13:33:00 +02:00
Sebastian Dröge
0fa50e9d77
mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
2009-04-07 15:49:00 +02:00
Sebastian Dröge
acc912599d
mxf: Fix comparison
2009-04-07 15:45:50 +02:00
Sebastian Dröge
83324d6788
Use UL database for all metadata ULs
2009-04-07 15:20:10 +02:00
René Stadler
d5216a1a66
baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
2009-04-07 05:41:46 +03:00
René Stadler
0293f54d06
baseparse: Fix push mode seeking (aacparse, amrparse)
...
Sending the flush-start event forward before taking the stream lock actually
works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
After that we get the chain function being stuck in a busy loop. This is fixed
by updating the minimum frame size inside the synchronization loop because the
subclass asks for more data in this way (hunk 2).
Finally, this leads to a very probable crash because the subclass can find a
valid frame with a size greater than the currently available data in the
adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
which is not expected (hunk 3).
2009-04-05 05:26:09 +03:00
Jan Schmidt
0b73fd2870
dvdspu: Add some debug
...
Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
2009-04-02 14:46:22 +01:00
Tim-Philipp Müller
fffc3ba770
legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
...
If one side has a preference for a particular sample rate or set of sample rates, we
should honour this in the caps we advertise and transform to and from, so that elements
actually know about the other side's sample rate preference and can negotiate to it
if supported. Also add unit test for this.
2009-04-01 15:45:22 +01:00
Mark Nauwelaerts
ad2c7bffe7
baseparse: Delay newsegment as long as possible.
...
If newsegment is sent (too) early, caps may not yet be fixed/set,
and downstream may not have been linked.
2009-03-31 16:18:00 +02:00
Wim Taymans
d6550696d4
rtpbin: add on_npt_stop signal
...
Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
application that the NPT stop position has been reached.
2009-03-27 17:44:57 +01:00
Wim Taymans
9605150830
outputselector: reset state when going to READY
...
Reset the last-buffer, the pending pad and the segment when going to the READY
state.
Fixes #576712 .
2009-03-27 11:21:21 +01:00
Mark Nauwelaerts
654ca28f1b
qtmux: fix reusing element
...
State change to READY and then back to PAUSED should still provide
the proper structures as are otherwise freshly available following
a request_new_pad.
Pointed out by Thiago Santos.
2009-03-26 21:56:28 +01:00
Sebastian Dröge
f510be57cd
mxf: Fix compilation and compiler errors with GLib < 2.16.0
2009-03-26 20:28:30 +01:00
Sebastian Dröge
2c51bbdfad
mxf: Fix "cast to pointer type of different size" compiler warning
2009-03-26 14:26:34 +01:00
Sebastian Dröge
9b6d6fd0dd
mxf: Rename forgotten function to fix unresolved symbols error
2009-03-26 13:24:49 +01:00
Sebastian Dröge
f22494b6fe
mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
2009-03-26 13:20:18 +01:00
Sebastian Dröge
c1c8b40d42
mxf: Differentiate between UL and UUID
2009-03-26 13:11:07 +01:00
Sebastian Dröge
ce01236e32
mxf: Source files and #include cleanup
2009-03-26 12:46:22 +01:00
Sebastian Dröge
eaea85ed4a
xdgmime: Use GIOs g_content_type_guess() if possible
2009-03-26 12:10:05 +01:00
Sebastian Dröge
81af2259c2
mxf: Use the UL database for some more ULs
2009-03-26 11:51:43 +01:00
Sebastian Dröge
a9f931c467
mxf: Remove some GLib < 2.14 compatibility stuff
2009-03-26 11:42:45 +01:00
Руслан Ижбулатов
f5b298e3d7
xdgmime: Link with winsock library to fix build with MinGW
...
Partially fixes bug #573595 .
2009-03-26 11:33:50 +01:00
Руслан Ижбулатов
dafa530773
dccp: Port DCCP plugin to MinGW
...
Partially fixes bug #573595 .
2009-03-26 11:32:08 +01:00
Sebastian Dröge
6f62242c5f
Merge branch 'mxfmux'
2009-03-26 08:13:10 +01:00
Sebastian Dröge
e5caf2edda
mxfmux: Cleanup
2009-03-26 08:12:02 +01:00
Sebastian Dröge
3b88dce4d1
mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
2009-03-26 08:11:20 +01:00
Wim Taymans
6b2c55e254
selector: merge the tags
...
Merge the tags received on the input-selector sinkpads instead of only keeping
the last one we saw.
2009-03-24 15:23:03 +01:00
René Stadler
83016fa9dc
aacparse: Fix busyloop when seeking. Fixes #575388
...
The problem is that after a discont, set_min_frame_size(1024) is called when
detect_stream returns FALSE. However, detect_stream calls check_adts_frame
which sets the frame size on its own to something larger than 1024. This is the
same situation as in the beginning, so the base class ends up calling
check_valid_frame in an endless loop.
2009-03-23 20:57:15 +02:00
René Stadler
3f90e6ff13
aacparse: Refactor check_valid_frame to expose broken code
...
Just moving code around and removing an unhelpful/misleading comment.
2009-03-23 20:57:15 +02:00
Wim Taymans
fcfc22f6f6
qtmux: fix includes for lseek
...
--
2009-03-23 17:07:16 +01:00
LRN
df124a0b28
win32: fix seeking in large files
...
Use _lseeki64() on Windows to seek in large files.
Fixes #576021 .
2009-03-23 17:07:16 +01:00
Sebastian Dröge
da27eb2380
mxf: Move some static const variables into functions
2009-03-23 15:06:11 +01:00
Stefan Kost
a7a97b9139
Makefile.am: no static libs for plugins
2009-03-22 21:02:45 +02:00
Sebastian Dröge
2224a990a8
mxfmux: Fix error handling
2009-03-22 15:58:50 +01:00
Sebastian Dröge
effb5786da
mxfmux: Fix some memory leaks, improve debugging and handle errors better
2009-03-22 15:51:37 +01:00
Sebastian Dröge
ddced37a8b
mxfmux: Add an error state from which we return immediately
...
Also improve debugging a bit.
2009-03-22 15:35:42 +01:00
Sebastian Dröge
226f23edde
mxf: Optimize mxf_ul_is_subclass() a bit
2009-03-21 10:19:49 +01:00
Sebastian Dröge
b409f71f49
mxf: Start implementing a central UL database and add some helper functions and use them
2009-03-21 10:19:49 +01:00
Sebastian Dröge
a19f0375ec
mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
2009-03-21 10:19:49 +01:00
Sebastian Dröge
992caf48ba
mxfdemux: Remove accidentially committed g_assert_not_reached()
2009-03-21 10:19:49 +01:00
Sebastian Dröge
c6730cd223
mxf: Add support for muxing/demuxing subsampled YUV formats
2009-03-21 10:19:49 +01:00
Sebastian Dröge
c95ba980b2
mxfdemux: Use correct width/height for stride conversions
2009-03-21 10:19:49 +01:00
Sebastian Dröge
a31498d8d4
mxf: Implement stride transformations for raw video content for muxing and demuxing
2009-03-21 10:19:49 +01:00
Sebastian Dröge
b6bac882f9
mxfdemux: Simplify caps selection by using a lookup table
2009-03-21 10:19:49 +01:00
Sebastian Dröge
9aa16c2ea5
mxfmux: Add initial support for muxing raw picture essence
2009-03-21 10:19:48 +01:00
Sebastian Dröge
3d2f7c9ca0
mxfmux: Only add an essence container UL once to the partition and preface
2009-03-21 10:19:48 +01:00
Sebastian Dröge
1925b8e9f7
mxfdemux: Add support for AYUV and v308 YUV colorspaces
2009-03-21 10:19:48 +01:00
Sebastian Dröge
9fd64eee8d
mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
2009-03-21 10:19:48 +01:00
Sebastian Dröge
6c126cbfdf
mxfdemux: Error out directly if pushing a packet downstream failed
2009-03-21 10:19:48 +01:00
Sebastian Dröge
fc70fb1706
mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
2009-03-21 10:19:48 +01:00
Sebastian Dröge
266736817d
mxfmux: Add some debugging and error out on invalid input data
2009-03-21 10:19:48 +01:00
Sebastian Dröge
57ba515539
deinterlace: Fix uninitialized variable compiler warnings
2009-03-21 10:19:48 +01:00
Sebastian Dröge
c5c155884a
mxfmux: Add support for muxing MPEG audio and video
2009-03-21 10:19:48 +01:00
Sebastian Dröge
28e4871217
mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
2009-03-21 10:19:47 +01:00
Sebastian Dröge
654f0627e4
mxfmux: Add support for muxing JPEG2000 code streams
2009-03-21 10:19:47 +01:00
Sebastian Dröge
244c0a4707
mxfmux: Add support for muxing VC-3 (aka DNxHD) video
2009-03-21 10:19:47 +01:00
Sebastian Dröge
60d0dc07bf
mxfmux: Add support for muxing A-Law audio
2009-03-21 10:19:47 +01:00
Sebastian Dröge
0a5dc919fb
mxfmux: Add support for muxing raw audio
2009-03-21 10:19:47 +01:00
Sebastian Dröge
e50039897b
mxf: Add MXF muxer
...
This muxer currently only supports OP1a and is
probably not yet 100% complying to the standards.
2009-03-21 10:19:47 +01:00
Jan Schmidt
cf4485133b
mxfdemux: Fix build on GLib < 2.16 some more
2009-03-18 10:35:43 +00:00
Zaheer Merali
43117a8d86
mxf: Replace g_hash_table_get_values with code working with glib 2.6.
...
Fixes #575565
2009-03-16 17:33:45 +00:00
Tim-Philipp Müller
7a85af3ce6
xdgmime: make xdg typefinder more conservative
...
The whole raison d'etre of this typefinder is to help avoid false
positives when used in combination with our main typefinder in
-base. Its task is not really to typefind audio/video files, even
less so given that it detects *MIME* types, not GStreamer media
types. Therefore, if this typefinder detects an audio or video
type, don't even suggest it - our own typefinders are hopefully
better at this and detect the right type of type on top of that,
and even if they're not we really want to know about it and fix
it. Fixes #575157 .
2009-03-13 22:53:21 +00:00
Wim Taymans
4bff4266d5
rtpbin: don't return FALSE on seek events
...
Silently ignore the seek event instead of returning FALSE.
2009-03-13 16:00:21 +01:00
Josep Torra
6cb429eb4f
mpegpsdemux: workaround to fix playback of certain malformed clips
...
Added a workarround to permit play certain malformed clips where first
SCR is greater than last SCR. Fixes bug #454228
2009-03-13 10:07:18 +00:00
Josep Torra
bfdfc069aa
mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
2009-03-10 21:18:20 +01:00
Jan Schmidt
81a950ddf8
camerabin: Make the tests pass when the camerabin can't initialise.
...
The camerabin tests were throwing glib errors and hanging when
gst-plugins-good elements (jpegenc, videocrop) can't found.
2009-03-07 00:31:07 +00:00
Jan Schmidt
4814c3ca87
camerabin: Partly fix distcheck
...
Don't dist the generated marshal.h header by putting it in the headers
list.
2009-03-07 00:30:23 +00:00
Sebastian Dröge
6b51d475b5
mxfdemux: Store and use the seqnum of the currently running segment everywhere
2009-03-06 17:46:37 +01:00
Sebastian Dröge
424bb07965
mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
2009-03-06 17:24:03 +01:00
Sebastian Dröge
b5e87b6517
mxf: Don't use NULL GstStructures to prevent warnings
...
Currently serializing of DM Frameworks is not supported
yet by DMS1 and will give us NULL.
2009-03-05 14:40:57 +01:00
Tim-Philipp Müller
3cfe16cc63
photography: declare interface as unstable API by means of a warning
...
Application developers won't know right away which module an interface comes from,
and may assume that it is covered by the usual GStreamer API guarantees, so make
it as clear as possible that this particular API is still subject to change
(should have done that with other libraries in -bad before too really).
2009-03-04 21:30:30 +00:00
Tim-Philipp Müller
c23834eab3
valve: rename plugin file from libfsvalve.* to libgstvalve.*
...
If you're running things uninstalled, you might need to manually
remove the registry to get the plugin's features to show up
correctly. Also, you probably want to do a make clean to get rid
of the old plugin file.
2009-03-04 20:41:10 +00:00
Edward Hervey
6a91eb2f48
gsreal: bring down the rank of the real decoders to MARGINAL.
...
Basically, at this point, the ffmpeg equivalent decoders perform way
better, so we'll make the ffmpeg equivalents PRIMARY and these
MARGINAL.
2009-03-04 20:02:04 +01:00
Josep Torra
ff1a6b4b22
mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
2009-03-04 18:16:31 +00:00
Sebastian Pölsterl
12ac5763f9
mpegtsparse: fix memleak
...
Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
not freed properly when using foreach_stream_clear function.
2009-03-03 19:08:28 +00:00
Josep Torra
84860befdf
mpegtsdemux: dynamically adjust the sync LUT table
...
Make the sync LUT table adjusted dynamically according to the size
of scanned data. Fixes demuxing buffers of any size.
2009-03-03 18:28:10 +00:00
Olivier Crête
b02708a2f6
autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
...
fsselector is too close to selector, so import is as autoconvert. Not importing
the history because the directory is also called gst/selector and it fails.
2009-03-03 18:53:11 +01:00
Edward Hervey
1068a40d6d
qtmux: Be a bit more verbose in our debug message when failing to renegotiate
2009-03-03 10:12:34 +01:00
Sebastian Dröge
62dbf4b9bc
mxfdemux: Use arrays instead of lists for the metadata registries
2009-03-02 17:00:41 +01:00
Sebastian Dröge
f429818589
xdgmime: Reduce probability to POSSIBLE
2009-03-02 16:29:01 +01:00
Sebastian Dröge
de61b45025
xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
2009-03-02 16:27:55 +01:00
Sebastian Dröge
f957ee0aeb
xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
2009-03-01 20:18:30 +01:00
LRN
e571138ef6
xdgmime: Fix unused variable compiler warning
2009-03-01 20:13:31 +01:00
Sebastian Dröge
8c4584aa56
xdgmime: Don't warn if we have no MMAP support
2009-03-01 20:12:12 +01:00
Sebastian Dröge
39850d674e
xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
2009-03-01 20:11:07 +01:00
Sebastian Dröge
b30926428d
xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
2009-03-01 20:09:24 +01:00
Tim-Philipp Müller
96a42c80d9
realdec: use gst_plugin_add_dependency()
2009-03-01 00:03:50 +00:00
Sebastian Dröge
ed72bba6a2
mxf: Fix memory leak
...
gst_structure_id_set() will copy GstStructures instead of taking
the ownership.
2009-02-28 20:42:49 +01:00
Sebastian Dröge
b5b2e44563
mxf: Store the metadata type ID inside the class structure
2009-02-28 20:39:42 +01:00
vanista
38dd0f6410
mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
...
Fixes bug #573288 .
2009-02-28 19:41:10 +01:00
Edward Hervey
38d3b76d1b
nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
...
gcc 4.3.3 found this one, I'm impressed.
2009-02-28 11:43:56 +01:00
Andrzej Polatyński
22a9d7577f
videoanalyse: Fix brightness calculation to not only use the first rowstride
...
Fixes bug #573391 .
2009-02-27 20:44:20 +01:00
Michael Smith
c0ad05cec4
mpeg4videoparse: Use correct values for checking VO startcode.
...
Fix compiler warning due to condition always being true - since we're
only looking at the final byte of the startcode (not the leading
0x000001), only check for < 0x1f, not < 0x11f
2009-02-27 11:36:58 -08:00
Sebastian Dröge
546bfbecb8
xdgmime: Use empty caps for registering the typefinders with old core versions
...
core before 0.10.22.1 produced assertions when storing typefind factories
with NULL caps in the registry.
2009-02-27 20:21:23 +01:00
Wim Taymans
41b65b421b
mpeg4videoparse: handle more formats
...
We only need a Video Object Start code before we can start pushing out data.
Search for this code also instead of only looking for VOS and VOP.
Fixes #572551 .
2009-02-27 13:08:15 +01:00
Stefan Kost
fab9dfa5d0
camerabin: rework signaling and tests
...
Revert the GString change. There are no marshallers for it. A better change is
now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370 .
Test should work again.
2009-02-27 12:35:14 +02:00
Stefan Kost
5f2d5aa5a5
baseparse: revert last change and properly fix
...
Baseparse internaly breaks the semantics of a _chain function by calling it with
buffer==NULL. The reson I belived it was okay to remove it was that there is
also an unchecked access to buffer later in _chain. Actually that code is wrong,
as it most probably wants to set discont on the outgoing buffer.
2009-02-27 12:27:14 +02:00
David Schleef
becb7fd02c
Add v210 format
2009-02-26 12:49:03 -08:00
David Schleef
0964c00d2b
Fix incorrect "pixel_aspect_ratio" in caps
...
Should be "pixel-aspect-ratio".
2009-02-26 12:49:03 -08:00
Olivier Crête
8961f43ec8
gstrtpbin: Don't forward revc events to sender
...
Don't send events from the receiver to the sender side.
Fixes #572900 .
2009-02-26 13:10:29 +01:00
Stefan Kost
68cb1a84de
baseparse: remove checks for buffer==NULL
...
Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
leave the check, we would also need more such check below.
2009-02-26 11:05:31 +02:00
Stefan Kost
53f975f63c
docs: various doc fixes
...
No short-desc as we have them in the element details.
Also keep things (Makefile.am and sections.txt) sorted.
Reword ambigous returns. No text after since please.
2009-02-25 12:42:36 +02:00
Wim Taymans
9a0e1e0dca
mpegdemux: don't ignore GstFlowReturn values
...
don't ignore the return value of pull_range because we only get a valid non-NULL
buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
shutting down.
2009-02-25 11:34:45 +01:00
Stefan Kost
518d98899e
camerabin: update signal marshaller and docs
...
Use GString instead of GPointer for the marshaller as this is what the callback uses.
Slightly reformat docs.
2009-02-25 11:41:36 +02:00
Lasse Laukkanen
c81bce2b21
camerabin: unblock correct pad in reset, support fakesink as view finder
2009-02-25 10:45:19 +02:00
Sebastian Dröge
ab1c576ec2
xdgmime: Add new typefinder based on xdgmime
...
This typefinder is mostly useful to filter out any false positives
by the other typefinders like the usual Word document misdetected as
MP3 file.
2009-02-24 15:26:27 +01:00
Edward Hervey
c2c1941ffc
liveadder: Fix build on macosx
2009-02-23 15:25:03 +01:00
Lasse Laukkanen
bde8707b65
camerabin: Add aspect ratio capsfilter for view finder
...
If dealing with larger frame sizes than view finder sink element
accepts then maintain aspect ratio when scaling frames to fit.
2009-02-23 14:20:13 +02:00
Lasse Laukkanen
24d99bbe56
camerabin: Scale incoming frames if their size does not match requested size
...
If capture preparation in videosrc results in frame size different
from requested size, then we need to scale them.
2009-02-23 14:20:12 +02:00
Edward Hervey
6227900c71
dccp: Fix "non-void without return value" compilation issue.
2009-02-22 22:00:58 +01:00
Andoni Morales
7992233522
camerabin: Fix compilation on Windows with Visual Studio
...
Windows doesn't have strcasecmp so we should use
g_ascii_strcasecmp here instead.
Also Windows doesn't have sys/time.h so we first
need to check if it actually exists and if not
we should not include it.
Fixes bug #572315 .
2009-02-22 18:41:08 +01:00
Olivier Crête
00a155333c
Moved rtpmux from gst-p-farsight to -bad
2009-02-21 17:50:35 +01:00
Olivier Crête
ad4d98d70c
Re-indent to Gst style
2009-02-21 17:48:57 +01:00
Olivier Crête
fe071273c4
[MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
2009-02-21 17:48:57 +01:00
Laurent Glayal
0bff57a395
[MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
2009-02-21 17:48:57 +01:00
Olivier Crête
a34534df79
[MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
2009-02-21 17:48:57 +01:00
Olivier Crête
2c83849849
[MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
2009-02-21 17:48:57 +01:00
Olivier Crête
7a222b560e
[MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
2009-02-21 17:48:57 +01:00
Olivier Crête
d0c7c0fc6c
[MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
2009-02-21 17:48:57 +01:00
Olivier Crête
f5a8eb59af
[MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
2009-02-21 17:48:57 +01:00
Olivier Crête
44b6071bd7
[MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
2009-02-21 17:48:56 +01:00
Olivier Crête
4bfd3b4561
[MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
2009-02-21 17:48:56 +01:00
Olivier Crête
10f623547f
[MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
2009-02-21 17:48:56 +01:00
Laurent Glayal
31ba19c159
[MOVED FROM GST-P-FARSIGHT] Missing format parameter
2009-02-21 17:48:56 +01:00
Olivier Crête
a68ed1d223
[MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2009-02-21 17:48:56 +01:00
Håvard Graff
d5f589c82f
[MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
...
With help from Wim
2009-02-21 17:48:56 +01:00
Håvard Graff
272f888d9c
[MOVED FROM GST-P-FARSIGHT] Fix some more leaks
2009-02-21 17:48:56 +01:00
Håvard Graff
4749d03a1d
[MOVED FROM GST-P-FARSIGHT] Fix leak
2009-02-21 17:48:56 +01:00
Olivier Crête
363861fac6
[MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
2009-02-21 17:48:55 +01:00
Olivier Crête
9609426eda
[MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
2009-02-21 17:48:55 +01:00
Olivier Crête
95ea8a98fb
[MOVED FROM GST-P-FARSIGHT] Make debug print accurate
2009-02-21 17:48:55 +01:00
Olivier Crête
498635f9b1
[MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
2009-02-21 17:48:55 +01:00
Olivier Crête
fed3e1c5e8
[MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
2009-02-21 17:48:55 +01:00
Olivier Crête
1875f490c5
[MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
2009-02-21 17:48:55 +01:00
Olivier Crête
963cec9458
[MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
2009-02-21 17:48:55 +01:00
Olivier Crête
4e110b544f
[MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
2009-02-21 17:48:55 +01:00
Olivier Crête
b2f71c2401
[MOVED FROM GST-P-FARSIGHT] Make indentation more correct
2009-02-21 17:48:54 +01:00
Olivier Crête
abbdf7c22f
[MOVED FROM GST-P-FARSIGHT] Fix typo
2009-02-21 17:48:54 +01:00
Olivier Crête
38e339a135
[MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
2009-02-21 17:48:54 +01:00
Zeeshan Ali
0b710c450a
[MOVED FROM GST-P-FARSIGHT] more debug
...
20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
2009-02-21 17:48:54 +01:00
philippe.kalaf@collabora.co.uk
2f4758bb95
[MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
...
20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
2009-02-21 17:48:54 +01:00
Youness Alaoui
03aa705cb3
[MOVED FROM GST-P-FARSIGHT] missing comment
...
20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
2009-02-21 17:48:54 +01:00
Olivier Crete
620b63a407
[MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
...
20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
2009-02-21 17:48:54 +01:00
Olivier Crete
76fb00c0b1
[MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
...
20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
2009-02-21 17:48:54 +01:00
Olivier Crete
6750edd1d8
[MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
...
20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
2009-02-21 17:48:53 +01:00
Zeeshan Ali
7d12ea7ba8
[MOVED FROM GST-P-FARSIGHT] send event to all src pads
...
20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
2009-02-21 17:48:53 +01:00
Zeeshan Ali
1cbe838100
[MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
...
20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
2009-02-21 17:48:53 +01:00
Zeeshan Ali
5d86b44cd5
[MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
...
20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
2009-02-21 17:48:53 +01:00
Zeeshan Ali
b6dc9f9bf2
[MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
...
20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
2009-02-21 17:48:53 +01:00
Zeeshan Ali
30a1e01518
[MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
...
20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
2009-02-21 17:48:53 +01:00
zeeshan.ali@nokia.com
8c4e0c21ce
[MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
...
20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
2009-02-21 17:48:53 +01:00
zeeshan.ali@nokia.com
dd7639beb6
[MOVED FROM GST-P-FARSIGHT] Refactorize state_change
...
20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
2009-02-21 17:48:53 +01:00
zeeshan.ali@nokia.com
f224378822
[MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
...
20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
2009-02-21 17:48:53 +01:00
zeeshan.ali@nokia.com
67c77c8029
[MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
...
20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
c950d2323c
[MOVED FROM GST-P-FARSIGHT] Use own clock-base
...
20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
45c083c2df
[MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
...
20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
a7afa08394
[MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
...
20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
7b99c695aa
[MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
...
20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
c3232e2f49
[MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
...
20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
c9496c7294
[MOVED FROM GST-P-FARSIGHT] Some more doc fixing
...
20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
2009-02-21 17:48:52 +01:00
zeeshan.ali@nokia.com
c1bb36b5a3
[MOVED FROM GST-P-FARSIGHT] More Refactoring
...
20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
750462f540
[MOVED FROM GST-P-FARSIGHT] More documentation
...
20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
1cf3b17cb3
[MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
...
20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
66888a6a82
[MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
...
20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
35e62745df
[MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
...
20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
c68fba6698
[MOVED FROM GST-P-FARSIGHT] Put more helpful description
...
20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
e38c84f1b5
[MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
...
20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
46b4fb228b
[MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
...
20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
2009-02-21 17:48:51 +01:00
zeeshan.ali@nokia.com
df902798c3
[MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
...
20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
2009-02-21 17:48:50 +01:00
zeeshan.ali@nokia.com
eebdce6650
[MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
...
20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
2009-02-21 17:48:50 +01:00
zeeshan.ali@nokia.com
207a222c0c
[MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
...
20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
2009-02-21 17:48:50 +01:00
zeenix@gmail.com
40a5730713
[MOVED FROM GST-P-FARSIGHT] Fix copyright header
...
20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
2009-02-21 17:48:50 +01:00
zeeshan.ali@nokia.com
fbcfa441dc
[MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
...
20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
2009-02-21 17:48:50 +01:00
Olivier Crête
a6d1d53de0
Document rtpdtmfdepay a bit
2009-02-21 17:48:08 +01:00
Olivier Crête
0df90ed395
Moved dtmf elements from gst-plugins-farsight to -bad
2009-02-21 17:48:08 +01:00
Olivier Crête
bda90f1977
Fix up documentation blobs SGML
2009-02-21 17:48:08 +01:00
Olivier Crête
8d6d58e94e
Re-indent to Gst style
2009-02-21 17:48:07 +01:00
Laurent Glayal
edca624b55
[MOVED FROM GST-P-FARSIGHT] Missing format directive
2009-02-21 17:48:07 +01:00
Olivier Crête
81aa0ce103
[MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
2009-02-21 17:48:07 +01:00
Olivier Crête
6b42ee6ae1
[MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
2009-02-21 17:48:07 +01:00
Olivier Crête
1468b2e2b0
[MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
2009-02-21 17:48:07 +01:00
Olivier Crête
3f7d5d70a8
[MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2009-02-21 17:48:07 +01:00
Håvard Graff
89cbf4fc96
[MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
2009-02-21 17:48:07 +01:00
Olivier Crête
a5c79750c4
[MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
2009-02-21 17:48:07 +01:00
Olivier Crete
88578d09c3
[MOVED FROM GST-P-FARSIGHT] Remove g_debugs
...
20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
2009-02-21 17:48:06 +01:00
Olivier Crete
d106cd7bcd
[MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
...
20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
2009-02-21 17:48:06 +01:00
Olivier Crete
b81a072d49
[MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
...
20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
2009-02-21 17:48:06 +01:00
Olivier Crete
dd8d949bd9
[MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
...
20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
2009-02-21 17:48:05 +01:00
Olivier Crete
bcba873b29
[MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
...
20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
2009-02-21 17:48:05 +01:00
Youness Alaoui
7eb75b4f35
[MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
...
20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
2009-02-21 17:48:05 +01:00