Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ f739b36d

History | View | Annotate | Download (55.4 KB)

# Date Author Comment
29c90869 01/06/2008 02:18 PM Baptiste Coudurier

cosmetics, split overly long lines

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

bde24601 12/19/2007 03:39 PM Baptiste Coudurier

supports glbl atom containing generic extradata for all codecs

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

bcfe2ba0 12/16/2007 06:51 PM Baptiste Coudurier

useless 0L here

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

282b65cc 12/16/2007 06:46 PM Baptiste Coudurier

remove now useless fields

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

7c622eed 12/16/2007 06:45 PM Baptiste Coudurier

do not retain useless pointers to avstream priv_data, use it directly

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

11f16b66 12/16/2007 06:30 PM Baptiste Coudurier

remove duplicate field

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

03dc32f6 12/16/2007 06:26 PM Baptiste Coudurier

cosmetics: func -> parse, remove useless parenthesis

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

a4813b67 12/16/2007 06:24 PM Baptiste Coudurier

remove useless declaration

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

73d07c27 12/16/2007 06:20 PM Baptiste Coudurier

save pointer to parse table, it is unlikely to change

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

23d2cfe9 12/16/2007 06:10 PM Baptiste Coudurier

remove useless seek

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

01eeb422 12/16/2007 06:10 PM Baptiste Coudurier

cosmetics

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

687f35f3 12/16/2007 06:08 PM Baptiste Coudurier

support streamed mov/mp4

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

2aaf95a2 12/15/2007 07:08 PM Baptiste Coudurier

choose next sample by sample position
when streams' next dts difference is below AV_TIME_BASE,
to reduce seeking, needed for slow underlying protocols (http),
a slightly modified patch from elupus, elupus at ecce dot se

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

9de2919c 12/05/2007 04:32 AM Mike Melanson

adjust indentation on latest patch

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

8b35bd80 12/05/2007 04:30 AM Mike Melanson

Check sanity in the palette loading operation. The addresses a potential security risk in
the MOV/MP4 demuxer.

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

c1da59fa 12/03/2007 10:26 PM Baptiste Coudurier

return error if malloc failed, found by takis, fix issue 286

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

9cf0419b 12/03/2007 10:22 PM Panagiotis Issaris

check mov_read_default return value where appropriate, patch by takis, fix issue 285

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

1fe47470 12/02/2007 11:27 PM Reimar Döffinger

Make ff_qt_default_palette_* arrays "static const"

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

94472c1d 11/10/2007 12:05 PM Diego Biurrun

comment typo

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

3d2308b0 10/23/2007 10:28 PM Baptiste Coudurier

use FFMIN

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

8622613d 10/22/2007 02:36 PM Baptiste Coudurier

fix issue 225, instead of stoping when wrong atom size is found,
limit atom size to what is left, assuming container atom has correct size..
cricket4.3g2 has incorrect moov atom size which indicates that file size should be
2 bytes bigger than it is and quicktime reads it correctly though....

68bc33fa 10/08/2007 01:06 PM Baptiste Coudurier

append extradata atoms when parsing, fix OLOCOONS_O3.mov

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

aaac6c29 09/12/2007 10:18 AM Baptiste Coudurier

stop parsing udta if size is wrong/garbage, fix issue 154, fix RQ004F14.MOV

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

74e9b9ae 08/04/2007 12:33 PM Baptiste Coudurier

set block align to stsd audio v2 bytes per frame for adpcm ms and ima wav, fix surge-2-16-L-ms11.mov and surge-2-16-L-ms02.mov

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

bca7db35 08/04/2007 12:22 AM Michael Niedermayer

detect MS wav codecs
fixes detection of audio codec though not playback of surge-2-16-L-ms11.mov

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

d2ace376 07/31/2007 03:20 PM Benoit Fouet

fill title, author, copyright and comment fields by parsing udta atom

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

755bfeab 06/12/2007 09:29 AM Diego Biurrun

misc spelling fixes

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

4440b118 05/12/2007 10:17 PM Baptiste Coudurier

simplify, no need for a function

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

54a5c719 05/12/2007 10:02 PM Baptiste Coudurier

fix ctts index computation when seeking, check must be done against next ctts sample, thanks to Uoti

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

b236a735 04/26/2007 11:46 AM Baptiste Coudurier

