platform/upstream/gst-plugins-bad.git
15 years agojitterbuffer: release lock before pushing EOS
Wim Taymans [Wed, 15 Apr 2009 15:25:02 +0000 (17:25 +0200)]
jitterbuffer: release lock before pushing EOS

Make sure we release the jitterbuffer lock before we start pushing out data
because else we might deadlock.

15 years agodeinterlace2: Move output buffer from the instance struct to a function parameter
Sebastian Dröge [Wed, 15 Apr 2009 13:46:44 +0000 (15:46 +0200)]
deinterlace2: Move output buffer from the instance struct to a function parameter

15 years agodeinterlace2: Add initial support for automatic detection of the field order
Sebastian Dröge [Wed, 15 Apr 2009 13:33:17 +0000 (15:33 +0200)]
deinterlace2: Add initial support for automatic detection of the field order

15 years agodeinterlace2: Add support for YVYU colorspace
Sebastian Dröge [Wed, 15 Apr 2009 12:47:49 +0000 (14:47 +0200)]
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.

15 years agomxfmux: Small cleanup
Sebastian Dröge [Mon, 13 Apr 2009 11:32:34 +0000 (13:32 +0200)]
mxfmux: Small cleanup

15 years agodshowdec: fix compilation with the debugging system disabled
Tim-Philipp Müller [Fri, 10 Apr 2009 17:00:06 +0000 (18:00 +0100)]
dshowdec: fix compilation with the debugging system disabled

One GST_DEBUG_CATEGORY_INIT should be enough anyway.
Fixes #578562 (spotted by David Hoyt).

15 years agox264enc: add force keyframe event handling
Janin Kolenc [Thu, 9 Apr 2009 21:53:39 +0000 (23:53 +0200)]
x264enc: add force keyframe event handling

Use the GstForceKeyUnit event to force a keyframe.
Fixes #578112.

15 years agoacmenc, acmmp3dec, sdp: link to all requires libraries on win32.
Michael Smith [Wed, 8 Apr 2009 18:52:46 +0000 (11:52 -0700)]
acmenc, acmmp3dec, sdp: link to all requires libraries on win32.

Add winsock for windows (for sdp). Link to all the plugins-base
libs we indirectly use for acmmenc and acmmp3dec.

15 years agomxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without...
Sebastian Dröge [Tue, 7 Apr 2009 13:50:37 +0000 (15:50 +0200)]
mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors

15 years agomxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
Sebastian Dröge [Tue, 7 Apr 2009 13:49:00 +0000 (15:49 +0200)]
mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0

15 years agomxf: Fix comparison
Sebastian Dröge [Tue, 7 Apr 2009 13:45:50 +0000 (15:45 +0200)]
mxf: Fix comparison

15 years agoUse UL database for all metadata ULs
Sebastian Dröge [Tue, 7 Apr 2009 13:19:29 +0000 (15:19 +0200)]
Use UL database for all metadata ULs

15 years agobaseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
René Stadler [Tue, 7 Apr 2009 01:53:02 +0000 (04:53 +0300)]
baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)

15 years agobaseparse: Fix push mode seeking (aacparse, amrparse)
René Stadler [Sun, 5 Apr 2009 00:50:19 +0000 (03:50 +0300)]
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).

15 years agoAutomatic update of common submodule
Felipe Contreras [Sat, 4 Apr 2009 18:19:11 +0000 (21:19 +0300)]
Automatic update of common submodule

From d0ea89e to b3941ea

15 years agobz2: fix some refcount mistakes and do some cleaning up
Tim-Philipp Müller [Sat, 4 Apr 2009 16:51:34 +0000 (17:51 +0100)]
bz2: fix some refcount mistakes and do some cleaning up

No need to unref buffers if pad_push returns something non-FLOW_OK.
In fact, this will cause assertions or crashes. However, we do need
to unref the input buffer whenever we don't pass it downstream. Also,
a non-OK flow return is not an error, so don't post error messages on
the bus - the pipeline may just be shutting down. Miscellaneous other
clean-ups and crack removal. Plenty of work left for those who feel
like it.

15 years agoAutomatic update of common submodule
Edward Hervey [Sat, 4 Apr 2009 12:54:25 +0000 (14:54 +0200)]
Automatic update of common submodule

