Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ 57060f89

History | View | Annotate | Download (63.7 KB)

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

421de257 07/07/2006 08:45 AM Baptiste Coudurier

clean

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

05edc1a7 06/15/2006 11:22 PM Baptiste Coudurier

export all tracks to libavformat layer

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

ef4c8bbf 06/13/2006 11:13 PM Baptiste Coudurier

check fseek return value

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

c3daf8d8 06/13/2006 10:49 PM Baptiste Coudurier

fix unused computed value

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

a2fe3b58 06/12/2006 01:09 PM Baptiste Coudurier

simplify, completely ignore streams not recognized, that fixes seeking for some files

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

dae5b496 05/18/2006 03:18 PM Baptiste Coudurier

fix seeking, typo provoking hard segfault

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

c7e63546 05/18/2006 03:17 PM Baptiste Coudurier

fix keyframe check, stss might be there but count set to 0

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

ed70a509 05/14/2006 02:21 PM Baptiste Coudurier

add quicktime uncompressed 8bit 4:2:2 support

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

b565ea09 05/11/2006 09:29 PM Baptiste Coudurier

fix spliting chunks, simplify

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

bfc2a19d 05/09/2006 10:10 PM Baptiste Coudurier

10l, undef DEBUG

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

750b4aaa 05/09/2006 10:07 PM Baptiste Coudurier

assing correct codec_id for mjpegb

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

a20da52c 05/01/2006 03:52 PM Baptiste Coudurier

skip null fourcc, fix ep2_mystery_m640_dummy.mov

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

3cb4ee51 04/19/2006 02:18 PM Baptiste Coudurier

set width and height even for mpeg4, pix_fmt to NONE will force decoding anwyay

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

b6c1bfe0 04/19/2006 12:56 PM Baptiste Coudurier

add AVID DV fourcc

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

e0977c80 04/19/2006 12:53 PM Baptiste Coudurier

indention

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

5c72cad8 04/19/2006 12:51 PM Baptiste Coudurier

always skip garbage at end of atom

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

b0519015 03/27/2006 04:19 PM Baptiste Coudurier

ignore wrong negative cts values created by quicktime

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

3ed73c46 03/26/2006 05:05 PM Baptiste Coudurier

let vorbis decoder init too, fix mi2_vorbis51.mp4

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

e31bd3e3 03/26/2006 04:54 PM Baptiste Coudurier

add mp3on4 detection, fix red.mp4

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

ec04d244 03/24/2006 05:03 PM Baptiste Coudurier

let faad init parameters properly, fix many SBR samples

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

99487f42 03/24/2006 04:52 PM Baptiste Coudurier

fix demuxing of CDR-Dinner_LAN_800k.mp4

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

e1017f2b 03/24/2006 04:01 PM Baptiste Coudurier

need to dissociate pcm 16bit and 8bit cases

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

0dd39bfe 03/24/2006 03:38 PM Baptiste Coudurier

Quicktime creates S8 that way too

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

a66abcb1 03/24/2006 03:25 PM Baptiste Coudurier

vorbis seems to be 221, decodes borgcube_vorbis20.mp4, demux mi2_vorbis51.mp4 though not decoded properly (5:1), 249608749a89.3g2 is 225 and is Qclp

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

7e815047 03/23/2006 12:11 PM Baptiste Coudurier

use 64bit types

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

f444b977 03/22/2006 10:56 AM Baptiste Coudurier

clean

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

1175561e 03/22/2006 10:45 AM Baptiste Coudurier

support 64bit date/duration

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

8fcdd831 03/21/2006 06:32 PM Michael Niedermayer

fixing current_sample vs. next_sample mess

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

f4c7b001 03/14/2006 12:25 AM Baptiste Coudurier

fix sample size for uncompressed sound

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

576f1445 03/12/2006 11:55 PM Baptiste Coudurier

indention

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

6f2741f4 03/12/2006 03:43 PM Baptiste Coudurier

use of PRI macros in dprintf

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

5148a2ae 03/12/2006 01:38 PM Baptiste Coudurier

fix conversion types in dprintf

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

0ab16fe0 03/11/2006 06:43 PM Baptiste Coudurier

fix a warning when DEBUG is defined

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

70a61ed4 03/11/2006 11:30 AM Michael Niedermayer

some mov files have invalid pts so we need to consider these pts too in calculating the timabase

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

6e269594 03/06/2006 10:15 PM Baptiste Coudurier

set track timescale to mov timescale if 0 patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

79c343c0 03/06/2006 09:29 PM Baptiste Coudurier

referencing more FCP fourccs patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

fc5188f3 03/06/2006 09:22 PM Baptiste Coudurier

add support for Motion JPEG 2000 file format patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

6a045bf3 03/04/2006 01:13 AM Baptiste Coudurier

Support mov stsd atom version 2.

Patch by Baptiste COUDURIER, baptiste <<dot>> coudurier <<at>> smartjog <<dot>> com

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

de23f234 02/19/2006 08:00 PM Baptiste Coudurier

Cleans reading stsd audio, and makes it more generic patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com>)

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

a7f41f91 02/19/2006 12:49 PM Julian Scheid

The current_sample field is meant to be the sample number, not an offset into
the sample data. Don't increment it by multiples of sc->sample_size.
patch by Julian Scheid, julian at sektor37 dot de

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

