|
From: Nick H. <nj...@ae...> - 2002-10-29 09:04:28
|
I have re-synchronized colour model transfer code with hvirtual-1.0.0 which gave support for a number of new transfers. Also now displays an error message when it is not possible to convert from one model to another. I have also cleaned the code up a bit and made it more OQT style. I also changed the video plugin API slightly. The init and delete delete functions have had their parameters changed slightly so that they take the standard (file, track) parameters. I have also changed the method that the color model is passed to the encode and decode parameters - this is now a parameter, rather than being passed via the oqt_t structure. I think this makes it a lot clearer as to what is going on - especially when colour model transfers are going on. Added the following codecs: Sorenson Video 1 TIFF PNG Component Video (YUV2) Planar RGB (8BPS/Photoshop) Apple Video I hope to be heading towards a release soon - at which point the API will be frozen - well at least could be added to but not changed. If there are any outstanding bugs please let me know. The two main things that I know about and need sorting out are the issues with Audio encoding, and the player not behaving properly. Now that colour model transfers are done in the library again - then the player should take advantage of this. It also doesn't seem to stop decoding or playing at the end of files... Remaining (unsupported) codecs: Audio: The greater than 16bit codecs. MS IMA ADPCM 4:1 [ms 0x0002] DVI IMA ADPCM 4:1 [ms 0x0011] LPC 23:1 [lpc ] QDesign Music 1 [QDMC] QDesign Music 2 [QDM2] Qualcomm Purevoice [Qclp] Video: Apple BMP/MS RLE [WRLE] - doesn't look like BMP files to me ?! DV [dvc ] Motion JPEG [mjpa] TGA [tga ] Graphics [smc ] H.261 [h261] H.263 [h263] Sorenson Video 3 [SVQ3] A few of these would be covered if ffmpeg was used in OQT. nick. |