Sebastian Dröge
|
8e84633120
|
mxf: Mark most fields of the instance struct as private
|
2009-04-22 19:45:07 +02:00 |
|
Sebastian Dröge
|
e3664d57ad
|
mxf: Add documentation to mxfmux and update the docs
|
2009-04-22 19:24:43 +02:00 |
|
Sebastian Dröge
|
7a30947913
|
mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
|
2009-04-16 22:14:15 +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 |
|
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
|
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 |
|
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 |
|
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
|
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 |
|
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 |
|