Statistics
| Branch: | Revision:

ffmpeg / libavformat / movenc.c @ 916bf03a

History | View | Annotate | Download (51.8 KB)

# Date Author Comment
10fc840c 03/04/2007 01:56 AM Baptiste Coudurier

fix pcm u/s8 muxing

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

2260499c 03/04/2007 01:48 AM Baptiste Coudurier

deobfuscate, clearly split mov case

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

1e5f5e3b 03/03/2007 02:55 PM Baptiste Coudurier

use common tables for mov muxer and demuxer

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

7caf0cc6 01/21/2007 01:39 AM Michael Niedermayer

add codec_id <-> codec_tag tables to AVIn/OutputFormat

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

fead30d4 01/19/2007 10:12 PM Alex Beregszaszi

rename BE/LE_8/16/32 to AV_RL/B_8/16/32

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

1aad0dfd 12/11/2006 01:31 PM Baptiste Coudurier

remove useless sampleDuration

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

b596102e 12/11/2006 01:30 PM Baptiste Coudurier

check codec frame size directly and only for audio

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

79e5a53c 11/08/2006 01:15 AM Michael Niedermayer

utf8 title support for psp (untested)

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

e344c1ea 11/01/2006 09:09 PM Steve L'Homme

reindentation, patch by From: Steve Lhomme, slhomme divxcorp com

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

f45b744c 11/01/2006 05:56 PM Baptiste Coudurier

simplify

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

aa90239f 11/01/2006 05:27 PM Baptiste Coudurier

mov vfr muxing

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

7fbde343 10/23/2006 08:57 AM Aurelien Jacobs

replace coder/decoder file description in libavformat by muxer/demuxer

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

ffb512e3 09/04/2006 02:22 PM Baptiste Coudurier

move track timescale/sampleDuration init to write_header and return error if not set

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

5340a0bc 08/24/2006 10:32 AM Baptiste Coudurier

wide atom is only defined in mov, use free for mp4/3gp

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

72289140 08/11/2006 09:27 AM Baptiste Coudurier

set elst start time to first pts

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

2c5ad5fd 08/07/2006 03:48 PM Baptiste Coudurier

use correct tag for h263 in mov

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

87494ea0 08/07/2006 03:04 PM Baptiste Coudurier

detailed infos about d263 atom

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

915282e5 08/07/2006 02:19 PM Baptiste Coudurier

indention

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

5997ed78 08/07/2006 02:18 PM Baptiste Coudurier

only set fields for mov, reserved for 3gp, mp4

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

80f05e79 08/07/2006 02:15 PM Baptiste Coudurier

sampleSize field to 16, reserved for mp4 and 3gp

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

86ca5710 08/07/2006 02:11 PM Baptiste Coudurier

mp4, 3gp field is reserved and value is 2

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

57ef6acc 08/07/2006 02:09 PM Baptiste Coudurier

use ternary

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

c096ebca 08/07/2006 02:06 PM Baptiste Coudurier

vbr compression id is only used in mov

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

e40ee6a2 08/01/2006 02:58 PM Baptiste Coudurier

move common code from mov.c and movenc.c to isom.c

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

9d9f4119 07/12/2006 12:09 AM Måns Rullgård

move common stuff from avienc.c and wav.c to new file riff.c

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

ff70e601 07/10/2006 09:14 PM Måns Rullgård

allow individual selection of muxers and demuxers

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

d2a067d1 07/09/2006 11:40 PM Måns Rullgård

give AVInput/OutputFormat structs consistent names

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

ac3e1834 07/07/2006 05:50 PM Baptiste Coudurier

av_get_bits_per_sample and due simplifications

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

06fcf56c 07/06/2006 02:57 PM Baptiste Coudurier

typo fix

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

875f9287 07/06/2006 02:46 PM Baptiste Coudurier

10l, all modes is 0x81FF

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

b7d9da10 07/06/2006 02:38 PM Baptiste Coudurier

simplify and write correct values conforming to specs

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

2111e3f9 07/06/2006 12:27 PM Michael Niedermayer

check for unparsed AMR input

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

9a39cd35 07/06/2006 12:17 PM Michael Niedermayer

vbr requires version=1 and samplesize=0 per QT spec
untested, but if this doesnt work the issue is likely somewhere else, as iam just chaning the random nonsense we do to what the spec says should be done

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

5cb49ca1 07/04/2006 02:03 PM Baptiste Coudurier

write exact values for audio stsd v1

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

42fb4148 06/25/2006 12:10 AM Baptiste Coudurier

check only existing streams

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

0aec3c5c 06/24/2006 06:09 PM Baptiste Coudurier