remove no more true comment

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

e23848a4 04/26/2007 11:36 AM Baptiste Coudurier

cosmectics, use consistant and homogeneous type names for atoms

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

f8c18cd7 04/26/2007 11:24 AM Baptiste Coudurier

use dprintf with AVFormatContext and simplify

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

1c086afc 04/26/2007 08:42 AM Baptiste Coudurier

remove now obsolete and no more true comments

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

263a93ec 04/25/2007 03:57 PM Baptiste Coudurier

add 'wide' reversed tag in probe, detect broken xdcam files xdcam_hd_1080i60.mov

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

1c02d96f 04/21/2007 06:37 PM Baptiste Coudurier

long -> int

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

9e40addd 04/21/2007 06:12 PM Baptiste Coudurier

cosmetics: mov_mp4 -> mp4

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

0b07ac42 04/21/2007 06:09 PM Baptiste Coudurier

clean and simplify esds reading function

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

d614f579 04/21/2007 06:03 PM Baptiste Coudurier

remove broken ctab code

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

fa22ca22 04/21/2007 06:01 PM Baptiste Coudurier

use INT64_MAX

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

e4141433 04/08/2007 08:24 PM Nicholas Tung

Get rid of unnecessary pointer casts.
patch by Nicholas Tung, ntung ntung com

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

87e87886 04/08/2007 11:34 AM Michael Niedermayer

allocate 32 extra bytes at the end of the probe buffer and remove most probe buf_size checks

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

11979c46 03/29/2007 10:45 AM Baptiste Coudurier

move atom size check before parsing function search

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

a097e559 03/29/2007 10:42 AM Baptiste Coudurier

unset sample count to disable track when is broken

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

62b6498d 03/29/2007 10:37 AM Baptiste Coudurier

break if atom size is more than size left in container atom, fix shooter.mov

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

c59f24e6 03/25/2007 03:15 PM Baptiste Coudurier

activate parser on MP3 id, fix [A-Destiny]_Konjiki_no_Gash_Bell_-_65_[71EE362C].mp4

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

b0c17f77 03/25/2007 03:06 PM Baptiste Coudurier

dont fail immediately when a somehow broken track is detected, some tracks might be good, fix mi2_vorbis51.mp4

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

ccba88d7 03/24/2007 03:24 PM Baptiste Coudurier

cosmectics, mov -> mp4

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

e14f79ed 03/21/2007 10:28 AM Baptiste Coudurier

cosmetics, sample_size_v1 -> bytes_per_frame / samples_per_frame

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

638fd2fc 03/21/2007 10:19 AM Baptiste Coudurier

cosmetics

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

2d2432b7 03/21/2007 10:17 AM Baptiste Coudurier

set audio frame size based on stts

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

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

25f5f17f 03/03/2007 02:33 PM Baptiste Coudurier

cosmetics, cleanup tables, add pcm 24/32 le tags

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

b0c59da2 03/03/2007 02:11 PM Baptiste Coudurier

partial avid meridien uncompressed support

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

57d4d6e7 03/02/2007 12:33 PM Baptiste Coudurier

avid imx support

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

9a63497b 03/02/2007 12:26 PM Baptiste Coudurier

support for mjpeg bottom field first in mov

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

014a5102 03/02/2007 12:12 PM Baptiste Coudurier

use generic atom to extradata reading function

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

c828c709 03/01/2007 01:03 PM Baptiste Coudurier

quicktime 'raw ' support

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

e809d7e5 01/24/2007 03:59 PM Baptiste Coudurier

remove some printf warnings

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

01aa1937 01/24/2007 03:57 PM Baptiste Coudurier

make vars unsigned

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

64934877 01/24/2007 03:46 PM Baptiste Coudurier

stop if current sample is higher than sample count

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

560588b7 01/24/2007 12:49 PM Baptiste Coudurier

replace strcpy by memcpy

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

a20a37e6 01/24/2007 10:57 AM Baptiste Coudurier

remove useless field

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

69e7070d 01/24/2007 10:56 AM Baptiste Coudurier

remove obsolete comment

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

44d3fea5 01/24/2007 10:55 AM Baptiste Coudurier

make some fields unsigned

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

dfcf8d57 01/24/2007 10:44 AM Baptiste Coudurier

