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
Sebastian Dröge
da27eb2380
mxf: Move some static const variables into functions
2009-03-23 15:06:11 +01: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