From f8b3d91 to d0ea89e

15 years agoconfigure.ac: fix dvdnav version check
Tim-Philipp Müller [Fri, 3 Apr 2009 22:10:28 +0000 (23:10 +0100)]
configure.ac: fix dvdnav version check

Fixes #577864. This time for real.

15 years agoresindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
Tim-Philipp Müller [Fri, 3 Apr 2009 16:55:31 +0000 (17:55 +0100)]
resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()

Fixes #577864.

15 years agomisc: Bump plugins-base requirement to 0.10.22.1
Jan Schmidt [Fri, 3 Apr 2009 09:29:53 +0000 (10:29 +0100)]
misc: Bump plugins-base requirement to 0.10.22.1

15 years agoresindvd: Send both the logical and physical substream ID in the stream change.
Jan Schmidt [Wed, 1 Apr 2009 16:41:40 +0000 (17:41 +0100)]
resindvd: Send both the logical and physical substream ID in the stream change.

When sending the stream change message(s) to the demuxer, also include the
logical stream id along with the physical ID, so that the demuxer can remap
logical->physical MPEG stream ID.

15 years agoresindvd: Use new GstNavigation functionality.
Jan Schmidt [Wed, 1 Apr 2009 01:23:20 +0000 (02:23 +0100)]
resindvd: Use new GstNavigation functionality.

Handle the new DVD commands, so that we can handle commands from a player
to change angle, jump to menus etc. Use the new GstNavigation event parsing
functions, instead of hand-rolled stuff.

Send GstNavigation notification messages when the mouse enters a button
or leaves it, so UI can turn the mouse cursor to a hand icon.

15 years agoresindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
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.

15 years agoresindvd: Add newline to debug g_print statement
Jan Schmidt [Wed, 25 Mar 2009 12:31:10 +0000 (12:31 +0000)]
resindvd: Add newline to debug g_print statement

15 years agoresindvd: Make highlights work when jumping into menus
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.

15 years agoresindvd: Support multiangle titles.
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.

15 years agoresindvd: Add back in support for using hardcoded a52dec
Jan Schmidt [Wed, 18 Mar 2009 09:35:12 +0000 (09:35 +0000)]
resindvd: Add back in support for using hardcoded a52dec

15 years agoresindvd: Add some debug when creating the output pads in the demuxer
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

15 years agoresindvd: More hacking on the audio decoder.
Jan Schmidt [Tue, 10 Mar 2009 10:39:22 +0000 (10:39 +0000)]
resindvd: More hacking on the audio decoder.

15 years agoresindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
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

15 years agoresindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
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

15 years agoresindvd: First part of the re-plugging audio decoder
Jan Schmidt [Fri, 27 Feb 2009 10:18:14 +0000 (10:18 +0000)]
resindvd: First part of the re-plugging audio decoder

15 years agoresindvd: remove unused code path from the bin
Jan Schmidt [Fri, 27 Feb 2009 09:42:35 +0000 (09:42 +0000)]
resindvd: remove unused code path from the bin

15 years agoresindvd: Indent some things
Jan Schmidt [Thu, 26 Feb 2009 00:29:26 +0000 (00:29 +0000)]
resindvd: Indent some things

15 years agoresindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
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.

15 years agoresindvd: Add faststart, and work around some multi-angle issues
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.

15 years agoresindvd: Small debug output change in the source element
Jan Schmidt [Sat, 21 Mar 2009 19:04:05 +0000 (19:04 +0000)]
resindvd: Small debug output change in the source element

15 years agodvdspu: Add some debug
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.

15 years agojp2enc: Unref peer caps after usage to fix a memory leak
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

15 years agomxfmux: Add unit tests
Sebastian Dröge [Thu, 2 Apr 2009 10:46:13 +0000 (12:46 +0200)]
mxfmux: Add unit tests

15 years agolegacyresample: fix negotiation so that upstream can actually fixate to downstream...
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.

15 years agobaseparse: Delay newsegment as long as possible.
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.

15 years agompeg2enc: fix bitrate property settings
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.

