Statistics
| Branch: | Revision:

ffmpeg / libavformat / movenc.c @ 72415b2a

History | View | Annotate | Download (69 KB)

# Date Author Comment
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

fe3ab8ad 03/09/2010 01:53 AM Baptiste Coudurier

Fix encoder metadata string langcode in mov muxer

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

cc255afe 03/09/2010 01:21 AM Baptiste Coudurier

Correctly mark mov metadata as utf-8, using iso language code

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

ca76a119 02/01/2010 11:39 AM Anton Khirnov

Add a list of generic tags and change demuxers to follow it.
Patch by Anton Khirnov, wyskas at gmail dot com

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

ade5b91d 01/17/2010 03:57 PM Stefano Sabatini

Use av_match_ext() rather than the deprecated match_ext(), fix
warnings.

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

2cf9c7ef 01/04/2010 02:52 AM Mike Melanson

Add support for these widely-used iTunes metadata fields: Album Artist,
Grouping, and Lyrics.

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

1bd26e51 11/29/2009 06:26 PM Baptiste Coudurier

100l, max value for timescale is UINT16_MAX

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

729ef3ba 11/29/2009 02:46 AM Baptiste Coudurier

remove useless mov timescale field

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

74ccc660 11/29/2009 02:41 AM Baptiste Coudurier

change track timescale to unsigned int, fix warning

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

7506e117 11/29/2009 02:40 AM Baptiste Coudurier

track time can be 64bit

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

7c4b7d0f 11/29/2009 02:27 AM Baptiste Coudurier

support pcm_f32/64le in mov

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

ba7c0ece 11/29/2009 02:04 AM Baptiste Coudurier

cosmetics, reindent after last commit

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

feaa8d11 11/29/2009 02:03 AM Baptiste Coudurier

support sample rates > INT16_MAX in mov using stsd v2

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

7382902b 11/23/2009 08:47 AM David Conrad

MOV: Add several iTunes metadata tags

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

620af1a1 11/23/2009 08:47 AM David Conrad

MOV: Fix writing \251wrt metadata (r20453 only fixed the demuxer)

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

aca857ec 11/22/2009 02:07 AM Justin Ruggles

Do not write an extra byte in the iTunes 'hdlr' tag. The files on iTMS have an
extra byte and are not compliant with ISO 14496-12. This causes some strict
demuxers (notably the MPEG-4 ALS reference software) to fail. It has been
confirmed that not writing the extra byte will still allow the generated MP4...

1a40491e 06/22/2009 11:09 PM Daniel Verkamp

Add ff_ prefixes to exported symbols in libavformat/riff.h.
patch by Daniel Verkamp, aniel drv nu

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

15c315b7 05/31/2009 05:24 AM Larbi Joubala

fix 3gp metadata, write strings in UTF8, patch by Larbi Joubala, larbi dot joubala at resonate-mp4 dot com

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

606d48ce 05/23/2009 07:17 AM Larbi Joubala

fix hdlr descr in mp4 which use c string, patch by Larbi Joubala, larbi dot joubala at resonate-mp4 dot com

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

e1316b19 05/15/2009 06:11 AM Baptiste Coudurier

write 'stps' for mpeg-2 open gop in .mov

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

ab4752e3 05/14/2009 09:05 PM Baptiste Coudurier

use flags field and remove key_frame field

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

fe335ff5 05/14/2009 08:54 PM Baptiste Coudurier

change cts type to int, save some space

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

3a86d3f6 05/13/2009 04:22 AM Baptiste Coudurier

factorize av_set_pts_info

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

1fbbedff 05/13/2009 04:20 AM Baptiste Coudurier

cosmetics, alignment

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

f65aad95 05/10/2009 08:41 PM Baptiste Coudurier

rgb555le, rgb565le, rgb565be, bgr24 in .mov muxing

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

5b50b8f5 05/10/2009 08:14 PM Baptiste Coudurier

bgra in .mov muxing

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

dfb0471f 05/10/2009 08:12 PM Baptiste Coudurier

correct pixfmt for argb

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

ed88074a 05/10/2009 08:11 PM Baptiste Coudurier

rgba in .mov muxing

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

9106a698 04/13/2009 04:20 PM Stefano Sabatini

Rename bitstream.h to get_bits.h.

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

b2755007 04/12/2009 08:35 AM Stefano Sabatini

Split bitstream.h, put the bitstream writer stuff in the new file
put_bits.h.

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

3c8d1447 04/07/2009 10:34 PM Baptiste Coudurier

