Statistics
| Branch: | Revision:

ffmpeg / libavformat / mxf.c @ 4dcde00c

History | View | Annotate | Download (5.57 KB)

# Date Author Comment
2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

a3dffc06 01/25/2011 08:48 PM Diego Elio Pettenò

Make ff_mxf_pixel_layouts static to mxf.c.

Also make it an anonymous structure as never it is accessed by name.

Signed-off-by: Janne Grunau <>

11fdc4d4 06/30/2010 07:55 AM Tomas Härdin

mxfdec: Improve parsing of the PixelLayout item

Originally committed as revision 23898 to svn://svn.ffmpeg.org/ffmpeg/trunk

72415b2a 03/30/2010 11:30 PM Stefano Sabatini

Define AVMediaType enum, and use it instead of enum CodecType, which
is deprecated and will be dropped at the next major bump.

Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk

5ac4d768 02/08/2009 05:12 AM Baptiste Coudurier

reuse MXFCodecUL for data def and simplify

Originally committed as revision 17042 to svn://svn.ffmpeg.org/ffmpeg/trunk

251bf875 02/08/2009 04:42 AM Baptiste Coudurier

remove implicit header inclusions from mxf.h

Originally committed as revision 17041 to svn://svn.ffmpeg.org/ffmpeg/trunk

406792e7 01/19/2009 03:46 PM Diego Biurrun

cosmetics: Remove pointless period after copyright statement non-sentences.

Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk

4ee873e3 08/31/2008 01:39 AM Baptiste Coudurier

put back mxf_essence_container_uls in demuxer as static const

Originally committed as revision 15083 to svn://svn.ffmpeg.org/ffmpeg/trunk

fda0d4af 08/19/2008 10:01 PM Zhentan Feng

Ok-ed parts from patch by zhentan feng.

Originally committed as revision 14854 to svn://svn.ffmpeg.org/ffmpeg/trunk

c69968b4 08/18/2008 05:54 PM Zhentan Feng

Factorize common code out of the mxf demuxer.
Patch by zhentan feng.

Originally committed as revision 14826 to svn://svn.ffmpeg.org/ffmpeg/trunk

b80b5692 08/07/2008 05:33 PM Baptiste Coudurier

remove mxf.c, previously copied to mxfdec.c

Originally committed as revision 14661 to svn://svn.ffmpeg.org/ffmpeg/trunk

9e4cd833 07/16/2008 05:20 PM Diego Biurrun

cosmetics: Fix mxf codec long name.

Originally committed as revision 14256 to svn://svn.ffmpeg.org/ffmpeg/trunk

90ffc490 06/28/2008 08:32 PM Baptiste Coudurier

include track id in error message

Originally committed as revision 14025 to svn://svn.ffmpeg.org/ffmpeg/trunk

c187f461 06/27/2008 09:43 PM Baptiste Coudurier

unset Track sets, relying in AVStream->priv_data and will be freed in av_close_input_file

Originally committed as revision 14016 to svn://svn.ffmpeg.org/ffmpeg/trunk

bde15e74 06/03/2008 04:20 PM Stefano Sabatini

Make long_names in lavf/lavdev optional depending on CONFIG_SMALL.
patch by Stefano Sabatini, stefano.sabatini-lala poste.it
along with some spelling/consistency fixes for the long names by me

Originally committed as revision 13649 to svn://svn.ffmpeg.org/ffmpeg/trunk

245976da 05/09/2008 11:56 AM Diego Biurrun

Use full path for #includes from another directory.

Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk

8c2a2070 03/16/2008 05:54 PM Baptiste Coudurier

just skip klv packet, when no corresponding stream is found

Originally committed as revision 12464 to svn://svn.ffmpeg.org/ffmpeg/trunk

72d334ca 03/06/2008 01:40 PM Baptiste Coudurier

support AVDISCARD_ALL

Originally committed as revision 12350 to svn://svn.ffmpeg.org/ffmpeg/trunk

2b12d6fc 02/01/2008 02:58 PM Baptiste Coudurier

add const

Originally committed as revision 11756 to svn://svn.ffmpeg.org/ffmpeg/trunk

76e48645 01/19/2008 08:00 PM Baptiste Coudurier

init uid to 0

Originally committed as revision 11573 to svn://svn.ffmpeg.org/ffmpeg/trunk