15 years agoconfigure.ac: make --disable-external work again
Alan Falloon [Fri, 27 Mar 2009 21:39:05 +0000 (21:39 +0000)]
configure.ac: make --disable-external work again

15 years agojp2kdec: implement basic QoS
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.

15 years agortpbin: add on_npt_stop signal
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.

15 years agooutputselector: reset state when going to READY
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.

15 years agoqtmux: fix reusing element
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.

15 years agomxf: Fix compilation and compiler errors with GLib < 2.16.0
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

15 years agomxf: Fix "cast to pointer type of different size" compiler warning
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

15 years agomxf: Rename forgotten function to fix unresolved symbols error
Sebastian Dröge [Thu, 26 Mar 2009 12:24:49 +0000 (13:24 +0100)]
mxf: Rename forgotten function to fix unresolved symbols error

15 years agomxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
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()

15 years agomxf: Differentiate between UL and UUID
Sebastian Dröge [Thu, 26 Mar 2009 12:11:07 +0000 (13:11 +0100)]
mxf: Differentiate between UL and UUID

15 years agomxf: Source files and #include cleanup
Sebastian Dröge [Thu, 26 Mar 2009 11:46:22 +0000 (12:46 +0100)]
mxf: Source files and #include cleanup

15 years agoxdgmime: Use GIOs g_content_type_guess() if possible
Sebastian Dröge [Thu, 26 Mar 2009 11:10:05 +0000 (12:10 +0100)]
xdgmime: Use GIOs g_content_type_guess() if possible

15 years agomxf: Use the UL database for some more ULs
Sebastian Dröge [Thu, 26 Mar 2009 10:51:43 +0000 (11:51 +0100)]
mxf: Use the UL database for some more ULs

15 years agomxf: Remove some GLib < 2.14 compatibility stuff
Sebastian Dröge [Thu, 26 Mar 2009 10:42:45 +0000 (11:42 +0100)]
mxf: Remove some GLib < 2.14 compatibility stuff

15 years agoacm: Port to MinGW
Руслан Ижбулатов [Thu, 26 Mar 2009 10:37:28 +0000 (11:37 +0100)]
acm: Port to MinGW

Fixes bug #573595.