move codec tag tables near corresponding code

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

08680ab8 04/07/2009 10:31 PM Baptiste Coudurier

cosmetics, reindent

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

0872acc4 04/07/2009 10:31 PM Baptiste Coudurier

cosmetics, add empty line and remove useless braces

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

b6cb9946 04/07/2009 10:28 PM Baptiste Coudurier

fix compilation, add missing parenthesis

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

130ba4b1 04/07/2009 10:26 PM Baptiste Coudurier

comment the ipod subtitle check

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

6452af7a 04/07/2009 10:25 PM Baptiste Coudurier

invert condition to simplify code

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

cf9ce6a3 04/07/2009 10:23 PM Baptiste Coudurier

remove no more needed code, tag is set by default

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

2ab57c04 04/07/2009 10:21 PM Baptiste Coudurier

cosmetics, reindent, add empty lines

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

6b600285 04/07/2009 10:19 PM Baptiste Coudurier

split mov_find_codec_tag in separate per format functions

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

2fa6bc78 04/07/2009 08:47 PM Baptiste Coudurier

set bits_per_coded_sample for rawvideo

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

50d2d05d 04/07/2009 08:37 PM Baptiste Coudurier

override mov fourcc for pcm audio, this is safer when stream copying

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

5c5776e1 03/22/2009 03:52 AM Baptiste Coudurier

allocate tracks instead of using MAX_STREAMS

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

7c4502c8 03/15/2009 10:53 AM Baptiste Coudurier

typo in the mail, the 4am commit is always the worst

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

4909e517 03/15/2009 10:49 AM Baptiste Coudurier

cosmetics

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

983bdd37 03/15/2009 10:49 AM Baptiste Coudurier

add my copyright in mov de/muxer

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

d168b3fd 03/11/2009 08:05 AM Baptiste Coudurier

reindent

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

7943a90a 03/11/2009 08:04 AM Baptiste Coudurier

keep original tag when stream copying subs with ipod format

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

c569bd06 03/11/2009 08:03 AM Baptiste Coudurier

ipod supports both subs tags

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

80357cfc 03/11/2009 08:02 AM Baptiste Coudurier

reindent

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

9f520554 03/11/2009 08:01 AM Baptiste Coudurier

write correct atoms based on tag and not format, fixes subs stream copy

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

d1df4da0 03/11/2009 07:59 AM Baptiste Coudurier

use correct codec tag list for ipod format

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

a2523ce2 03/11/2009 06:04 AM Baptiste Coudurier

fix subs track height, set track->height to codec height if not set

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

2d243fb3 02/28/2009 04:02 PM Ronald S. Bultje

Rename movenc.c MOVContext to MOVMuxContext, since MOVContext is already used
in mov.c for the demuxer. See "[PATCH] rename movenc.c MOVContext to
MOVMuxContext" thread on the mailinglist.

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

d9fc9ff3 02/26/2009 01:13 PM Aurelien Jacobs

movenc: add muxing of language along with metadata tags when available

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

2904fd39 02/26/2009 01:11 PM Aurelien Jacobs

return -1 for errors in ff_mov_iso639_to_lang() to allow for error checking

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

b97fb809 02/26/2009 01:08 PM Aurelien Jacobs

cosmetics: indentation

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

1ee2d448 02/26/2009 01:06 PM Aurelien Jacobs

use new metadata API in mov muxer

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

25918212 02/24/2009 03:04 PM Michael Niedermayer

Add AVFMT_VARIABLE_FPS to specify which muxers do not need duplicated frames.

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

6a460c36 02/12/2009 09:15 AM Baptiste Coudurier

write active picture height for d-10/imx in mov

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

5d2160a0 01/16/2009 01:12 AM Baptiste Coudurier

move actual writing before so new size can be taken into account

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

ca93bc17 01/15/2009 02:07 PM Luca Abeni

Reindent after last commit

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

0a63a676 01/15/2009 02:03 PM Luca Abeni

Do not reallocate AVPacket's data when muxing a packet

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

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

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

87609b51 01/11/2009 10:42 AM Baptiste Coudurier

cosmetics

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

985688b8 01/11/2009 10:41 AM Baptiste Coudurier

remove warnings about uninitialized vars

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

3d1b0fcd 01/11/2009 10:36 AM Baptiste Coudurier

cosmetics

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

f6204886 01/11/2009 10:26 AM David Conrad

Add support for muxing mov/mp4/3gp timed text streams

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

c3e92a6c 12/11/2008 08:06 PM Baptiste Coudurier