simplify

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

aa1c1c61 06/19/2006 11:28 AM Baptiste Coudurier

fix aac in mov for ipod

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

7b49ce2e 06/18/2006 11:33 AM Stefan Huehner

Add const to (mostly) char* and make some functions static, which aren't used
outside their declaring source file and which have no corresponding prototype.
patch by Stefan Huehner stefan^^@^^huehner^^.^^org

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

a97c1e93 06/17/2006 03:53 PM Stefan Huehner

Add (mostly) const to variable and parameter declaration, where a char* was
used and 'const char*' should be, plus make some function declarations
static if they aren't used outside their declaring source file.
patch by Stefan Huehner stefan%%at%%huehner%%dot%%org...

543eebd5 06/13/2006 02:38 PM Baptiste Coudurier

fix mp3 muxing

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

7cf0e16f 05/19/2006 01:53 AM Michael Niedermayer

fixing title on PSP (0x60 != 'a') someone needs a 10x10km ascii table ...
merging some related stuff from mobilehackers

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

ed90d370 05/18/2006 11:32 PM Michael Niedermayer

dont store mov style meta tags in mp4 (fixes ffmpeg -title + gtkpod)

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

6f276720 05/18/2006 11:03 PM Michael Niedermayer

dont write LAVF_ID if bitexact and any meta tag is set

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

efda3395 05/18/2006 10:49 PM Michael Niedermayer

simplify meta tag writing code

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

2c95f59f 05/15/2006 05:11 PM Baptiste Coudurier

fix avc nal parsing

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

5e0c720a 05/13/2006 11:47 PM Baptiste Coudurier

fix mulaw muxing

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

6dd19fff 05/13/2006 10:25 PM Baptiste Coudurier

do not write wave if not needed

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

3a72cbd9 05/13/2006 09:00 PM Baptiste Coudurier

fix AMR muxing in mov

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

fcef991a 05/13/2006 08:05 PM Baptiste Coudurier

add pcm 24/32 le/be support

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

08db8f18 05/13/2006 06:45 PM Michael Niedermayer

simplify

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

039627cf 05/13/2006 06:01 PM Baptiste Coudurier

clean and simplify

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

b451719e 05/10/2006 06:00 PM Baptiste Coudurier

simplify, amr.c sets frame_size to 160, and sample size is always 8000

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

9c09db54 05/10/2006 05:56 PM Baptiste Coudurier

fix damr atom, needed for quicktime player

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

98d12b09 04/19/2006 10:02 AM Baptiste Coudurier

move declaration to mov.h

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

5616f85d 04/14/2006 10:51 AM Baptiste Coudurier

clean and simplify mov_write_packet

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

611fd605 04/14/2006 09:54 AM Baptiste Coudurier

get avcC profile and level indication from sps (from handbrake)

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

18c697ac 04/13/2006 01:21 PM Baptiste Coudurier

write mdat in write_header avoid check in write_packet

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

32ba6fb1 04/11/2006 08:12 AM Baptiste Coudurier

dont write stss atom if keyframes only

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

a336965e 04/10/2006 05:04 PM Baptiste Coudurier

fix edts for tracks without b frames

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

87b041e0 04/04/2006 05:44 PM Michael Niedermayer

little h.264 related hunk from diff between cvs and mobile hackerz

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

9e282ba3 04/04/2006 12:58 PM Michael Niedermayer

the PSP rejects video with too high bitrates so lets claim they arent too high ...

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

a3a80ddc 03/26/2006 01:34 PM Baptiste Coudurier

use 64bit atom version if needed

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

3cdc7eb4 03/22/2006 04:49 PM Baptiste Coudurier

dvcpro is 411p in fact

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

c6e722e5 03/11/2006 06:21 PM Baptiste Coudurier

create edts atom when muxing B frames, needed to compute cts

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

c1b8e6d8 03/11/2006 06:18 PM Baptiste Coudurier

do nal reformating when muxing H264, create avcc atom

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

8e321619 03/08/2006 12:39 AM Baptiste Coudurier

correct computing of DV fourcc in mov muxer
Patch by Baptiste COUDURIER, baptiste <<dot>> coudurier <<at>> smartjog <<dot>> com

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

26f86eaf 03/02/2006 07:28 PM Baptiste Coudurier

ftyp patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

1522767d 03/02/2006 01:37 AM Baptiste Coudurier

compute output format before setting language patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

b4712e3c 02/22/2006 11:46 PM Baptiste Coudurier

CTTS support patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com>)

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

e60b4ced 02/11/2006 06:27 PM Baptiste Coudurier