add sanity checks

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

429088dc 01/16/2007 12:40 AM Baptiste Coudurier

add msrle fourcc, quicktime_bmp.mov

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

69d987a6 01/16/2007 12:26 AM Baptiste Coudurier

add png fourcc

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

c3135e11 01/10/2007 10:30 AM Baptiste Coudurier

add official VC1 fourcc

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

2eed5a46 01/06/2007 11:54 PM Diego Biurrun

Rename variables: faad --> libfaad, faac --> libfaac, faadbin --> libfaadbin

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

8cb97693 11/14/2006 01:05 AM Baptiste Coudurier

partial support for vobsub in mp4, used by nero, unsupported-embedded-subs-2.mp4

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

95a07973 11/09/2006 12:09 AM Baptiste Coudurier

support m1a hdlr mpeg elementary audio handler, fix Po-Slow_Death_64K.mov

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

48855b26 11/03/2006 04:19 PM Baptiste Coudurier

do not overwrite codec type if already known, fix conflict between 'raw ' fourcc used for audio and video, ae002_wordup.mov

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

80c5b9a1 11/03/2006 03:04 PM Baptiste Coudurier

indention

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

152e9a43 11/03/2006 03:02 PM Baptiste Coudurier

reintroduce isom field and read version 1 audio stsd only if file is not isom, fix testclip_wrong_version_1_audio_stsd.mp4

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

949b1a13 11/01/2006 10:39 PM Steve L'Homme

Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts.
patch by Steve Lhomme, slhomme divxcorp com

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

a512446e 11/01/2006 07:16 PM Baptiste Coudurier

clean, always write major brand for debug

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

02799762 11/01/2006 07:12 PM Baptiste Coudurier

remove useless mp4 field

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

b59cb456 10/25/2006 10:50 PM Baptiste Coudurier

remove mov_read_leaf and remove useless reading function table, mov_read_default will skip atom with no parsing function anyway

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

20da94e8 10/22/2006 04:17 PM Baptiste Coudurier

activate gif decoder, seems to work fine on showdown2.mov

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

d966b2f0 10/20/2006 01:06 PM Baptiste Coudurier

warn about zlib support needed if file has compressed moov atom

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

942f3bb5 10/20/2006 09:32 AM Michael Niedermayer

move memory reading ByteIOContext init from mov.c to avobuf.c

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

143bf7d7 10/19/2006 10:05 AM Michael Niedermayer

dont mess with ByteIOContext internal variables (fixes showdown2.mov)

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

ccd3228e 10/14/2006 08:43 PM Dominik Mierzejewski

Use proper PRI?64 macros for %ll? format to fix printf format warnings:
utils.c:833: warning: format ‘%lld’ expects type ‘long long int’, but argument 5 has type ‘int64_t’
utils.c:833: warning: format ‘%lld’ expects type ‘long long int’, but argument 6 has type ‘int64_t’...

a991b1fe 10/13/2006 10:48 AM Kostya Shishkov

TIFF decoder

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

3689cf16 10/11/2006 04:15 AM Kostya Shishkov

Targa image decoder

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

b95d44b6 10/04/2006 01:18 PM Baptiste Coudurier

remove useless casts

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

9a630c25 09/29/2006 10:30 AM Baptiste Coudurier

remove useless casts

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

626a8fe7 09/29/2006 10:28 AM Baptiste Coudurier

remove gcc warnings about void * used in arithmetic

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

9770089d 09/28/2006 05:59 PM Baptiste Coudurier

move sample size adjusting code after audio stsd v2 parsing to let v2 set correct channel number, fix Sony-hdv2.mov

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

e6f4c806 09/28/2006 05:54 PM Baptiste Coudurier

add lpcm fourcc

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

0299a87c 09/28/2006 05:52 PM Baptiste Coudurier

change codec id if sample size field is set to 24 in stsd, fix Sony-mx5p.mov

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

a41104f8 09/07/2006 08:19 PM Michael Niedermayer

fix sound of SampleVideo.mov (mp2 in mov)

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

c61900c6 08/24/2006 06:39 PM Baptiste Coudurier

fix mac3audio.mov, pcm_s8 and pcm_u8 can only have sample size of 1 and only if mono, dont rely on bits per sample which can be wrong

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