remove _t in typedef for POSIX compatibility

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

bc5c918e 10/03/2008 10:16 AM Diego Biurrun

Remove offset_t typedef and use int64_t directly instead.
The name offset_t is easily confused with the standard off_t type and
*_t is POSIX reserved namespace if any POSIX header is included.

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

bed4fc54 09/08/2008 07:11 PM Baptiste Coudurier

write copyright metadata tag

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

dd1c8f3e 09/08/2008 02:24 PM Luca Abeni

Bump Major version, this commit is almost just renaming bits_per_sample to
bits_per_coded_sample but that cannot be done seperately.
Patch by Luca Abeni
Also reset the minor version and fix the forgotton change to libfaad.
Note: The API/ABI should not be considered stable yet, there still may...

1993f8d6 09/08/2008 12:58 AM Baptiste Coudurier

terminate tag tables by CODEC_ID_NONE

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

cf74dd4a 09/05/2008 02:30 AM Baptiste Coudurier

do not fail if audio is uncompressed and frame size is not set, just set it

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

efa1fb39 09/04/2008 06:26 PM Baptiste Coudurier

cosmetics, remove whitespace

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

4ed19420 09/04/2008 06:25 PM Kurtnoise

actually write dac3 atom, patch by Kurtnoise, kurtnoise at free dot fr

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

544a0f47 09/04/2008 06:17 PM Damiano Galassi

skip 2 bytes more when parsing ac3 frame, syncword 16bits + crc 16bits,
patch by Damiano Galassi, damiog at gmail dot com

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

c4e02d70 09/03/2008 07:42 PM Baptiste Coudurier

change the logic to mux 13818-3 and 11172-3 in mp4, less code

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

e00c3de8 09/03/2008 07:31 PM Baptiste Coudurier

forbid mp3 < 16000hz in anything except mov

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

c3b13251 09/03/2008 07:23 PM Baptiste Coudurier

dirac muxing support in mp4/mov

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

baa0be4c 09/03/2008 07:08 PM Baptiste Coudurier

cosmetics, vertical align

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

d4a240cb 09/03/2008 07:05 PM Baptiste Coudurier

ac3 muxing support in mov/mp4/m4v

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

dfce888f 09/02/2008 08:48 PM Baptiste Coudurier

correctly mux mpeg2 audio 13818-3 in mp4

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

e8c4df40 08/31/2008 08:21 PM Baptiste Coudurier

check for malloc failure

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

db568c07 08/31/2008 08:20 PM Baptiste Coudurier

copy whole frame in vosData for dnxhd, this code will be used for other codecs too

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

c1854592 08/24/2008 04:51 PM Reimar Döffinger

Change codec_tag type from const struct AVCodecTag ** to const struct AVCodecTag * const *

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

59729451 08/23/2008 11:43 PM Aurelien Jacobs

convert every muxer/demuxer to write/read sample_aspect_ratio from/to
the corresponding AVStream instead of AVCodecContext

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

bc4c3a55 06/27/2008 09:29 PM Baptiste Coudurier

clarify error message about codec tag

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

40f8675c 06/15/2008 01:38 AM Baptiste Coudurier

set correct ftyp minor version for 3gp/2

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

6ba9ed95 06/14/2008 09:12 PM Baptiste Coudurier

invert mode_mov condition

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

d3e47832 06/14/2008 09:11 PM Baptiste Coudurier

simplify

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

3473ca9a 06/14/2008 09:10 PM Baptiste Coudurier

change 3gp/3g2 brands if h264 is present

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

cd70d17f 06/14/2008 09:07 PM Baptiste Coudurier

simplify ipod brand selection

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

7b0fb8b7 06/14/2008 09:06 PM Baptiste Coudurier

fix warning, write_ftyp return int now

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

83579084 06/14/2008 09:05 PM Baptiste Coudurier

put avc1 brand in compat list when h264 is present

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

65f52683 06/13/2008 01:52 PM Michael Niedermayer

I think we are also compliant to iso2.

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

ed6e47c2 06/13/2008 12:19 PM Michael Niedermayer

Add isom to the compatible brands.

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

1560b667 06/13/2008 11:30 AM Michael Niedermayer

Calculate ftyp size instead of hardcoding it.

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

a04aec6d 06/12/2008 03:08 AM Michael Niedermayer

simplify MODE_3G2

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

2c77994f 06/12/2008 03:08 AM Michael Niedermayer

Change MODE_* to 1<<c so several can be set at the same time.

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