Jan Schmidt
97a1f14fc0
resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
...
Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
2009-04-02 14:49:24 +01:00
Jan Schmidt
1c6529e93e
resindvd: Add newline to debug g_print statement
2009-04-02 14:49:20 +01:00
Jan Schmidt
b9c4db5d53
resindvd: Make highlights work when jumping into menus
...
Make the highlights re-appear correctly when jumping back into menus
by making sure to set the flushing_seek flag for user-action initiated
seeks.
Fiddle some debug related to tracking down the issue.
2009-04-02 14:49:20 +01:00
Jan Schmidt
85db327e82
resindvd: Support multiangle titles.
...
Add a workaround for an apparent libdvdnav bug where it loses nav packets
during multiangle titles, and add some keypress bindings to switch the angle.
2009-04-02 14:49:19 +01:00
Jan Schmidt
5f789d3075
resindvd: Add back in support for using hardcoded a52dec
2009-04-02 14:49:04 +01:00
Jan Schmidt
2e4c08fbbe
resindvd: Add some debug when creating the output pads in the demuxer
2009-04-02 14:48:23 +01:00
Jan Schmidt
4a320ec12a
resindvd: More hacking on the audio decoder.
2009-04-02 14:48:12 +01:00
Jan Schmidt
12625af8d8
resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
2009-04-02 14:48:09 +01:00
Jan Schmidt
09b41120e4
resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
2009-04-02 14:48:00 +01:00
Jan Schmidt
7d33cf22a9
resindvd: First part of the re-plugging audio decoder
2009-04-02 14:46:54 +01:00
Jan Schmidt
093f844640
resindvd: remove unused code path from the bin
2009-04-02 14:46:54 +01:00
Jan Schmidt
b6b2677857
resindvd: Indent some things
2009-04-02 14:46:53 +01:00
Jan Schmidt
15792ae809
resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
2009-04-02 14:46:53 +01:00
Jan Schmidt
8244a3d688
resindvd: Add faststart, and work around some multi-angle issues
...
Add a 'fast-start' property to the rsndvdsrc element, that attempts to
jump directly to the DVD menu when starting. Doesn't work correctly on all
titles yet.
Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
to avoid detecting discontinuities during multiple-angle titles, it seems
caused by libdvdnav losing some NAV packets in multiangle titles. Fix
seeking in multi-angle titles by aligning our sector calculation logic
with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
to determine the logical position of the current cell when it changes, as the
cell_start value in the cell_change event provides a number that doesn't
compensate for angle cell blocks.
2009-04-02 14:46:35 +01:00
Jan Schmidt
160bf21e9d
resindvd: Small debug output change in the source element
2009-04-02 14:46:23 +01: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
Sebastian Dröge
3eba30d509
jp2enc: Unref peer caps after usage to fix a memory leak
2009-04-02 13:05:11 +02:00
Sebastian Dröge
031ecef2f5
mxfmux: Add unit tests
2009-04-02 12:48:38 +02: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
Mark Nauwelaerts
d2f9546369
mpeg2enc: fix bitrate property settings
...
Align bitrate property interpretation with usual mpeg2enc behaviour.
Fixes #575736 .
2009-03-30 22:06:55 +02:00
Alan Falloon
95b792f911
configure.ac: make --disable-external work again
2009-03-27 21:40:14 +00:00
Tim-Philipp Müller
a81d8ca777
jp2kdec: implement basic QoS
...
Don't try to decode frames that are going to be late anyway.
2009-03-27 19:55:19 +00: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
Руслан Ижбулатов
7ff9bdb456
acm: Port to MinGW
...
Fixes bug #573595 .
2009-03-26 11:37:28 +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
Руслан Ижбулатов
fe9e680169
dccp: Disable the dccp plugin if no pthread support is available
...
Partially fixes bug #573595 .
2009-03-26 11:23:30 +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
Stefan Kost
ebefc41614
ladspa: comment signalprocessor class more and do minor code cleanups
2009-03-25 23:04:13 +02:00
Sebastian Dröge
7146c027fe
Require core >= 0.10.22.1 for %u pad template support
2009-03-25 12:40:35 +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
Jan Schmidt
c28c21d06f
Fix version number in the NEWS file
2009-03-23 19:33:54 +00: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