73920f07 02/18/2006 09:08 AM Baptiste Coudurier

simplify mov_read_hdlr patch by (Baptiste COUDURIER <baptiste.coudurier 0 smartjog o com>)

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

bd12d3e9 02/18/2006 09:05 AM Baptiste Coudurier

add 'in32' fourcc support patch by (Baptiste COUDURIER <baptiste.coudurier 0 smartjog o com>)

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

4ea28253 02/18/2006 09:03 AM Baptiste Coudurier

add mov_read_ftyp to check iso media file type and set c->mp4 patch by (Baptiste COUDURIER <baptiste.coudurier 0 smartjog o com>)

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

dcadd216 02/14/2006 11:21 PM Michael Niedermayer

mov fourccs for handling FCP files by (Baptiste COUDURIER )(baptiste.coudurier smartjog com)

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

3253c51f 02/13/2006 10:40 AM Michael Niedermayer

useless code removal by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

75b5b631 02/12/2006 03:06 PM Michael Niedermayer

fix demuxing of Video006.3gp

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

232d8a1f 02/12/2006 02:53 PM Baptiste Coudurier

mov split chunks removal patch by (Baptiste COUDURIER / baptiste.coudurier smartjog com>

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

dbb4f00a 02/12/2006 02:50 PM Michael Niedermayer

10l for myself

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

4e5ef14f 02/12/2006 10:24 AM Baptiste Coudurier

mov debug clean patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)

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

6df84c3a 02/12/2006 02:24 AM Alex Beregszaszi

10l, fails to compile when debug enabled

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

3840147e 02/11/2006 09:43 PM Michael Niedermayer

stsd fix by (Baptiste COUDURIER )baptiste.coudurier smartjog com)

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

cd7352d5 02/02/2006 08:56 PM Michael Niedermayer

simplify timebase if possible
ignore edit lists instead of always failing

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

378251ad 01/25/2006 04:04 PM Michael Niedermayer

try avi video name -> codec_id mapping if the mov one has no match

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

4f59b684 01/24/2006 10:33 AM Diego Biurrun

Remove all stray tabs and trailing whitespace, this time for good.

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

b9a87c4d 12/30/2005 06:25 PM François Revol

fix parsing version 1 mdhd atom (64 bit) as suggested by b-o-n-d AT gmx DOT net (unstested); added code to map language codes to stream->language[]

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

4733abcb 12/12/2005 01:56 AM Måns Rullgård

use PRIxN, %zd, %td formats where needed

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

d9b1c197 10/18/2005 08:16 PM Roberto Togni

QDM2 compatible decoder

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

da7272b3 09/06/2005 10:50 PM Michael Niedermayer

set time_base as soon as time_scale is known instead of in a unrelated chunck which might be missing

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

302c389e 09/04/2005 09:04 PM Michael Niedermayer

sample_rate value is not always correct (is there anything in quicktime which is?) so try to guess it from time_scale

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

a254c574 07/19/2005 02:41 PM Michael Niedermayer

kill duplicated get/put_be24()

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

a3075830 06/30/2005 11:42 AM Aurelien Jacobs

add hdv2 fourcc to MPEG2 codec mapping

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

edfaf6de 06/27/2005 07:09 AM Michael Niedermayer

better dont read the width/height at all, its random anyway

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

961e0ccd 06/24/2005 11:43 AM Michael Niedermayer

another chapter in the neverending mov demuxer cleanup
a timebase isnt an average frame rate neither can highlevel (considering edit lists) duration be mixed with lowlevel ones

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

2692067a 05/26/2005 08:17 PM Michael Niedermayer

AVPacket.pos

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

e2b9cf4e 05/21/2005 10:41 AM Michael Niedermayer

update current_sample number for non split mode
fix chunk split decission

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

45139adf 05/21/2005 10:25 AM Michael Niedermayer

segfault fix

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

86d8602f 05/21/2005 09:50 AM Michael Niedermayer

support non interleaved mov files

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

d57b7316 05/21/2005 02:06 AM Michael Niedermayer

10l (overwriting w/h with 0)

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

a965c478 05/19/2005 12:06 AM Aurelien Jacobs

drop most url_fileno() calls (allows to use ByteIOContext directly in caller apps instead of URLProtocol)

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

de39cdf5 03/30/2005 12:36 AM Michael Niedermayer

reverting 1.66 -> 1.67 change

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

0d23cb84 03/23/2005 11:20 AM François Revol

Patch for "uuid" atom followed after atom "ftyp" by "QuickTime <ffmpeg AT gmail DOT com>"

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

f3356e9c 03/17/2005 01:25 AM Michael Niedermayer

more fine grained discarding of packets

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

fcc87242 03/12/2005 01:31 PM François Revol

Add 3IV2 4CC by "Rob Coenen" <rob AT massive-interactive DOT nl>

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

a0f1f165 03/11/2005 05:13 PM Måns Rullgård

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

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

6d6d7970 03/06/2005 12:43 AM Mike Melanson

first pass at ALAC decoder from David Hammerton; while David's original
decoder works great, this decoder is not completely and seamlessly
integrated yet with FFmpeg

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

2f1e1ed3 03/04/2005 12:30 AM Michael Niedermayer

mp4a fix based on some code by (Song.Itany inventec-inc com)

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