e20c865a 01/19/2008 07:59 PM Baptiste Coudurier

indentation

Originally committed as revision 11572 to svn://svn.ffmpeg.org/ffmpeg/trunk

bb085dd6 01/19/2008 07:58 PM Baptiste Coudurier

correctly handle sony mpeg4 extradata

Originally committed as revision 11571 to svn://svn.ffmpeg.org/ffmpeg/trunk

6e3ea446 01/19/2008 07:51 PM Baptiste Coudurier

check if read child returned error

Originally committed as revision 11570 to svn://svn.ffmpeg.org/ffmpeg/trunk

a33b2c7e 01/19/2008 05:28 PM Baptiste Coudurier

simplify with matching len

Originally committed as revision 11568 to svn://svn.ffmpeg.org/ffmpeg/trunk

51169b61 01/19/2008 05:25 PM Baptiste Coudurier

simplify and detect better non frame wrapped mappings

Originally committed as revision 11567 to svn://svn.ffmpeg.org/ffmpeg/trunk

4de5906f 01/19/2008 04:20 PM Baptiste Coudurier

cosmetics: read_metadata -> read

Originally committed as revision 11566 to svn://svn.ffmpeg.org/ffmpeg/trunk

3f2d859b 01/19/2008 04:19 PM Baptiste Coudurier

cosmetics

Originally committed as revision 11565 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a9c08be 01/19/2008 04:18 PM Baptiste Coudurier

remove unused crypto context uid

Originally committed as revision 11564 to svn://svn.ffmpeg.org/ffmpeg/trunk

7ee7f6f9 01/19/2008 04:17 PM Baptiste Coudurier

support dynamically allocated local tags, used by encrypted files

Originally committed as revision 11563 to svn://svn.ffmpeg.org/ffmpeg/trunk

57810910 01/19/2008 03:21 PM Baptiste Coudurier

check malloc return

Originally committed as revision 11562 to svn://svn.ffmpeg.org/ffmpeg/trunk

8513ba09 01/19/2008 01:16 PM Baptiste Coudurier

add some dv container uls

Originally committed as revision 11561 to svn://svn.ffmpeg.org/ffmpeg/trunk

c9c55a56 01/19/2008 01:16 PM Baptiste Coudurier

simplify by checking min matching len

Originally committed as revision 11560 to svn://svn.ffmpeg.org/ffmpeg/trunk

ebbe25d2 01/08/2008 01:48 PM Baptiste Coudurier

check av_new_stream return value

Originally committed as revision 11462 to svn://svn.ffmpeg.org/ffmpeg/trunk

899681cd 11/21/2007 07:41 AM Björn Axelsson

Use dynamically allocated ByteIOContext in AVFormatContext

patch by: Björn Axelsson, bjorn d axelsson a intinor d se
thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007

Originally committed as revision 11071 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a319ab6 09/21/2007 04:30 PM Baptiste Coudurier

add D-10 NTSC support

Originally committed as revision 10539 to svn://svn.ffmpeg.org/ffmpeg/trunk

28cf7215 09/21/2007 04:28 PM Baptiste Coudurier

extract correct d10 aes3 audio channels number

Originally committed as revision 10538 to svn://svn.ffmpeg.org/ffmpeg/trunk

6f3e0b21 07/19/2007 03:23 PM Panagiotis Issaris

Replace all occurrences of AVERROR_IO with AVERROR.

Originally committed as revision 9760 to svn://svn.ffmpeg.org/ffmpeg/trunk

1b481845 06/03/2007 10:56 PM Baptiste Coudurier

cosmetics remove struct name with typedef

Originally committed as revision 9194 to svn://svn.ffmpeg.org/ffmpeg/trunk

738ebafc 06/03/2007 10:40 PM Baptiste Coudurier

remove unused EssenceContainerData

Originally committed as revision 9193 to svn://svn.ffmpeg.org/ffmpeg/trunk

151bdd5d 06/03/2007 06:04 PM Baptiste Coudurier

skip no more needed on error

Originally committed as revision 9192 to svn://svn.ffmpeg.org/ffmpeg/trunk

01dfc646 06/03/2007 05:53 PM Baptiste Coudurier

remove duplicate entry since now we ignore version byte

