Jan Schmidt [Mon, 30 Mar 2009 00:07:49 +0000 (01:07 +0100)]
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.
Jan Schmidt [Wed, 25 Mar 2009 12:31:10 +0000 (12:31 +0000)]
resindvd: Add newline to debug g_print statement
Jan Schmidt [Wed, 25 Mar 2009 02:20:12 +0000 (02:20 +0000)]
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.
Jan Schmidt [Wed, 25 Mar 2009 01:21:28 +0000 (01:21 +0000)]
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.
Jan Schmidt [Wed, 18 Mar 2009 09:35:12 +0000 (09:35 +0000)]
resindvd: Add back in support for using hardcoded a52dec
Jan Schmidt [Mon, 16 Mar 2009 20:31:58 +0000 (20:31 +0000)]
resindvd: Add some debug when creating the output pads in the demuxer
Jan Schmidt [Tue, 10 Mar 2009 10:39:22 +0000 (10:39 +0000)]
resindvd: More hacking on the audio decoder.
Jan Schmidt [Thu, 5 Mar 2009 00:04:24 +0000 (00:04 +0000)]
resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
Jan Schmidt [Wed, 4 Mar 2009 16:16:57 +0000 (16:16 +0000)]
resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
Jan Schmidt [Fri, 27 Feb 2009 10:18:14 +0000 (10:18 +0000)]
resindvd: First part of the re-plugging audio decoder
Jan Schmidt [Fri, 27 Feb 2009 09:42:35 +0000 (09:42 +0000)]
resindvd: remove unused code path from the bin
Jan Schmidt [Thu, 26 Feb 2009 00:29:26 +0000 (00:29 +0000)]
resindvd: Indent some things
Jan Schmidt [Thu, 26 Feb 2009 00:27:54 +0000 (00:27 +0000)]
resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
Jan Schmidt [Tue, 24 Mar 2009 01:02:28 +0000 (01:02 +0000)]
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.
Jan Schmidt [Sat, 21 Mar 2009 19:04:05 +0000 (19:04 +0000)]
resindvd: Small debug output change in the source element
Jan Schmidt [Wed, 1 Apr 2009 01:25:42 +0000 (02:25 +0100)]
dvdspu: Add some debug
Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
Sebastian Dröge [Thu, 2 Apr 2009 11:05:11 +0000 (13:05 +0200)]
jp2enc: Unref peer caps after usage to fix a memory leak
Sebastian Dröge [Thu, 2 Apr 2009 10:46:13 +0000 (12:46 +0200)]
mxfmux: Add unit tests
Tim-Philipp Müller [Wed, 1 Apr 2009 14:45:22 +0000 (15:45 +0100)]
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.
Mark Nauwelaerts [Tue, 31 Mar 2009 14:07:46 +0000 (16:07 +0200)]
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.
Mark Nauwelaerts [Mon, 30 Mar 2009 19:57:12 +0000 (21:57 +0200)]
mpeg2enc: fix bitrate property settings
Align bitrate property interpretation with usual mpeg2enc behaviour.
Fixes #575736.
Alan Falloon [Fri, 27 Mar 2009 21:39:05 +0000 (21:39 +0000)]
configure.ac: make --disable-external work again
Tim-Philipp Müller [Fri, 27 Mar 2009 19:37:47 +0000 (19:37 +0000)]
jp2kdec: implement basic QoS
Don't try to decode frames that are going to be late anyway.
Wim Taymans [Fri, 27 Mar 2009 16:44:57 +0000 (17:44 +0100)]
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.
Wim Taymans [Fri, 27 Mar 2009 10:20:02 +0000 (11:20 +0100)]
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.
Mark Nauwelaerts [Wed, 25 Mar 2009 20:24:44 +0000 (21:24 +0100)]
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.
Sebastian Dröge [Thu, 26 Mar 2009 19:28:30 +0000 (20:28 +0100)]
mxf: Fix compilation and compiler errors with GLib < 2.16.0
Sebastian Dröge [Thu, 26 Mar 2009 13:26:34 +0000 (14:26 +0100)]
mxf: Fix "cast to pointer type of different size" compiler warning
Sebastian Dröge [Thu, 26 Mar 2009 12:24:49 +0000 (13:24 +0100)]
mxf: Rename forgotten function to fix unresolved symbols error
Sebastian Dröge [Thu, 26 Mar 2009 12:20:18 +0000 (13:20 +0100)]
mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
Sebastian Dröge [Thu, 26 Mar 2009 12:11:07 +0000 (13:11 +0100)]
mxf: Differentiate between UL and UUID
Sebastian Dröge [Thu, 26 Mar 2009 11:46:22 +0000 (12:46 +0100)]
mxf: Source files and #include cleanup
Sebastian Dröge [Thu, 26 Mar 2009 11:10:05 +0000 (12:10 +0100)]
xdgmime: Use GIOs g_content_type_guess() if possible
Sebastian Dröge [Thu, 26 Mar 2009 10:51:43 +0000 (11:51 +0100)]
mxf: Use the UL database for some more ULs
Sebastian Dröge [Thu, 26 Mar 2009 10:42:45 +0000 (11:42 +0100)]
mxf: Remove some GLib < 2.14 compatibility stuff
Руслан Ижбулатов [Thu, 26 Mar 2009 10:37:28 +0000 (11:37 +0100)]
acm: Port to MinGW
Fixes bug #573595.
Руслан Ижбулатов [Thu, 26 Mar 2009 10:33:50 +0000 (11:33 +0100)]
xdgmime: Link with winsock library to fix build with MinGW
Partially fixes bug #573595.
Руслан Ижбулатов [Thu, 26 Mar 2009 10:32:08 +0000 (11:32 +0100)]
dccp: Port DCCP plugin to MinGW
Partially fixes bug #573595.
Руслан Ижбулатов [Thu, 26 Mar 2009 10:23:30 +0000 (11:23 +0100)]
dccp: Disable the dccp plugin if no pthread support is available
Partially fixes bug #573595.
Sebastian Dröge [Thu, 26 Mar 2009 07:13:10 +0000 (08:13 +0100)]
Merge branch 'mxfmux'
Sebastian Dröge [Thu, 26 Mar 2009 07:12:02 +0000 (08:12 +0100)]
mxfmux: Cleanup
Sebastian Dröge [Thu, 26 Mar 2009 07:11:20 +0000 (08:11 +0100)]
mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
Stefan Kost [Wed, 25 Mar 2009 21:04:13 +0000 (23:04 +0200)]
ladspa: comment signalprocessor class more and do minor code cleanups
Sebastian Dröge [Wed, 25 Mar 2009 11:40:35 +0000 (12:40 +0100)]
Require core >= 0.10.22.1 for %u pad template support
Wim Taymans [Tue, 24 Mar 2009 14:23:03 +0000 (15:23 +0100)]
selector: merge the tags
Merge the tags received on the input-selector sinkpads instead of only keeping
the last one we saw.
Jan Schmidt [Mon, 23 Mar 2009 19:33:31 +0000 (19:33 +0000)]
Fix version number in the NEWS file
René Stadler [Wed, 18 Mar 2009 23:17:25 +0000 (01:17 +0200)]
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.
René Stadler [Wed, 18 Mar 2009 22:32:40 +0000 (00:32 +0200)]
aacparse: Refactor check_valid_frame to expose broken code
Just moving code around and removing an unhelpful/misleading comment.
Wim Taymans [Mon, 23 Mar 2009 10:17:39 +0000 (11:17 +0100)]
qtmux: fix includes for lseek
--
LRN [Fri, 20 Mar 2009 13:20:16 +0000 (14:20 +0100)]
win32: fix seeking in large files
Use _lseeki64() on Windows to seek in large files.
Fixes #576021.
Wim Taymans [Mon, 16 Mar 2009 10:21:02 +0000 (11:21 +0100)]
jack: Add new connection mode
Add a new connection mode to jacksrc and jacksink. In this new auto-force
connection mode jack will create as many ports as requested/needed in the
pipeline and will then connect as many physical ports as possible, possibly
leaving some ports unconnected.
Also get rid of some leftover g_print.
Fixes #575284.
Sebastian Dröge [Mon, 23 Mar 2009 14:06:11 +0000 (15:06 +0100)]
mxf: Move some static const variables into functions
Alessandro Decina [Fri, 13 Mar 2009 18:42:18 +0000 (19:42 +0100)]
celtenc: build with celt 0.5.
Jan Schmidt [Sun, 22 Mar 2009 20:14:25 +0000 (20:14 +0000)]
back to development -> 0.10.11.1
Stefan Kost [Fri, 20 Mar 2009 13:55:19 +0000 (15:55 +0200)]
tests: reenable metadata test
Stefan Kost [Fri, 20 Mar 2009 13:33:31 +0000 (15:33 +0200)]
metadata: reenable test
Stefan Kost [Fri, 20 Mar 2009 13:18:05 +0000 (15:18 +0200)]
metdata: more logging and code cleanups
Sprinkle more debug log statements into the code. Move some repeaded string
constant into header files and use sizeof instead of manually counted bytes. Add
comments.
Stefan Kost [Fri, 20 Mar 2009 13:14:07 +0000 (15:14 +0200)]
metadata: fix muxing jfifless jpeg. Fixes #574401
Don't error out when to be muxed jpeg has no jfif, as we can easily
add it.
Stefan Kost [Fri, 20 Mar 2009 13:10:22 +0000 (15:10 +0200)]
metadata: fix include guards
Stefan Kost [Fri, 20 Mar 2009 13:04:16 +0000 (15:04 +0200)]
metadata: rework doc comment
Stefan Kost [Mon, 9 Mar 2009 21:43:55 +0000 (23:43 +0200)]
Makefile.am: no static libs for plugins
Sebastian Dröge [Sun, 22 Mar 2009 14:58:50 +0000 (15:58 +0100)]
mxfmux: Fix error handling
Sebastian Dröge [Sun, 22 Mar 2009 14:51:37 +0000 (15:51 +0100)]
mxfmux: Fix some memory leaks, improve debugging and handle errors better
Sebastian Dröge [Sun, 22 Mar 2009 14:35:42 +0000 (15:35 +0100)]
mxfmux: Add an error state from which we return immediately
Also improve debugging a bit.
Sebastian Dröge [Thu, 19 Mar 2009 19:41:16 +0000 (20:41 +0100)]
mxf: Optimize mxf_ul_is_subclass() a bit
Sebastian Dröge [Thu, 19 Mar 2009 13:30:34 +0000 (14:30 +0100)]
mxf: Start implementing a central UL database and add some helper functions and use them
Sebastian Dröge [Tue, 17 Mar 2009 13:27:50 +0000 (14:27 +0100)]
mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
Sebastian Dröge [Tue, 17 Mar 2009 13:23:37 +0000 (14:23 +0100)]
mxfdemux: Remove accidentially committed g_assert_not_reached()
Sebastian Dröge [Mon, 16 Mar 2009 16:49:40 +0000 (17:49 +0100)]
mxf: Add support for muxing/demuxing subsampled YUV formats
Sebastian Dröge [Mon, 16 Mar 2009 16:22:22 +0000 (17:22 +0100)]
mxfdemux: Use correct width/height for stride conversions
Sebastian Dröge [Mon, 16 Mar 2009 16:18:17 +0000 (17:18 +0100)]
mxf: Implement stride transformations for raw video content for muxing and demuxing
Sebastian Dröge [Mon, 16 Mar 2009 14:37:25 +0000 (15:37 +0100)]
mxfdemux: Simplify caps selection by using a lookup table
Sebastian Dröge [Mon, 16 Mar 2009 11:48:31 +0000 (12:48 +0100)]
mxfmux: Add initial support for muxing raw picture essence
Sebastian Dröge [Mon, 16 Mar 2009 11:15:46 +0000 (12:15 +0100)]
mxfmux: Only add an essence container UL once to the partition and preface
Sebastian Dröge [Mon, 16 Mar 2009 11:07:20 +0000 (12:07 +0100)]
mxfdemux: Add support for AYUV and v308 YUV colorspaces
Sebastian Dröge [Mon, 16 Mar 2009 10:00:57 +0000 (11:00 +0100)]
mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
Sebastian Dröge [Sun, 15 Mar 2009 14:27:56 +0000 (15:27 +0100)]
mxfdemux: Error out directly if pushing a packet downstream failed
Sebastian Dröge [Sun, 15 Mar 2009 14:27:24 +0000 (15:27 +0100)]
mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
Sebastian Dröge [Sun, 15 Mar 2009 14:27:03 +0000 (15:27 +0100)]
mxfmux: Add some debugging and error out on invalid input data
Sebastian Dröge [Sat, 14 Mar 2009 18:59:39 +0000 (19:59 +0100)]
deinterlace: Fix uninitialized variable compiler warnings
Sebastian Dröge [Wed, 11 Mar 2009 18:38:26 +0000 (19:38 +0100)]
mxfmux: Add support for muxing MPEG audio and video
Sebastian Dröge [Wed, 11 Mar 2009 18:38:02 +0000 (19:38 +0100)]
mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
Sebastian Dröge [Wed, 11 Mar 2009 18:34:12 +0000 (19:34 +0100)]
mxfmux: Add support for muxing JPEG2000 code streams
Sebastian Dröge [Wed, 11 Mar 2009 18:33:54 +0000 (19:33 +0100)]
mxfmux: Add support for muxing VC-3 (aka DNxHD) video
Sebastian Dröge [Wed, 11 Mar 2009 18:33:38 +0000 (19:33 +0100)]
mxfmux: Add support for muxing A-Law audio
Sebastian Dröge [Wed, 11 Mar 2009 18:33:18 +0000 (19:33 +0100)]
mxfmux: Add support for muxing raw audio
Sebastian Dröge [Wed, 11 Mar 2009 18:32:16 +0000 (19:32 +0100)]
mxf: Add MXF muxer
This muxer currently only supports OP1a and is
probably not yet 100% complying to the standards.
Sebastian Dröge [Wed, 11 Mar 2009 18:30:22 +0000 (19:30 +0100)]
jp2kenc: Add width/height/fourcc to the pad template caps
Jan Schmidt [Sat, 21 Mar 2009 01:09:08 +0000 (01:09 +0000)]
Release 0.10.11
Jan Schmidt [Fri, 20 Mar 2009 23:37:39 +0000 (23:37 +0000)]
Update .po files
Jan Schmidt [Fri, 20 Mar 2009 23:31:19 +0000 (23:31 +0000)]
dshowdec: Add par_n and par_d to the object structure to fix compilation
Jan Schmidt [Wed, 18 Mar 2009 12:32:08 +0000 (12:32 +0000)]
0.10.6.5 pre-release
Jan Schmidt [Wed, 18 Mar 2009 10:35:43 +0000 (10:35 +0000)]
mxfdemux: Fix build on GLib < 2.16 some more
Jan Schmidt [Wed, 18 Mar 2009 00:02:48 +0000 (00:02 +0000)]
0.10.10.4 pre-release
Zaheer Merali [Mon, 16 Mar 2009 17:29:16 +0000 (17:29 +0000)]
mxf: Replace g_hash_table_get_values with code working with glib 2.6.
Fixes #575565
Jan Schmidt [Fri, 13 Mar 2009 16:31:56 +0000 (16:31 +0000)]
0.10.10.3 pre-release
Jan Schmidt [Fri, 13 Mar 2009 16:16:21 +0000 (16:16 +0000)]
po: Update po files from upstream
Jan Schmidt [Fri, 13 Mar 2009 16:08:03 +0000 (16:08 +0000)]
po: Add Turkish translation
Tim-Philipp Müller [Thu, 12 Mar 2009 23:54:12 +0000 (23:54 +0000)]
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.
Wim Taymans [Fri, 13 Mar 2009 14:59:37 +0000 (15:59 +0100)]
rtpbin: don't return FALSE on seek events
Silently ignore the seek event instead of returning FALSE.