Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ b316aa1a

History | View | Annotate | Download (54.8 KB)

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

b95319a2 08/24/2006 09:53 AM Baptiste Coudurier

move amr parameters adjusting like other codecs

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

d00f8e17 08/24/2006 09:09 AM Baptiste Coudurier

dont set width/height for h261/h263/mpeg4 since they are oftenly wrong, let decoder init them

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

312954f0 08/24/2006 08:37 AM Baptiste Coudurier

put dv demuxing code around ifdef

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

989ac5a6 08/24/2006 08:32 AM Baptiste Coudurier

put dv demuxing code around ifdef

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

b60c0454 08/24/2006 08:28 AM Baptiste Coudurier

support vdva fourcc (dv + dv audio in mov)

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

b361ba2a 08/09/2006 12:11 PM Baptiste Coudurier

fourcc cleanup

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

61e3dd78 08/09/2006 12:10 PM Baptiste Coudurier

enable 'NONE' audio fourcc

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

2965f17b 08/03/2006 04:22 PM Baptiste Coudurier

sample size is 1 if bits per sample is 8 and mono channel

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

986c2ccb 08/01/2006 01:43 PM Baptiste Coudurier

add some useful debug info

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

2ec7b29b 07/10/2006 12:10 PM Baptiste Coudurier

assign exact codec id, needed when stream copy

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

4990951b 07/08/2006 11:23 PM Baptiste Coudurier

simplify, use LE_32, BE_32 macros

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

cfca95f1 07/08/2006 01:36 PM Baptiste Coudurier

clean up useless code

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

1f1890c7 07/08/2006 12:58 PM Baptiste Coudurier

better handling of partial files

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

b72708f8 07/08/2006 12:14 PM Baptiste Coudurier

new mov_read_packet, mov_read_seek, fix seeking in ni mov, fix demuxing adpcm

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

e8d2507c 07/07/2006 09:43 AM Baptiste Coudurier

add MS ADPCM fourcc

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

e7cc4b52 07/07/2006 08:56 AM Baptiste Coudurier

skip others fourcc, if present

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