Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-03-21 | mxfdemux: Simplify caps selection by using a lookup table | Sebastian Dröge | 1 | -103/+44 | |
2009-03-21 | mxfmux: Add initial support for muxing raw picture essence | Sebastian Dröge | 1 | -0/+168 | |
2009-03-21 | mxfmux: Only add an essence container UL once to the partition and preface | Sebastian Dröge | 1 | -3/+22 | |
2009-03-21 | mxfdemux: Add support for AYUV and v308 YUV colorspaces | Sebastian Dröge | 1 | -0/+9 | |
2009-03-21 | mxfmux: Use the correct edit rate instead of estimating it from the first ↵ | Sebastian Dröge | 1 | -22/+28 | |
buffer duration | |||||
2009-03-21 | mxfdemux: Error out directly if pushing a packet downstream failed | Sebastian Dröge | 1 | -1/+1 | |
2009-03-21 | mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps ↵ | Sebastian Dröge | 1 | -1/+94 | |
when demuxing DV/DIF content | |||||
2009-03-21 | mxfmux: Add some debugging and error out on invalid input data | Sebastian Dröge | 1 | -0/+19 | |
2009-03-21 | mxfmux: Add support for muxing MPEG audio and video | Sebastian Dröge | 1 | -1/+384 | |
2009-03-21 | mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3) | Sebastian Dröge | 1 | -1/+1 | |
2009-03-21 | mxfmux: Add support for muxing JPEG2000 code streams | Sebastian Dröge | 1 | -0/+117 | |
2009-03-21 | mxfmux: Add support for muxing VC-3 (aka DNxHD) video | Sebastian Dröge | 1 | -0/+81 | |
2009-03-21 | mxfmux: Add support for muxing A-Law audio | Sebastian Dröge | 1 | -0/+174 | |
2009-03-21 | mxfmux: Add support for muxing raw audio | Sebastian Dröge | 1 | -0/+545 | |
2009-03-21 | mxf: Add MXF muxer | Sebastian Dröge | 11 | -10/+4431 | |
This muxer currently only supports OP1a and is probably not yet 100% complying to the standards. | |||||
2009-03-18 | mxfdemux: Fix build on GLib < 2.16 some more | Jan Schmidt | 2 | -32/+42 | |
2009-03-16 | mxf: Replace g_hash_table_get_values with code working with glib 2.6. | Zaheer Merali | 2 | -13/+27 | |
Fixes #575565 | |||||
2009-03-06 | mxfdemux: Store and use the seqnum of the currently running segment everywhere | Sebastian Dröge | 2 | -25/+86 | |
2009-03-06 | mxf: Don't even try to serialize DM frameworks as it will cause an assertion ↵ | Sebastian Dröge | 1 | -6/+6 | |
until this is finished | |||||
2009-03-05 | mxf: Don't use NULL GstStructures to prevent warnings | Sebastian Dröge | 1 | -3/+5 | |
Currently serializing of DM Frameworks is not supported yet by DMS1 and will give us NULL. | |||||
2009-03-02 | mxfdemux: Use arrays instead of lists for the metadata registries | Sebastian Dröge | 3 | -148/+106 | |
2009-02-28 | mxf: Fix memory leak | Sebastian Dröge | 1 | -0/+1 | |
gst_structure_id_set() will copy GstStructures instead of taking the ownership. | |||||
2009-02-28 | mxf: Store the metadata type ID inside the class structure | Sebastian Dröge | 5 | -148/+297 | |
2009-02-21 | mxfdemux: Add read-only property to get the structural metadata | Sebastian Dröge | 1 | -1/+24 | |
2009-02-21 | mxfdemux: Add MPEG video bitrate to the tags if available | Sebastian Dröge | 1 | -0/+6 | |
2009-02-21 | mxfdemux: Post structural metadata tree as tag on the bus | Sebastian Dröge | 10 | -6/+1854 | |
This will later be used to keep the structural metadata when remuxing an MXF file and can also be used in Pitivi for example to know the file structure and to select what should be used and played. | |||||
2009-02-21 | mxfdemux: Fix calculation of AES3 bitrate tag | Sebastian Dröge | 1 | -1/+4 | |
2009-02-21 | mxfdemux: Add helper function to convert MXFraction to gdouble and use it | Sebastian Dröge | 3 | -2/+9 | |
2009-02-21 | mxfdemux: Only store the main descriptor in source packages | Sebastian Dröge | 3 | -82/+61 | |
For the tracks we still resolve the descriptors but the source package only contains the descriptor it really references instead of all subdescriptors of multiple descriptors. This makes it easier later to serialize the structural metadata again. | |||||
2009-02-21 | mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases | Sebastian Dröge | 1 | -0/+1 | |
2009-02-21 | mxfdemux: Don't use generic metadata parsers for unknown metadata, the ↵ | Sebastian Dröge | 3 | -8/+6 | |
results are useless anyway | |||||
2009-02-12 | mxfdemux: Also include the picture/sound/data essence coding in the unknown caps | Sebastian Dröge | 1 | -3/+31 | |
2009-02-12 | mxfdemux: Update TODO, we should support the drop-frame property of timecode ↵ | Sebastian Dröge | 1 | -0/+1 | |
tracks | |||||
2009-02-12 | mxfdemux: Fix resolval of identifications from the preface | Sebastian Dröge | 1 | -1/+1 | |
2009-02-12 | mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function | Sebastian Dröge | 6 | -71/+37 | |
2009-02-12 | mxfdemux: Update TODO | Sebastian Dröge | 1 | -2/+0 | |
2009-02-09 | mxfdemux: After pulling the footer metadata reset essence track positions to 0 | Sebastian Dröge | 1 | -0/+14 | |
2009-02-09 | mxfdemux: When trying to find an essence track position try to find ↵ | Sebastian Dröge | 1 | -8/+8 | |
position+1 too By searching for the following position we will add the complete generic container (i.e. all tracks) at the same position to the index which should make finding positions for more than one track a bit faster. | |||||
2009-02-09 | mxfdemux: For new essence tracks only set the position to 0 if it starts in ↵ | Sebastian Dröge | 1 | -0/+6 | |
the current partition | |||||
2009-02-09 | mxfdemux: Check if the length of the src/essence track arrays are 0, not the ↵ | Sebastian Dröge | 1 | -59/+33 | |
array itself | |||||
2009-02-09 | mxfdemux: Make sure that the srcpad and essence track arrays always exist | Sebastian Dröge | 1 | -19/+21 | |
2009-02-09 | mxfdemux: Change some GST_ERRORs to something less critical | Sebastian Dröge | 1 | -2/+2 | |
2009-02-09 | mxfdemux: Only go into EOS and send segment-done after all tracks are finished | Sebastian Dröge | 1 | -2/+16 | |
2009-02-09 | mxfdemux: Update TODO | Sebastian Dröge | 2 | -1/+2 | |
2009-02-09 | mxfdemux: Fix seeking to the end of file | Sebastian Dröge | 1 | -17/+11 | |
When seeking to a position where no new offset can be found or after the end of a track don't set the EOS flag to TRUE as we don't (and can't) push EOS downstream then. Instead set the current essence track position to then end of the essence track and let the loop or chain function set everything to EOS and push EOS downstream. Also restart the pad's task if resolving metadata failed (playback will continue as before) and return FALSE from the seek if no new offset could be found. | |||||
2009-02-08 | mxfdemux: Fix last_stop calculation when seeking | Sebastian Dröge | 1 | -9/+13 | |
2009-02-08 | mxfdemux: Resolve source package before accessing it's members | Sebastian Dröge | 1 | -0/+7 | |
2009-02-08 | mxfdemux: Correctly implement timestamping in all cases | Sebastian Dröge | 2 | -21/+46 | |
When the material package track and source package track edit rate are different the source package track edit rate applies to the stored essence and the material track edit rate only applies to the values in the track's sequence and components. | |||||
2009-02-08 | mxfdemux: Correctly handle DURATION queries with a negative duration | Sebastian Dröge | 1 | -2/+5 | |
2009-02-08 | mxfdemux: When changing to the component after the last component update the ↵ | Sebastian Dröge | 1 | -4/+9 | |
essence track position |