15 years agoxdgmime: Link with winsock library to fix build with MinGW
Руслан Ижбулатов [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.

15 years agodccp: Port DCCP plugin to MinGW
Руслан Ижбулатов [Thu, 26 Mar 2009 10:32:08 +0000 (11:32 +0100)]
dccp: Port DCCP plugin to MinGW

Partially fixes bug #573595.

15 years agodccp: Disable the dccp plugin if no pthread support is available
Руслан Ижбулатов [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.

15 years agoMerge branch 'mxfmux'
Sebastian Dröge [Thu, 26 Mar 2009 07:13:10 +0000 (08:13 +0100)]
Merge branch 'mxfmux'

15 years agomxfmux: Cleanup
Sebastian Dröge [Thu, 26 Mar 2009 07:12:02 +0000 (08:12 +0100)]
mxfmux: Cleanup

15 years agomxfmux: Fix handling of buffers with more than one edit unit and EOS handling
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

15 years agoladspa: comment signalprocessor class more and do minor code cleanups
Stefan Kost [Wed, 25 Mar 2009 21:04:13 +0000 (23:04 +0200)]
ladspa: comment signalprocessor class more and do minor code cleanups

15 years agoRequire core >= 0.10.22.1 for %u pad template support
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

15 years agoselector: merge the tags
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.

15 years agoFix version number in the NEWS file
Jan Schmidt [Mon, 23 Mar 2009 19:33:31 +0000 (19:33 +0000)]
Fix version number in the NEWS file

15 years agoaacparse: Fix busyloop when seeking. Fixes #575388
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.

15 years agoaacparse: Refactor check_valid_frame to expose broken code
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.

15 years agoqtmux: fix includes for lseek
Wim Taymans [Mon, 23 Mar 2009 10:17:39 +0000 (11:17 +0100)]
qtmux: fix includes for lseek

--

15 years agowin32: fix seeking in large files
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.

15 years agojack: Add new connection mode
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.

15 years agomxf: Move some static const variables into functions
Sebastian Dröge [Mon, 23 Mar 2009 14:06:11 +0000 (15:06 +0100)]
mxf: Move some static const variables into functions

15 years agoceltenc: build with celt 0.5.
Alessandro Decina [Fri, 13 Mar 2009 18:42:18 +0000 (19:42 +0100)]
celtenc: build with celt 0.5.

15 years agoback to development -> 0.10.11.1
Jan Schmidt [Sun, 22 Mar 2009 20:14:25 +0000 (20:14 +0000)]
back to development -> 0.10.11.1

15 years agotests: reenable metadata test
Stefan Kost [Fri, 20 Mar 2009 13:55:19 +0000 (15:55 +0200)]
tests: reenable metadata test

15 years agometadata: reenable test
Stefan Kost [Fri, 20 Mar 2009 13:33:31 +0000 (15:33 +0200)]
metadata: reenable test

15 years agometdata: more logging and code cleanups
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.

15 years agometadata: fix muxing jfifless jpeg. Fixes #574401
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.

15 years agometadata: fix include guards
Stefan Kost [Fri, 20 Mar 2009 13:10:22 +0000 (15:10 +0200)]
metadata: fix include guards

15 years agometadata: rework doc comment
Stefan Kost [Fri, 20 Mar 2009 13:04:16 +0000 (15:04 +0200)]
metadata: rework doc comment

15 years agoMakefile.am: no static libs for plugins
Stefan Kost [Mon, 9 Mar 2009 21:43:55 +0000 (23:43 +0200)]
Makefile.am: no static libs for plugins

15 years agomxfmux: Fix error handling
Sebastian Dröge [Sun, 22 Mar 2009 14:58:50 +0000 (15:58 +0100)]
mxfmux: Fix error handling

15 years agomxfmux: Fix some memory leaks, improve debugging and handle errors better
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

15 years agomxfmux: Add an error state from which we return immediately
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.

15 years agomxf: Optimize mxf_ul_is_subclass() a bit
Sebastian Dröge [Thu, 19 Mar 2009 19:41:16 +0000 (20:41 +0100)]
mxf: Optimize mxf_ul_is_subclass() a bit

15 years agomxf: Start implementing a central UL database and add some helper functions and use...
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

15 years agomxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
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

15 years agomxfdemux: Remove accidentially committed g_assert_not_reached()
Sebastian Dröge [Tue, 17 Mar 2009 13:23:37 +0000 (14:23 +0100)]
mxfdemux: Remove accidentially committed g_assert_not_reached()

15 years agomxf: Add support for muxing/demuxing subsampled YUV formats
Sebastian Dröge [Mon, 16 Mar 2009 16:49:40 +0000 (17:49 +0100)]
mxf: Add support for muxing/demuxing subsampled YUV formats

15 years agomxfdemux: Use correct width/height for stride conversions
Sebastian Dröge [Mon, 16 Mar 2009 16:22:22 +0000 (17:22 +0100)]
mxfdemux: Use correct width/height for stride conversions

15 years agomxf: Implement stride transformations for raw video content for muxing and demuxing
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

15 years agomxfdemux: Simplify caps selection by using a lookup table
Sebastian Dröge [Mon, 16 Mar 2009 14:37:25 +0000 (15:37 +0100)]
mxfdemux: Simplify caps selection by using a lookup table

15 years agomxfmux: Add initial support for muxing raw picture essence
Sebastian Dröge [Mon, 16 Mar 2009 11:48:31 +0000 (12:48 +0100)]
mxfmux: Add initial support for muxing raw picture essence

15 years agomxfmux: Only add an essence container UL once to the partition and preface
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

15 years agomxfdemux: Add support for AYUV and v308 YUV colorspaces
Sebastian Dröge [Mon, 16 Mar 2009 11:07:20 +0000 (12:07 +0100)]
mxfdemux: Add support for AYUV and v308 YUV colorspaces

15 years agomxfmux: Use the correct edit rate instead of estimating it from the first buffer...
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

15 years agomxfdemux: Error out directly if pushing a packet downstream failed
Sebastian Dröge [Sun, 15 Mar 2009 14:27:56 +0000 (15:27 +0100)]
mxfdemux: Error out directly if pushing a packet downstream failed

15 years agomxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxin...
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