Originally committed as revision 9191 to svn://svn.ffmpeg.org/ffmpeg/trunk

28b9f986 06/03/2007 05:29 PM Baptiste Coudurier

typo

Originally committed as revision 9190 to svn://svn.ffmpeg.org/ffmpeg/trunk

363f403f 06/03/2007 05:26 PM Baptiste Coudurier

set pkt pos

Originally committed as revision 9189 to svn://svn.ffmpeg.org/ffmpeg/trunk

0e3ea3a2 06/03/2007 05:20 PM Baptiste Coudurier

remove now useless sync key

Originally committed as revision 9188 to svn://svn.ffmpeg.org/ffmpeg/trunk

6dc55543 06/03/2007 05:19 PM Baptiste Coudurier

no need to seek on specific key anymore, since klv_read_packet will sync, tested on encrypted files

Originally committed as revision 9187 to svn://svn.ffmpeg.org/ffmpeg/trunk

b7889fce 06/03/2007 05:15 PM Baptiste Coudurier

do not print error message when klv_read_packet fails

Originally committed as revision 9186 to svn://svn.ffmpeg.org/ffmpeg/trunk

cabe2527 06/03/2007 05:10 PM Baptiste Coudurier

sync to mxf klv key before trying to read klv packet

Originally committed as revision 9185 to svn://svn.ffmpeg.org/ffmpeg/trunk

6982462f 06/03/2007 02:52 PM Baptiste Coudurier

match uids indenpendantly of the version byte

Originally committed as revision 9184 to svn://svn.ffmpeg.org/ffmpeg/trunk

3c6b46d3 06/03/2007 02:33 PM Baptiste Coudurier

cosmetics, reorder and classify uids

Originally committed as revision 9183 to svn://svn.ffmpeg.org/ffmpeg/trunk

2f8fe719 04/24/2007 10:51 AM Baptiste Coudurier

correct comment about seek function

Originally committed as revision 8797 to svn://svn.ffmpeg.org/ffmpeg/trunk

57004ff1 04/15/2007 01:51 PM Aurelien Jacobs

add an enum for need_parsing

Originally committed as revision 8742 to svn://svn.ffmpeg.org/ffmpeg/trunk

c4fe61ff 04/10/2007 02:10 PM Baptiste Coudurier

add D-10 PAL 40 audio essence container ul

Originally committed as revision 8709 to svn://svn.ffmpeg.org/ffmpeg/trunk

088e827a 04/10/2007 02:04 PM Baptiste Coudurier

add D-10 PAL 40 ul

Originally committed as revision 8708 to svn://svn.ffmpeg.org/ffmpeg/trunk

318c5e05 03/12/2007 12:36 PM Michel Bardiaux

Give context to dprintf

Originally committed as revision 8338 to svn://svn.ffmpeg.org/ffmpeg/trunk

80a289b9 02/11/2007 12:50 PM Reimar Döffinger

mxf aes decryption support, patch by Reimar, simplified to only look for first crypto context, will be extended once we get files with multiple cryptocontext, and hope that they won't have broken container ul

Originally committed as revision 7925 to svn://svn.ffmpeg.org/ffmpeg/trunk

975c88e3 01/15/2007 01:04 AM Baptiste Coudurier

cosmetics, function -> metadata

Originally committed as revision 7526 to svn://svn.ffmpeg.org/ffmpeg/trunk

d8b3576d 01/14/2007 11:32 PM Baptiste Coudurier

remove useless essence container data sets for now

Originally committed as revision 7516 to svn://svn.ffmpeg.org/ffmpeg/trunk

8b621afb 01/14/2007 11:31 PM Baptiste Coudurier

remove useless preface parsing for now, will reintroduce it if needed

Originally committed as revision 7515 to svn://svn.ffmpeg.org/ffmpeg/trunk

e6837cfa 01/14/2007 11:23 PM Baptiste Coudurier

merge multiple descriptor parsing with generic one

Originally committed as revision 7513 to svn://svn.ffmpeg.org/ffmpeg/trunk

9bdeba37 01/14/2007 11:17 PM Baptiste Coudurier

remove warning, key is const

Originally committed as revision 7509 to svn://svn.ffmpeg.org/ffmpeg/trunk

55de95b9 01/14/2007 11:16 PM Baptiste Coudurier

