Statistics
| Branch: | Revision:

ffmpeg / libavformat / mxfenc.c @ 4dcde00c

History | View | Annotate | Download (72.2 KB)

# Date Author Comment
8978feda 04/03/2011 08:46 PM Anton Khirnov

avio: introduce an AVIOContext.seekable field

Use it instead of url_is_streamed and AVIOContext.is_streamed.

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

b7f2fdde 03/17/2011 02:59 AM Anton Khirnov

avio: rename put_flush_packet -> avio_flush

Signed-off-by: Ronald S. Bultje <>

a2704c97 03/04/2011 04:26 PM Anton Khirnov

avio: add avio_tell macro as a replacement for url_ftell

Signed-off-by: Ronald S. Bultje <>

6b4aa5da 03/01/2011 05:12 PM Anton Khirnov

avio: avio_ prefix for url_fseek

Signed-off-by: Ronald S. Bultje <>

77eb5504 02/21/2011 07:25 PM Anton Khirnov

avio: avio: avio_ prefixes for put_* functions

In the name of consistency:
put_byte -> avio_w8
put_<type> -> avio_w<type>
put_buffer -> avio_write

put_nbyte will be made private
put_tag will be merged with avio_put_str

Signed-off-by: Ronald S. Bultje <>

ae628ec1 02/20/2011 01:37 PM Anton Khirnov

avio: rename ByteIOContext to AVIOContext.

Signed-off-by: Ronald S. Bultje <>

c6610a21 01/26/2011 10:10 PM Diego Elio Pettenò

Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.

This also lists the objects from those two libraries as internal (by adding
the ff_ prefix) so that they can then be hidden via linker scripts.

6dc7dc08 01/14/2011 10:36 PM Baptiste Coudurier

In mxf muxer, check the return value of gmtime, fix #2494

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

f8a169ac 07/28/2010 05:48 AM Reimar Döffinger

Add extern to mxf_d10_muxer forward declaration to avoid a redundant
redeclaration warning.

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

6f2c523c 07/24/2010 12:58 PM Reimar Döffinger

Fix a "function declaration isn't a prototype" warning.

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

29054fdd 07/02/2010 08:35 AM Baptiste Coudurier

In mxf muxer, fix last b frame temporal offset

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

576fb48e 05/23/2010 08:53 AM Martin Storsjö

Make ff_random_get_seed public, rename to av_get_random_seed, export the header

Keep an old ff_ named function for binary compatibility until the
next major bump.

Originally committed as revision 23254 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

012dc2c4 01/29/2010 06:38 AM Baptiste Coudurier

Remove MAX_STREAMS usage in ogg and mxf muxers

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

80454494 11/08/2009 11:46 PM Carl Eugen Hoyos

Use CODEC_ID_NONE instead of 0 for enum CodecID.

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

e07b882b 09/16/2009 08:04 PM Michael Niedermayer

Improve amortized worst case speed of the muxers packet interleaving code
from O(packets_in_the_file) to O(num_of_streams).

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

4eba9cdd 07/04/2009 08:02 AM Baptiste Coudurier

fix and simplify long gop mpeg codec ul computation

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

df1550f0 07/04/2009 07:56 AM Baptiste Coudurier

set index duration to 0 for cbr, specifying whole container coverage

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

76b092e2 07/04/2009 07:52 AM Baptiste Coudurier

use ber4 length for descriptors preferred by specs

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

6a43aab0 07/04/2009 07:49 AM Baptiste Coudurier

write profile and level local tag in mpeg descriptor

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

b399b932 06/30/2009 07:43 AM Baptiste Coudurier

cosmetics, change case and comments alignment

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

61f9e3c1 06/30/2009 07:41 AM Baptiste Coudurier

correctly compute frame flags with closed gop

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

c43accab 05/23/2009 03:05 AM Baptiste Coudurier

remove useless include

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

df099252 05/15/2009 04:44 AM Baptiste Coudurier

reindent

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

58a83023 05/15/2009 04:43 AM Baptiste Coudurier

remove unneeded length checks

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

ed6ae6a5 03/14/2009 11:39 PM Baptiste Coudurier

use utc time for timestamp and do not set it if not specified

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

