[Ffmpeg-devel] Patch to add header info to flv format

Philipp Klaus ffmpegdevel
Mon Jul 17 12:14:24 CEST 2006


Hi,

>> +void put_amf_double(ByteIOContext *pb, double d)
>> +{
>> +    unsigned char *llp = (uint64_t *)&d;
>> +    unsigned char nllp[8];
>> +    int i;
>> +    for (i = 0; i < 8; i++) {
>> +        nllp[i] = llp[7-i];
>> +    }
>> +    put_byte(pb, AMF_DOUBLE);
>> +    put_buffer(pb, nllp, 8);
> 
> as ive already said this code is not portable, it will not work on many
> non x86 systems, use av_dbl2int() see ffm.c for example on how to use it!

I changed that to the av_dbl2int() version.

> [...]
>> +    
> 
> trailing whitespace, is another thing which isnt allowed

I removed them. Hope it's OK now.

> i also think that the change should affect the regression test checksums
> they should also be updated in the patch ...

I have done that. With these values the regression tests succeed on my 
machine.

> about the duration hack in ffmpeg.c, i understand that you need it but its
> no accpetable for svn, so i wont commit that part, but i will commit the
> flvenc.c change if you fix the issues above

I've done that. Thank you for committing.

Philipp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ffmpeg_flvheader.patch
Type: text/x-patch
Size: 7269 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20060717/546ceb57/attachment.bin>



More information about the ffmpeg-devel mailing list