indention

Originally committed as revision 7508 to svn://svn.ffmpeg.org/ffmpeg/trunk

33bddcdc 01/14/2007 11:14 PM Baptiste Coudurier

follow michael suggestion and simplify code at object level

Originally committed as revision 7507 to svn://svn.ffmpeg.org/ffmpeg/trunk

86074ce3 01/14/2007 09:23 PM Reimar Döffinger

Make seeking work in files that contain encrypted tracks.

Originally committed as revision 7502 to svn://svn.ffmpeg.org/ffmpeg/trunk

1fe68f0e 01/14/2007 04:02 PM Reimar Döffinger

Simplify klv_decode_ber_length

Originally committed as revision 7475 to svn://svn.ffmpeg.org/ffmpeg/trunk

6ac558ee 01/14/2007 12:32 AM Baptiste Coudurier

AnyType is needed, descriptor_ref can reference Descriptor or MultipleDescriptor

Originally committed as revision 7451 to svn://svn.ffmpeg.org/ffmpeg/trunk

977d126e 01/13/2007 09:13 PM Reimar Döffinger

Use macros to eliminate code duplication in MXF metadata read functions.

Originally committed as revision 7449 to svn://svn.ffmpeg.org/ffmpeg/trunk

2d193b2e 01/13/2007 06:54 PM Reimar Döffinger

Extend mxf_resolve_strong_ref by a type parameter, to avoid modify something
that actually has a different type.

Originally committed as revision 7448 to svn://svn.ffmpeg.org/ffmpeg/trunk

717f1019 01/13/2007 06:21 PM Reimar Döffinger

Fix error message, it's package ref that can not be found, not track in this case

Originally committed as revision 7447 to svn://svn.ffmpeg.org/ffmpeg/trunk

7f25df4c 11/28/2006 05:17 PM Baptiste Coudurier

move source_package declaration in the loop and reset it each iteration

Originally committed as revision 7180 to svn://svn.ffmpeg.org/ffmpeg/trunk

550f6f97 11/16/2006 03:49 PM Baptiste Coudurier

parse video frame headers to get key flag

Originally committed as revision 7104 to svn://svn.ffmpeg.org/ffmpeg/trunk

1fc17d15 11/14/2006 02:54 PM Baptiste Coudurier

add 422P@HL I-only universal label

Originally committed as revision 7060 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e8b05f8 11/10/2006 02:04 PM Baptiste Coudurier

report error when local tag has 0 size

Originally committed as revision 6962 to svn://svn.ffmpeg.org/ffmpeg/trunk

4d6ac1a4 10/17/2006 11:30 AM Baptiste Coudurier

skip packet if no stream index is found, fix proxy_pal030926.mxf

Originally committed as revision 6721 to svn://svn.ffmpeg.org/ffmpeg/trunk

ee71ef5c 10/17/2006 11:23 AM Baptiste Coudurier

skip run in sequence, fix C0023S01.mxf

Originally committed as revision 6720 to svn://svn.ffmpeg.org/ffmpeg/trunk

c74915cd 10/10/2006 02:29 PM Baptiste Coudurier

fix d-10 mapping detection

Originally committed as revision 6631 to svn://svn.ffmpeg.org/ffmpeg/trunk

de9fe002 10/10/2006 01:00 PM Baptiste Coudurier

rewind completely if sample time is negative

Originally committed as revision 6629 to svn://svn.ffmpeg.org/ffmpeg/trunk

4a775c19 10/10/2006 12:58 PM Baptiste Coudurier

dont seek back if no sync to let eof happen

Originally committed as revision 6628 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk

885e691a 10/05/2006 09:01 AM Baptiste Coudurier

support D-10, XDCAM, fix ebu_small_d10_50_audio_resampling_problem.mxf, xdcam-pal-d10-imx50.mxf

Originally committed as revision 6561 to svn://svn.ffmpeg.org/ffmpeg/trunk

c86ecbb7 10/02/2006 02:12 PM Baptiste Coudurier

fix audio for mog_op1a_prompeg_mpeg.mxf

Originally committed as revision 6530 to svn://svn.ffmpeg.org/ffmpeg/trunk

03da8726 10/02/2006 01:22 PM Baptiste Coudurier