2261a952 03/14/2009 10:43 PM Baptiste Coudurier

do not parse timestamp if bitexact is set, should fix regression tests

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

f344ae80 03/11/2009 06:48 AM Baptiste Coudurier

again 10l, typo, put_byte instead of put_buffer

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

cafdc187 03/11/2009 06:15 AM Baptiste Coudurier

attempt to try to generate an random umid

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

28c17200 02/25/2009 08:09 AM Baptiste Coudurier

fix index edit rate, inverse num and den

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

e38badbc 02/25/2009 08:08 AM Baptiste Coudurier

simplify, use codec->block_align

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

37653f0b 02/25/2009 08:06 AM Baptiste Coudurier

set channel number even for inactive channels

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

6df1deda 02/25/2009 08:05 AM Baptiste Coudurier

do not set frame start bit since marked as not used and factorize

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

40284e9c 02/23/2009 07:51 PM Baptiste Coudurier

start track id at 2, track id 1 for timecode

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

7b05a816 02/18/2009 07:14 AM Baptiste Coudurier

fix partition index byte count

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

454d53ed 02/18/2009 07:13 AM Baptiste Coudurier

always use multi track since timecode track is present

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

6739fa54 02/18/2009 04:57 AM Baptiste Coudurier

fix preface version

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

ef33facd 02/18/2009 02:57 AM Baptiste Coudurier

start counting track number from 0

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

5bea4f67 02/18/2009 02:18 AM Baptiste Coudurier

remove redundant comment

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

c3ff541b 02/18/2009 02:13 AM Baptiste Coudurier

do not write slice count when muxing cbr

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

8ab94b52 02/18/2009 01:43 AM Baptiste Coudurier

flush pending write in mxf_write_footer

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

659713bf 02/18/2009 01:35 AM Baptiste Coudurier

use index 0 for timecode track and write it in source package also

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

6c53bf63 02/18/2009 01:05 AM Baptiste Coudurier

fix rip body sid when muxing cbr

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

42c6850e 02/18/2009 12:12 AM Baptiste Coudurier

simplify descriptor size computation logic

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

e86a14de 02/16/2009 12:48 PM Baptiste Coudurier

fetch display aspect ratio from mpeg-2 essence

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

d1fa518e 02/16/2009 10:44 AM Baptiste Coudurier

merge mxf_write_d10_packet into mxf_write_packet

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

fe5a361c 02/16/2009 01:51 AM Baptiste Coudurier

fix mxf interleaving packet purge

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

73d0869a 02/13/2009 10:38 PM Baptiste Coudurier

compute body offset and index entry offset correctly

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

ab91e84d 02/13/2009 07:04 PM Baptiste Coudurier

fix slice offset computation

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

1c6bdfa9 02/13/2009 07:57 AM Baptiste Coudurier

set mime type for mxf

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

844d9e41 02/13/2009 07:46 AM Baptiste Coudurier

simplify

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

8d1a5af7 02/13/2009 07:34 AM Baptiste Coudurier

cosmetics, reindent, add/remove some empty lines, redundant comment

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

bd3f81f3 02/13/2009 07:28 AM Baptiste Coudurier

MXF D-10 muxer

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

6249143d 02/13/2009 07:13 AM Baptiste Coudurier

store display height without vbi

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

db6db7e5 02/13/2009 07:11 AM Baptiste Coudurier

split mpegvideo descriptor into cdci descriptor and wav common in sound common

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

e15421fe 02/13/2009 07:06 AM Baptiste Coudurier

write essence elements klv packets with ber4 length, more interoperable

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

baaf7b1b 02/13/2009 05:33 AM Baptiste Coudurier

encode klv fill item length in fixed ber 4 bytes

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

6f0b1866 02/12/2009 05:32 AM Baptiste Coudurier

set last packet next pointer to null

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

cfa3caf8 02/12/2009 03:38 AM Baptiste Coudurier

check body partitions count before writing

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

7a101190 02/11/2009 08:02 AM Baptiste Coudurier

parse mpeg2 gop header time code and use it

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

7c9668cf 02/11/2009 07:18 AM Baptiste Coudurier

write timecode track

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

0cfa3596 02/11/2009 01:06 AM Baptiste Coudurier