mp4 codecs objecttype handling patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

dcfdb046 01/24/2006 08:03 AM Benjamin Larsson

Fix for title field in PSP compatible mp4 files. Patch by
Olivier, oandrieu <at> gmail.com.

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

ed06cf6d 01/23/2006 02:28 PM Benjamin Larsson

gcc 2.95 fix

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

b29af723 01/23/2006 02:12 PM Michael Niedermayer

4gb fixes by (Dirk Musfeldt | d.musfeldt meilenstein de)

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

5509bffa 01/12/2006 10:43 PM Diego Biurrun

Update licensing information: The FSF changed postal address.

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

ab561df9 12/30/2005 08:34 PM François Revol

finally found what those >138 codes were... crappy compressed 5bit ascii. this gets them correctly, and adds setting track lang in movenc too.

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

bb270c08 12/22/2005 01:10 AM Diego Biurrun

COSMETICS: tabs --> spaces, some prettyprinting

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

115329f1 12/17/2005 06:14 PM Diego Biurrun

COSMETICS: Remove all trailing whitespace.

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

79396ac6 09/06/2005 09:25 PM Måns Rullgård

Kill some compiler warnings. Compiled code verified identical after changes.

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

01f4895c 07/17/2005 10:24 PM Michael Niedermayer

changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility

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

11bec294 07/10/2005 12:38 AM Jan Kratochvil

AMR-WB for 3GPP patch by (Jan Kratochvil - kratochvil) / bugreport #1187101

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

0c1e0bab 06/19/2005 11:45 PM Erik Slagter

This trivial patch adds "avc1" as fourcc for h264 in mp4, which makes it
a little bit more standard, although it still seems to lack some
metadata. Anyway, recent mplayer plays these streams without problems.

It also has two globally scoped global structs changed to "static"....

5cad192d 05/30/2005 05:32 PM Nico Sabbi

according to the standard the object_type for H264 is 33, not 241

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

83fa2ef8 05/14/2005 07:48 PM Michael Niedermayer

round duration up in mov

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

c0df9d75 04/30/2005 09:43 PM Michael Niedermayer

switch to native time bases

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

ced225a7 03/27/2005 12:16 AM Michael Niedermayer

fix psp muxing (probably this fix is wrong but its better then nothing)

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

c64d476c 03/23/2005 12:52 PM Calcium

30_clean_up_global_header_flag.patch by (Calcium | calcium nurs or jp)

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

8272de4e 03/23/2005 11:15 AM Michael Niedermayer

fix time stored in mov
based upon 23_fix_timestamp_in_mov.patch by (Calcium | calcium nurs or jp)

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

6c13c880 03/23/2005 12:26 AM Michael Niedermayer

trying to fix a few minor values in the mp4/mov muxer

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

88730be6 02/24/2005 07:08 PM Måns Rullgård

kill warnings patch by (Måns Rullgård <mru inprovide com>)

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

8536ab89 02/16/2005 11:14 PM tjraivio@cc.hut.fi

quick patch for adding 3g2 support to ffmpeg (muxer and demuxer). No movie fragment support yet patch by (tjraivio cc.hut fi)

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

0078e9b9 02/16/2005 11:11 PM Michael Niedermayer

nonsense comment

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

0c716ab7 01/28/2005 12:13 PM François Revol

fix segfault by matthieu castet <castet DOT matthieu AT free DOT fr>

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

25cf9062 01/28/2005 11:19 AM François Revol

don't crash on null codec; by matthieu castet <castet DOT matthieu AT free DOT fr>

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

46103f6b 01/28/2005 08:08 AM François Revol

fix the patch to allow Sony PSP MP4 creation

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

501866a1 01/27/2005 03:41 PM Roine Gustafsson

movenc illegal access patch by Roine Gustafsson <roine AT users DOT sourceforge DOT net>

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

8af18154 01/27/2005 02:48 PM tjcannell@blueyonder.co.uk

Sony PSP variation of MP4 patch by <tjcannell AT blueyonder DOT co DOT uk>

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

53ffdd14 01/26/2005 09:31 AM Roine Gustafsson

mov header field and compressor name patch by Roine Gustafsson <roine AT users DOT sourceforge DOT net>

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

caacd4de 12/17/2004 07:23 PM Roine Gustafsson

add -vtag and-atag support to mov patch by (Roine Gustafsson <roine at users sourceforge net>)

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

b6c50eb1 08/14/2004 02:05 PM Patrice Bensoussan

iTunes metadata encoding support patch by (Patrice Bensoussan <patrice.bensoussan at free dot fr>)

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