return 0 as stream index if only one stream, this is completely non standard, fix Cars_TL4IO6_239_DEXX_MPEG_TDC_072006.wav.mxf

Originally committed as revision 6528 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a6ccf4f 09/29/2006 02:28 PM Baptiste Coudurier

rudimentary binary seek

Originally committed as revision 6382 to svn://svn.ffmpeg.org/ffmpeg/trunk

1159f634 09/29/2006 12:25 PM Baptiste Coudurier

add another data definition ul

Originally committed as revision 6381 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd202ff6 09/29/2006 12:23 PM Baptiste Coudurier

use a data definition uls table to fetch codec type

Originally committed as revision 6380 to svn://svn.ffmpeg.org/ffmpeg/trunk

996c9ad0 09/29/2006 11:25 AM Baptiste Coudurier

add string param to PRINT_KEY for debug

Originally committed as revision 6379 to svn://svn.ffmpeg.org/ffmpeg/trunk

94c12d45 09/29/2006 10:38 AM Baptiste Coudurier

shut up gcc about incompatible pointer type

Originally committed as revision 6378 to svn://svn.ffmpeg.org/ffmpeg/trunk

d70e3ff4 09/11/2006 10:05 PM Baptiste Coudurier

workaround for files, mainly d-cinema, with 0 sized tags especially UMID in source clip, 377M B.10,13 clearly mentions that this is non standard though

Originally committed as revision 6230 to svn://svn.ffmpeg.org/ffmpeg/trunk

acf36dba 08/24/2006 02:22 PM Baptiste Coudurier

correct uid, and enable JPEG 2000 detection

Originally committed as revision 6078 to svn://svn.ffmpeg.org/ffmpeg/trunk

f8503792 08/03/2006 03:33 PM Baptiste Coudurier

revert r5909, dont use non constant static variable, breaks multithreaded apps

Originally committed as revision 5917 to svn://svn.ffmpeg.org/ffmpeg/trunk

e1dacee1 08/03/2006 12:31 PM Baptiste Coudurier

parse SONY hidden MPEG-4 extradata, fix C0023S01.mxf

Originally committed as revision 5910 to svn://svn.ffmpeg.org/ffmpeg/trunk

61ca932e 08/03/2006 12:08 PM Baptiste Coudurier

skip run-in sequence before reading header

Originally committed as revision 5909 to svn://svn.ffmpeg.org/ffmpeg/trunk

49b6f162 08/03/2006 11:59 AM Baptiste Coudurier

again, disable DEBUG

Originally committed as revision 5908 to svn://svn.ffmpeg.org/ffmpeg/trunk

f0d47292 08/03/2006 11:57 AM Baptiste Coudurier

10l, check container_ul existence

Originally committed as revision 5907 to svn://svn.ffmpeg.org/ffmpeg/trunk

c2e88054 08/03/2006 11:28 AM Baptiste Coudurier

remove duplicate code

Originally committed as revision 5906 to svn://svn.ffmpeg.org/ffmpeg/trunk

3bb63b82 08/03/2006 11:21 AM Baptiste Coudurier

attempt to demux clip wrapped content

Originally committed as revision 5905 to svn://svn.ffmpeg.org/ffmpeg/trunk

8c5002db 08/03/2006 09:14 AM Baptiste Coudurier

add codec detection based on essence container ul

Originally committed as revision 5904 to svn://svn.ffmpeg.org/ffmpeg/trunk

d2cdbd5f 08/02/2006 03:02 PM Baptiste Coudurier

resolve strong refs in parse_structural_metadata since objects may not be ordered, use object oriented approach

Originally committed as revision 5892 to svn://svn.ffmpeg.org/ffmpeg/trunk

7fe4744b 08/01/2006 10:30 PM Baptiste Coudurier

fix ending null entry in table

Originally committed as revision 5885 to svn://svn.ffmpeg.org/ffmpeg/trunk

28f12808 08/01/2006 05:00 PM Baptiste Coudurier

more codecs uls

Originally committed as revision 5883 to svn://svn.ffmpeg.org/ffmpeg/trunk

ba32c8df 08/01/2006 12:32 AM Baptiste Coudurier

skip run-in sequence during probe

Originally committed as revision 5876 to svn://svn.ffmpeg.org/ffmpeg/trunk