fix last keyframe index accross body partitions

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

1585b93a 02/11/2009 12:56 AM Baptiste Coudurier

fix body offset

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

9c91a0b0 02/10/2009 11:25 PM Baptiste Coudurier

fix partition offset when only one stream present

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

0e633e2b 02/10/2009 10:59 PM Baptiste Coudurier

fix timecode value

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

99b170f8 02/10/2009 09:02 AM Baptiste Coudurier

write body partitions

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

7524f46e 02/10/2009 08:46 AM Baptiste Coudurier

compute index byte count in mxf_write_partition

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

c1425a14 02/10/2009 08:35 AM Baptiste Coudurier

remove check, mxf muxer does not have track number limitation anymore

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

4a15f3ee 02/10/2009 08:31 AM Baptiste Coudurier

retrieve flags from mxf_parse_mpeg2_frame using a param

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

a784cc67 02/10/2009 07:28 AM Baptiste Coudurier

10l, edit unit offset is after klv fill

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

bf31d93a 02/10/2009 07:23 AM Baptiste Coudurier

cosmetics, associate mxf_write_klv_fill to aligned elements

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

ee1f7f4b 02/10/2009 06:14 AM Baptiste Coudurier

write component depth and horizontal subsampling best effort local tags

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

7be34052 02/10/2009 06:09 AM Baptiste Coudurier

fix header byte count

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

b25ee3fb 02/10/2009 05:35 AM Baptiste Coudurier

move up mxf_write_klv_fill and align index, rip and primer pack

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

bd5c94b5 02/10/2009 05:22 AM Baptiste Coudurier

fix primer pack local tags uls

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

216b6631 02/10/2009 04:53 AM Baptiste Coudurier

correctly set multi track operational pattern

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

16e3b0b3 02/09/2009 09:34 PM Baptiste Coudurier

rename ff_audio_interleave to ff_audio_rechunk_interleave

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

59453725 02/08/2009 09:42 AM Baptiste Coudurier

remove useless return

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

425c9962 02/08/2009 09:39 AM Baptiste Coudurier

fix doxygen

Originally committed as revision 17049 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

84a2d304 02/08/2009 04:35 AM Baptiste Coudurier

free index entries

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

f1544e79 02/08/2009 04:31 AM Baptiste Coudurier

extract audio interleaving code from mxf muxer, will be used by gxf and dv

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

d526105f 02/08/2009 03:29 AM Baptiste Coudurier

only use 2 slices for index, one video(vbr) and one audio(cbr)

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

5ccc2316 02/08/2009 02:38 AM Baptiste Coudurier

force first track to be video and simplify

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

67d8ac4a 02/08/2009 02:34 AM Baptiste Coudurier

write system item

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

85d0d114 02/07/2009 02:13 AM Baptiste Coudurier

use 512 kag size needed for d10

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

f5b28890 02/05/2009 08:15 PM Baptiste Coudurier

format timestamp correctly according to specs and set it

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

5ccad11d 02/05/2009 07:30 PM Baptiste Coudurier

use timestamp as modification date

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

eacc40e8 02/05/2009 06:32 PM Baptiste Coudurier

use timestamp as creation date

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

1c7c6669 02/05/2009 07:47 AM Baptiste Coudurier

fix key frame offset with open gop

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

034fcddf 02/04/2009 09:35 AM Baptiste Coudurier

always write mxf time base in descriptors

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

5a897cfa 02/04/2009 04:50 AM Baptiste Coudurier

use sample rate as audio input time base

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

832404ce 02/03/2009 11:11 PM Baptiste Coudurier

exactly compute index byte count

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

33abc1a7 02/02/2009 11:37 PM Baptiste Coudurier

be more flexible with frame rate check

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

6fb625c4 02/02/2009 08:29 PM Baptiste Coudurier

cosmetics: whitespaces, empty lines

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

f35254d1 02/02/2009 08:26 PM Baptiste Coudurier

mxf does not have timestamps

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

822617cd 02/02/2009 10:58 AM Baptiste Coudurier

24bit pcm support

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

2253d6d7 02/02/2009 10:54 AM Baptiste Coudurier

more flexible mapping selection

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