Indeo 5: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
No edit summary
m (Reverted edit of 67.15.179.13, changed back to last version by Multimedia Mike)
Line 41: Line 41:
|-
|-
| 3  || frame_flags || || ||
| 3  || frame_flags || || ||
* frame_flags
* frame_flags & 0x01 => backward predictive
<div id="dyugyud27dg" style="overflow:auto;height:1px;">
* frame_flags & 0x02 => forward predictive
[http://bambie.proboards52.com/ buy ambien]
* frame_flags & 0x04 => null frame
[http://bvaigr.proboards67.com/ buy viagra]
common values:
[http://bxeni.proboards55.com/ buy xencial]
* 0 => I frame
[http://bciali.proboards52.com/ buy cialis]
* 1 => P frame
[http://bxan.proboards52.com/ buy xanax]
* 3 => B frame
[http://badipe.proboards52.com/ buy adipex]
|-
[http://bvali.proboards52.com/ buy valium]
| 5 || const1 || || || = 0x1F always
[http://bdiaz.proboards52.com/buy diazepam]
|-
[http://bmeri.proboards52.com/ buy meridia]
| 8 || id_in_gop || || || frame number in GOP (0 for I frame)
[http://bhydr.proboards52.com/ buy hydrocodone]
|}
[http://bultr.proboards52.com/ buy ultram]
 
[http://blevi.proboards52.com/ buy levitra]
null frames don't contain anything else than this header.
[http://bsoma.proboards61.com/ buy soma]
 
[http://btram.proboards61.com/ buy tramadol]
=== GOP header ===
[http://www.bloggercrab.com/blogs/bambie/ buy ambien]
 
[http://blipit.proboards55.com/ buy lipitor]
This header is present in I frames only. The values in this header are valid during the whole GOP starting at this frame.
[http://bzoco.proboards55.com/ buy zocor]
 
[http://bprev.proboards67.com/ buy prevacid]
{| border="1" cellpadding="5" style="border-collapse: collapse; border-style: dashed; border-color: #2f6fab;"
[http://bnex.proboards54.com/ buy nexium]
|- bgcolor="#f0f0f0" |
[http://bproc.proboards55.com/ buy procrit]
! size !! name !! condition !! nb times !! comments
[http://20six.nl/badip/ buy adipex]
|-
[http://20six.nl/balpr/ buy alprazolam]
| align="right" |  8 || <span id="gh_flags">gh_flags</span> || || || [[#gh_flags|gh_flags]] & 0x02 => YV12 (default YVU9)
[http://20six.nl/bambi/ buy ambien]
|-
[http://20six.nl/bcari/ buy carispodol]
| align="right" | 16 || <span id="value1">value1</span> || [[#gh_flags|gh_flags]] & 0x01 || ||
[http://20six.nl/bcial/ buy cialis]
|-
[http://20six.nl/bdiaz/ buy diazepam]
| align="right" | 32 || <span id="value2">value2</span> || [[#gh_flags|gh_flags]] & 0x20 || ||
[http://20six.nl/bdidr/ buy didrex]
|-
[http://20six.nl/bfior/ buy fioricet]
| align="right" |  2 || <span id="value3">value3</span> || [[#gh_flags|gh_flags]] & 0x40 || ||
[http://20six.nl/bhydr/ buy hydrocodone]
|-
[http://20six.nl/blevi/ buy levitra]
| align="right" |  3 || <span id="value4">value4</span> || || ||
[http://20six.nl/blipt/ buy liptor]
|-
[http://20six.nl/bmeri/ buy meridia]
| align="right" |  4 || <span id="res_id">res_id</span> || || || see [[#Resolution_table|Resolution table]]
[http://20six.nl/bphent/ buy phentermine]
|-
[http://20six.nl/bprop/ buy propecia]
| align="right" | 13 || <span id="height">height</span> || rowspan="2" | [[#res_id|res_id]] == 15 || || frame height
[http://20six.nl/bsomb/ buy soma]
|-
[http://20six.nl/btram/ buy tramadol]
| align="right" | 13 || <span id="width">width</span> || || frame width
[http://20six.nl/bultr/ buy ultram]
|-
[http://20six.nl/bvali/ buy valium]
| align="right" |  6 || <span id="value5">value5</span> || || rowspan="2" | 2*n (n == 1 always?) ||
[http://20six.nl/bviag/ buy viagra]
|-
[http://20six.nl/bxana/ buy xanax]
| align="right" |  2 || <span id="value6">value6</span> || [[#value5|value5]] >> 3 || need to be = 0
[http://20six.nl/bxeni/ buy xenical]
|-
[http://20six.nl/bzolo/ buy zoloft]
| align="right" |  4 || <span id="value7">value7</span> || rowspan="2" | [[#gh_flags|gh_flags]] & 0x08 || ||
[http://20six.nl/bzen/ buy zenegra]
|-
[http://home.tiscali.cz:8080/vxkmxx/21-century-insurance.html 21 century insurance]
| align="right" | 24 || <span id="value8">value8</span> || ||
[http://home.tiscali.cz:8080/vxkmxx/6-second-abs.html 6 second abs]
|-
[http://home.tiscali.cz:8080/vxkmxx/a-good-diet.html a good diet]
| align="right" | ?? || <span id="alignment1">alignment1</span> || || || align bits reader on next byte
[http://home.tiscali.cz:8080/vxkmxx/accept-credit-card.html accept credit card]
|-
[http://home.tiscali.cz:8080/vxkmxx/accolate.html accolate]
| align="right" | 24 || <span id="value9">value9</span> || || ||
[http://home.tiscali.cz:8080/vxkmxx/accommodation.html accommodation]
|-
[http://home.tiscali.cz:8080/vxkmxx/accomodation-in-edinburgh.html accomodation in edinburgh]
| align="right" | 16 || <span id="value10">value10</span> || [[#value9|value9]] & 0x800000 || || loops while value10 & 0x8000 (probably some kind of VLC ?)
[http://home.tiscali.cz:8080/vxkmxx/accountants.html accountants]
|}
[http://home.tiscali.cz:8080/vxkmxx/acne.html acne]
 
[http://home.tiscali.cz:8080/vxkmxx/acting.html acting]
=== More header ===
[http://home.tiscali.cz:8080/vxkmxx/actos.html actos]
 
[http://home.tiscali.cz:8080/vxkmxx/acuvue.html acuvue]
This header is present in all kinds of frame except null.
[http://home.tiscali.cz:8080/vxkmxx/ad-ware.html ad ware]
 
[http://home.tiscali.cz:8080/vxkmxx/add.html add]
{| border="1" cellpadding="5" style="border-collapse: collapse; border-style: dashed; border-color: #2f6fab;"
[http://home.tiscali.cz:8080/vxkmxx/add-and-adhd.html add and adhd]
|- bgcolor="#f0f0f0" |
[http://home.tiscali.cz:8080/vxkmxx/admiral.html admiral]
! size !! name !! condition !! nb times !! comments
[http://home.tiscali.cz:8080/vxkmxx/adobe-acrobat.html adobe acrobat]
|-
[http://home.tiscali.cz:8080/vxkmxx/adobe-photoshop-album.html adobe photoshop album]
| align="right" |  8 || <span id="mh_flags">mh_flags</span> || || ||
[http://home.tiscali.cz:8080/vxkmxx/adoption.html adoption]
|-
[http://home.tiscali.cz:8080/vxkmxx/adsl.html adsl]
| align="right" | 24 || <span id="frame_size">frame_size</span> || [[#mh_flags|mh_flags]] & 0x01 || || tolal size of frame data
[http://home.tiscali.cz:8080/vxkmxx/advance-cash.html advance cash]
|-
[http://home.tiscali.cz:8080/vxkmxx/adware.html adware]
| align="right" | 16 || <span id="value11">value11</span> || [[#mh_flags|mh_flags]] & 0x10 || ||
[http://home.tiscali.cz:8080/vxkmxx/advantage.html advantage]
|-
[http://home.tiscali.cz:8080/vxkmxx/advertising-marketing.html advertising marketing]
| align="right" |  8 || <span id="counter1">counter1</span> || rowspan="2" | [[#mh_flags|mh_flags]] & 0x20 || || rowspan="2" | this whole block loops while [[#counter1|counter1]] != 0
[http://home.tiscali.cz:8080/vxkmxx/aerobed.html aerobed]
|-
[http://home.tiscali.cz:8080/vxkmxx/affiliate-programs.html affiliate programs]
| align="right" |  8 || <span id="value12">value12</span> || [[#counter1|counter1]]
[http://home.tiscali.cz:8080/vxkmxx/air-cleaners.html air cleaners]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-compressor.html air compressor]
| align="right" |  3 || <span id="value13">value13</span> || [[#mh_flags|mh_flags]] & 0x40 || ||
[http://home.tiscali.cz:8080/vxkmxx/air-conditioner.html air conditioner]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-conditioning.html air conditioning]
| align="right" |  4 || <span id="counter2">counter2</span> || rowspan="2" | [[#value13|value13]] == 7 || ||
[http://home.tiscali.cz:8080/vxkmxx/air-filters.html air filters]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-france.html air france]
| align="right" |  4 || <span id="value14">value14</span> || [[#counter2|counter2]] ||
[http://home.tiscali.cz:8080/vxkmxx/air-line-tickets.html air line tickets]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-purifier.html air purifier]
| align="right" |  3 || <span id="value15">value15</span> || || ||
[http://home.tiscali.cz:8080/vxkmxx/air-ticket.html air ticket]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-travel.html air travel]
| align="right" | ?? || <span id="alignment2">alignment2</span> || || || align bits reader on next byte
[http://home.tiscali.cz:8080/vxkmxx/airfare.html airfare]
|}
[http://home.tiscali.cz:8080/vxkmxx/airline.html airline]
 
[http://home.tiscali.cz:8080/vxkmxx/airline-cheap-ticket.html airline cheap ticket]
=== Plan header ===
[http://home.tiscali.cz:8080/vxkmxx/airline-mile-credit-card.html airline mile credit card]
 
[http://home.tiscali.cz:8080/vxkmxx/airline-ticket.html airline ticket]
This header is present at the beginning of every plan.
[http://home.tiscali.cz:8080/vxkmxx/airtours.html airtours]
 
[http://home.tiscali.cz:8080/vxkmxx/alabama-mortgage-rate.html alabama mortgage rate]
{| border="1" cellpadding="5" style="border-collapse: collapse; border-style: dashed; border-color: #2f6fab;"
[http://home.tiscali.cz:8080/vxkmxx/aladdin.html aladdin]
|- bgcolor="#f0f0f0" |
[http://home.tiscali.cz:8080/vxkmxx/alamo.html alamo]
! size !! name !! condition !! nb times !! comments
[http://home.tiscali.cz:8080/vxkmxx/alaska.html alaska]
|-
[http://home.tiscali.cz:8080/vxkmxx/alaska-cruises.html alaska cruises]
| align="right" |  8 || <span id="ph_flags">ph_flags</span> || || ||
[http://home.tiscali.cz:8080/vxkmxx/alkoholism.html alkoholism]
|-
[http://home.tiscali.cz:8080/vxkmxx/allegra.html allegra]
| align="right" | 24 || <span id="plan_size">plan_size</span> || [[#mh_flags|mh_flags]] & 0x80 || || tolal size of plan data
[http://home.tiscali.cz:8080/vxkmxx/1800flowers.html 1800flowers]
|-
[http://home.tiscali.cz:8080/vxkmxx/ Main Page]
| align="right" |  8 || <span id="counter3">counter3</span> || rowspan="3" | [[#ph_flags|ph_flags]] & 0x10 || || must be < 0x3E
[http://home.tiscali.cz:8080/vskmxx/allergy.html allergy]
|-
[http://home.tiscali.cz:8080/vskmxx/alliance-and-leicester.html alliance and leicester]
| align="right" |  8 || <span id="value16">value16</span> || rowspan="2" | [[#counter3|counter3]] ||
[http://home.tiscali.cz:8080/vskmxx/alzheimers.html alzheimers]
|-
[http://home.tiscali.cz:8080/vskmxx/ambien.html ambien]
| align="right" |  8 || <span id="value17">value17</span> ||
[http://home.tiscali.cz:8080/vskmxx/american-flag.html american flag]
|-
[http://home.tiscali.cz:8080/vskmxx/americanwest-airlines.html americanwest airlines]
| align="right" |  3 || <span id="value18">value18</span> || [[#ph_flags|ph_flags]] & 0x40 || ||
[http://home.tiscali.cz:8080/vskmxx/ameriquest.html ameriquest]
|-
[http://home.tiscali.cz:8080/vskmxx/ameriquest-mortgage.html ameriquest mortgage]
| align="right" |  3 || <span id="table1_id">table1_id</span> || [[#ph_flags|ph_flags]] & 0x80 || || see [[#Table_1|Table 1]]
[http://home.tiscali.cz:8080/vskmxx/amitriptyline.html amitriptyline]
|-
[http://home.tiscali.cz:8080/vskmxx/amortization.html amortization]
| align="right" |  4 || <span id="counter4">counter4</span> || rowspan="2" | [[#table1_id|table1_id]] == 7 || || rowspan="2" | used instead of [[#Table1|Table1]]
[http://home.tiscali.cz:8080/vskmxx/amsoil.html amsoil]
|-
[http://home.tiscali.cz:8080/vskmxx/amsterdam.html amsterdam]
| align="right" |  4 || <span id="value19">value19</span> || [[#counter4|counter4]]
[http://home.tiscali.cz:8080/vskmxx/anaheim-california-hotel.html anaheim california hotel]
|-
[http://home.tiscali.cz:8080/vskmxx/ankle-brace.html ankle brace]
| align="right" |  1 || <span id="value20">value20</span> || || ||
[http://home.tiscali.cz:8080/vskmxx/anniversary-gift.html anniversary gift]
|-
[http://home.tiscali.cz:8080/vskmxx/anorex.html anorex]
| align="right" | 16 || <span id="value21">value21</span> || [[#value20|value20]] || ||
[http://home.tiscali.cz:8080/vskmxx/answering-machines.html answering machines]
|-
[http://home.tiscali.cz:8080/vskmxx/anti-aging.html anti aging]
| align="right" |  5 || <span id="value22">value22</span> || || ||
[http://home.tiscali.cz:8080/vskmxx/anti-virus-norton.html anti virus norton]
|-
[http://home.tiscali.cz:8080/vskmxx/antigua.html antigua]
| align="right" | ?? || <span id="alignment3">alignment3</span> || || || align bits reader on next byte
[http://home.tiscali.cz:8080/vskmxx/anti-virus-programs.html anti virus programs]
|-
[http://home.tiscali.cz:8080/vskmxx/antispam.html antispam]
| align="right" |  8 || <span id="counter5">counter5</span> || rowspan="4" | [[#ph_flags|ph_flags]] & 0x20 || || rowspan="3" | all of this is repeated as long as [[#value23|value23]] is true
[http://home.tiscali.cz:8080/vskmxx/anxiety.html anxiety]
|-
[http://home.tiscali.cz:8080/vskmxx/apartment-for-rent.html apartment for rent]
| align="right" |  8 || <span id="skip1">skip1</span> || [[#counter5|counter5]]
[http://home.tiscali.cz:8080/vskmxx/apartment-houston.html apartment houston]
|-
[http://home.tiscali.cz:8080/vskmxx/apartments-in-spain.html apartments in spain]
| align="right" |  1 || <span id="value23">value23</span> ||
[http://home.tiscali.cz:8080/vskmxx/apply-credit-card.html apply credit card]
|-
[http://home.tiscali.cz:8080/vskmxx/apply-for-a-loan.html apply for a loan]
| align="right" | ?? || <span id="alignment4">alignment4</span> || || align bits reader on next byte
[http://home.tiscali.cz:8080/vskmxx/arbors.html arbors]
|}
[http://home.tiscali.cz:8080/vskmxx/argentina-hotel.html argentina hotel]
 
[http://home.tiscali.cz:8080/vskmxx/arizona-diamondbacks.html arizona diamondbacks]
 
[http://home.tiscali.cz:8080/vskmxx/arizona-homes.html arizona homes]
== Plan data ==
[http://home.tiscali.cz:8080/vskmxx/arizona-mortgages.html arizona mortgages]
 
[http://home.tiscali.cz:8080/vskmxx/arlington-real-estate.html arlington real estate]
This is where the actual data is, but this still need to be reverse engineered :-(
[http://home.tiscali.cz:8080/vskmxx/aromatherapy.html aromatherapy]
 
[http://home.tiscali.cz:8080/vskmxx/art-schools.html art schools]
{| border="1" cellpadding="5" style="border-collapse: collapse; border-style: dashed; border-color: #2f6fab;"
[http://home.tiscali.cz:8080/vskmxx/arthritis.html arthritis]
|- bgcolor="#f0f0f0" |
[http://home.tiscali.cz:8080/vskmxx/arthritis-pain.html arthritis pain]
! size !! name !! condition !! nb times !! comments
[http://home.tiscali.cz:8080/vskmxx/articles-incorporation.html articles incorporation]
|-
[http://home.tiscali.cz:8080/vskmxx/aruba-hotels.html aruba hotels]
| align="right" |  1 || <span id="value24">value24</span> || || ||
[http://home.tiscali.cz:8080/vskmxx/asp.html asp]
|-
[http://home.tiscali.cz:8080/vskmxx/asset-protection.html asset protection]
| align="right" |  1 || <span id="value25">value25</span> || ! [[#value24|value24]] || || plan_data_size = value25
[http://home.tiscali.cz:8080/vskmxx/asthma.html asthma]
|-
[http://home.tiscali.cz:8080/vskmxx/at-t-wireless.html at t wireless]
| align="right" |  8 || <span id="value26">value26</span> || [[#value25|value25]] == 1 || || plan_data_size = value26
[http://home.tiscali.cz:8080/vskmxx/allen-edmonds.html allen edmonds]
|-
[http://home.tiscali.cz:8080/vskmxx/ Main Page]
| align="right" | 24 || <span id="value27">value27</span> || [[#value26|value26]] == 0xFF || || plan_data_size = value27
[http://c.1asphost.com/vxkmxx/auction-site.html auction site]
|-
[http://c.1asphost.com/vxkmxx/austin-apartment-guide.html austin apartment guide]
| align="right" | ?? || ... || || || more data to analyze
[http://c.1asphost.com/vxkmxx/avis.html avis]
|}
[http://c.1asphost.com/vxkmxx/avlimil.html avlimil]
 
[http://c.1asphost.com/vxkmxx/awning.html awning]
 
[http://c.1asphost.com/vxkmxx/baby-gifts.html baby gifts]
== Annexes ==
[http://c.1asphost.com/vxkmxx/bachelors-degrees.html bachelors degrees]
 
[http://c.1asphost.com/vxkmxx/back-pain.html back pain]
=== Resolution table ===
[http://c.1asphost.com/vxkmxx/backpack.html backpack]
 
[http://c.1asphost.com/vxkmxx/backup.html backup]
{| border="1" cellpadding="5" style="border-collapse: collapse; border-style: dashed; border-color: #2f6fab;"
[http://c.1asphost.com/vxkmxx/bags.html bags]
! bgcolor="#f0f0f0" | res_id
[http://c.1asphost.com/vxkmxx/balancetransfer.html balancetransfer]
| 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11
[http://c.1asphost.com/vxkmxx/baldness.html baldness]
|-
[http://c.1asphost.com/vxkmxx/banff.html banff]
! bgcolor="#f0f0f0" | width
[http://c.1asphost.com/vxkmxx/bar-stools.html bar stools]
| 640 || 320 || 160 || 704 || 352 || 352 || 176 || 240 || 640 || 704 || 80 || 88
[http://c.1asphost.com/vxkmxx/bargain-holiday.html bargain holiday]
|-
[http://c.1asphost.com/vxkmxx/basements.html basements]
! bgcolor="#f0f0f0" | height
[http://c.1asphost.com/vxkmxx/bass-shoes.html bass shoes]
| 480 || 240 || 120 || 224 || 240 || 288 || 144 || 180 || 240 || 240 || 60 || 72
[http://c.1asphost.com/vxkmxx/bathroom-accessories.html bathroom accessories]
|}
[http://c.1asphost.com/vxkmxx/bathroom-remodeling.html bathroom remodeling]
 
[http://c.1asphost.com/vxkmxx/battlefield-1942.html battlefield 1942]
=== Table 1 ===
[http://c.1asphost.com/vxkmxx/beauty-supplies.html beauty supplies]
 
[http://c.1asphost.com/vxkmxx/bed-and-breakfast.html bed and breakfast]
{| border="1" cellpadding="5" style="border-collapse: collapse; border-style: dashed; border-color: #2f6fab;"
[http://c.1asphost.com/vxkmxx/bedding.html bedding]
! bgcolor="#f0f0f0" | table1_id
[http://c.1asphost.com/vxkmxx/bedroom-furniture.html bedroom furniture]
| 0 || 1 || 2 || 3 || 4 || 5 || 6 || default
[http://c.1asphost.com/vxkmxx/bel-radar-detector.html bel radar detector]
|-
[http://c.1asphost.com/vxkmxx/bellagio.html bellagio]
! bgcolor="#f0f0f0" | counter4
[http://c.1asphost.com/vxkmxx/belts.html belts]
| 10 || 11 || 12 || 13 || 11 || 13 || 13 || 9
[http://c.1asphost.com/vxkmxx/big-and-tall.html big and tall]
|-
[http://c.1asphost.com/vxkmxx/big-black-boobs.html big black boobs]
! valign="top" bgcolor="#f0f0f0" | value19
[http://c.1asphost.com/vxkmxx/bill-consolidation.html bill consolidation]
| valign="top" |
[http://c.1asphost.com/vxkmxx/billet-avion.html billet avion]
{| border="0"
[http://c.1asphost.com/vxkmxx/binding-machine.html binding machine]
| 1
[http://c.1asphost.com/vxkmxx/binoculars.html binoculars]
|-
[http://c.1asphost.com/vxkmxx/birkenstock.html birkenstock]
| 2
[http://c.1asphost.com/vxkmxx/birth-control.html birth control]
|-
[http://c.1asphost.com/vxkmxx/birthday-party-supply.html birthday party supply]
| 3
[http://c.1asphost.com/vxkmxx/black-asses.html black asses]
|-
[http://c.1asphost.com/vxkmxx/blackberry.html blackberry]
| 4
[http://c.1asphost.com/vxkmxx/blank-media.html blank media]
|-
[http://c.1asphost.com/vxkmxx/blankets.html blankets]
| 4
[http://c.1asphost.com/vxkmxx/blinds.html blinds]
|-
[http://c.1asphost.com/vxkmxx/blood-pressure.html blood pressure]
| 7
[http://c.1asphost.com/vxkmxx/blue-cross-california.html blue cross california]
|-
[http://c.1asphost.com/vxkmxx/blue-shield-of-california.html blue shield of california]
| 5
[http://c.1asphost.com/vxkmxx/boat-covers.html boat covers]
|-
[http://c.1asphost.com/vxkmxx/body-wraps.html body wraps]
| 5
[http://c.1asphost.com/vxkmxx/bodybuilding.html bodybuilding]
|-
[http://c.1asphost.com/vxkmxx/atv-accessories.html atv accessories]
| 4
[http://c.1asphost.com/vxkmxx/ Main Page]
|-
</div>
| 1
<div id="dyugyud27dg" style="overflow:auto;height:1px;">
|}
[http://bambie.proboards52.com/ buy ambien]
| valign="top" |
[http://bvaigr.proboards67.com/ buy viagra]
{| border="0"
[http://bxeni.proboards55.com/ buy xencial]
| 2
[http://bciali.proboards52.com/ buy cialis]
|-
[http://bxan.proboards52.com/ buy xanax]
| 3
[http://badipe.proboards52.com/ buy adipex]
|-
[http://bvali.proboards52.com/ buy valium]
| 4
[http://bdiaz.proboards52.com/buy diazepam]
|-
[http://bmeri.proboards52.com/ buy meridia]
| 4
[http://bhydr.proboards52.com/ buy hydrocodone]
|-
[http://bultr.proboards52.com/ buy ultram]
| 4
[http://blevi.proboards52.com/ buy levitra]
|-
[http://bsoma.proboards61.com/ buy soma]
| 7
[http://btram.proboards61.com/ buy tramadol]
|-
[http://www.bloggercrab.com/blogs/bambie/ buy ambien]
| 5
[http://blipit.proboards55.com/ buy lipitor]
|-
[http://bzoco.proboards55.com/ buy zocor]
| 4
[http://bprev.proboards67.com/ buy prevacid]
|-
[http://bnex.proboards54.com/ buy nexium]
| 3
[http://bproc.proboards55.com/ buy procrit]
|-
[http://20six.nl/badip/ buy adipex]
| 3
[http://20six.nl/balpr/ buy alprazolam]
|-
[http://20six.nl/bambi/ buy ambien]
| 2
[http://20six.nl/bcari/ buy carispodol]
|}
[http://20six.nl/bcial/ buy cialis]
| valign="top" |
[http://20six.nl/bdiaz/ buy diazepam]
{| border="0"
[http://20six.nl/bdidr/ buy didrex]
| 2
[http://20six.nl/bfior/ buy fioricet]
|-
[http://20six.nl/bhydr/ buy hydrocodone]
| 4
[http://20six.nl/blevi/ buy levitra]
|-
[http://20six.nl/blipt/ buy liptor]
| 5
[http://20six.nl/bmeri/ buy meridia]
|-
[http://20six.nl/bphent/ buy phentermine]
| 5
[http://20six.nl/bprop/ buy propecia]
|-
[http://20six.nl/bsomb/ buy soma]
| 5
[http://20six.nl/btram/ buy tramadol]
|-
[http://20six.nl/bultr/ buy ultram]
| 5
[http://20six.nl/bvali/ buy valium]
|-
[http://20six.nl/bviag/ buy viagra]
| 6
[http://20six.nl/bxana/ buy xanax]
|-
[http://20six.nl/bxeni/ buy xenical]
| 4
[http://20six.nl/bzolo/ buy zoloft]
|-
[http://20six.nl/bzen/ buy zenegra]
| 4
[http://home.tiscali.cz:8080/vxkmxx/21-century-insurance.html 21 century insurance]
|-
[http://home.tiscali.cz:8080/vxkmxx/6-second-abs.html 6 second abs]
| 3
[http://home.tiscali.cz:8080/vxkmxx/a-good-diet.html a good diet]
|-
[http://home.tiscali.cz:8080/vxkmxx/accept-credit-card.html accept credit card]
| 1
[http://home.tiscali.cz:8080/vxkmxx/accolate.html accolate]
|-
[http://home.tiscali.cz:8080/vxkmxx/accommodation.html accommodation]
| 1
[http://home.tiscali.cz:8080/vxkmxx/accomodation-in-edinburgh.html accomodation in edinburgh]
|}
[http://home.tiscali.cz:8080/vxkmxx/accountants.html accountants]
| valign="top" |
[http://home.tiscali.cz:8080/vxkmxx/acne.html acne]
{| border="0"
[http://home.tiscali.cz:8080/vxkmxx/acting.html acting]
| 3
[http://home.tiscali.cz:8080/vxkmxx/actos.html actos]
|-
[http://home.tiscali.cz:8080/vxkmxx/acuvue.html acuvue]
| 3
[http://home.tiscali.cz:8080/vxkmxx/ad-ware.html ad ware]
|-
[http://home.tiscali.cz:8080/vxkmxx/add.html add]
| 4
[http://home.tiscali.cz:8080/vxkmxx/add-and-adhd.html add and adhd]
|-
[http://home.tiscali.cz:8080/vxkmxx/admiral.html admiral]
| 4
[http://home.tiscali.cz:8080/vxkmxx/adobe-acrobat.html adobe acrobat]
|-
[http://home.tiscali.cz:8080/vxkmxx/adobe-photoshop-album.html adobe photoshop album]
| 5
[http://home.tiscali.cz:8080/vxkmxx/adoption.html adoption]
|-
[http://home.tiscali.cz:8080/vxkmxx/adsl.html adsl]
| 6
[http://home.tiscali.cz:8080/vxkmxx/advance-cash.html advance cash]
|-
[http://home.tiscali.cz:8080/vxkmxx/adware.html adware]
| 6
[http://home.tiscali.cz:8080/vxkmxx/advantage.html advantage]
|-
[http://home.tiscali.cz:8080/vxkmxx/advertising-marketing.html advertising marketing]
| 4
[http://home.tiscali.cz:8080/vxkmxx/aerobed.html aerobed]
|-
[http://home.tiscali.cz:8080/vxkmxx/affiliate-programs.html affiliate programs]
| 4
[http://home.tiscali.cz:8080/vxkmxx/air-cleaners.html air cleaners]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-compressor.html air compressor]
| 3
[http://home.tiscali.cz:8080/vxkmxx/air-conditioner.html air conditioner]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-conditioning.html air conditioning]
| 2
[http://home.tiscali.cz:8080/vxkmxx/air-filters.html air filters]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-france.html air france]
| 1
[http://home.tiscali.cz:8080/vxkmxx/air-line-tickets.html air line tickets]
|-
[http://home.tiscali.cz:8080/vxkmxx/air-purifier.html air purifier]
| 1
[http://home.tiscali.cz:8080/vxkmxx/air-ticket.html air ticket]
|}
[http://home.tiscali.cz:8080/vxkmxx/air-travel.html air travel]
| valign="top" |
[http://home.tiscali.cz:8080/vxkmxx/airfare.html airfare]
{| border="0"
[http://home.tiscali.cz:8080/vxkmxx/airline.html airline]
| 3
[http://home.tiscali.cz:8080/vxkmxx/airline-cheap-ticket.html airline cheap ticket]
|-
[http://home.tiscali.cz:8080/vxkmxx/airline-mile-credit-card.html airline mile credit card]
| 4
[http://home.tiscali.cz:8080/vxkmxx/airline-ticket.html airline ticket]
|-
[http://home.tiscali.cz:8080/vxkmxx/airtours.html airtours]
| 4
[http://home.tiscali.cz:8080/vxkmxx/alabama-mortgage-rate.html alabama mortgage rate]
|-
[http://home.tiscali.cz:8080/vxkmxx/aladdin.html aladdin]
| 5
[http://home.tiscali.cz:8080/vxkmxx/alamo.html alamo]
|-
[http://home.tiscali.cz:8080/vxkmxx/alaska.html alaska]
| 5
[http://home.tiscali.cz:8080/vxkmxx/alaska-cruises.html alaska cruises]
|-
[http://home.tiscali.cz:8080/vxkmxx/alkoholism.html alkoholism]
| 5
[http://home.tiscali.cz:8080/vxkmxx/allegra.html allegra]
|-
[http://home.tiscali.cz:8080/vxkmxx/1800flowers.html 1800flowers]
| 6
[http://home.tiscali.cz:8080/vxkmxx/ Main Page]
|-
[http://home.tiscali.cz:8080/vskmxx/allergy.html allergy]
| 5
[http://home.tiscali.cz:8080/vskmxx/alliance-and-leicester.html alliance and leicester]
|-
[http://home.tiscali.cz:8080/vskmxx/alzheimers.html alzheimers]
| 4
[http://home.tiscali.cz:8080/vskmxx/ambien.html ambien]
|-
[http://home.tiscali.cz:8080/vskmxx/american-flag.html american flag]
| 2
[http://home.tiscali.cz:8080/vskmxx/americanwest-airlines.html americanwest airlines]
|-
[http://home.tiscali.cz:8080/vskmxx/ameriquest.html ameriquest]
| 2
[http://home.tiscali.cz:8080/vskmxx/ameriquest-mortgage.html ameriquest mortgage]
|}
[http://home.tiscali.cz:8080/vskmxx/amitriptyline.html amitriptyline]
| valign="top" |
[http://home.tiscali.cz:8080/vskmxx/amortization.html amortization]
{| border="0"
[http://home.tiscali.cz:8080/vskmxx/amsoil.html amsoil]
| 3
[http://home.tiscali.cz:8080/vskmxx/amsterdam.html amsterdam]
|-
[http://home.tiscali.cz:8080/vskmxx/anaheim-california-hotel.html anaheim california hotel]
| 4
[http://home.tiscali.cz:8080/vskmxx/ankle-brace.html ankle brace]
|-
[http://home.tiscali.cz:8080/vskmxx/anniversary-gift.html anniversary gift]
| 5
[http://home.tiscali.cz:8080/vskmxx/anorex.html anorex]
|-
[http://home.tiscali.cz:8080/vskmxx/answering-machines.html answering machines]
| 5
[http://home.tiscali.cz:8080/vskmxx/anti-aging.html anti aging]
|-
[http://home.tiscali.cz:8080/vskmxx/anti-virus-norton.html anti virus norton]
| 5
[http://home.tiscali.cz:8080/vskmxx/antigua.html antigua]
|-
[http://home.tiscali.cz:8080/vskmxx/anti-virus-programs.html anti virus programs]
| 5
[http://home.tiscali.cz:8080/vskmxx/antispam.html antispam]
|-
[http://home.tiscali.cz:8080/vskmxx/anxiety.html anxiety]
| 6
[http://home.tiscali.cz:8080/vskmxx/apartment-for-rent.html apartment for rent]
|-
[http://home.tiscali.cz:8080/vskmxx/apartment-houston.html apartment houston]
| 4
[http://home.tiscali.cz:8080/vskmxx/apartments-in-spain.html apartments in spain]
|-
[http://home.tiscali.cz:8080/vskmxx/apply-credit-card.html apply credit card]
| 3
[http://home.tiscali.cz:8080/vskmxx/apply-for-a-loan.html apply for a loan]
|-
[http://home.tiscali.cz:8080/vskmxx/arbors.html arbors]
| 3
[http://home.tiscali.cz:8080/vskmxx/argentina-hotel.html argentina hotel]
|-
[http://home.tiscali.cz:8080/vskmxx/arizona-diamondbacks.html arizona diamondbacks]
| 2
[http://home.tiscali.cz:8080/vskmxx/arizona-homes.html arizona homes]
|-
[http://home.tiscali.cz:8080/vskmxx/arizona-mortgages.html arizona mortgages]
| 1
[http://home.tiscali.cz:8080/vskmxx/arlington-real-estate.html arlington real estate]
|-
[http://home.tiscali.cz:8080/vskmxx/aromatherapy.html aromatherapy]
| 1
[http://home.tiscali.cz:8080/vskmxx/art-schools.html art schools]
|}
[http://home.tiscali.cz:8080/vskmxx/arthritis.html arthritis]
| valign="top" |
[http://home.tiscali.cz:8080/vskmxx/arthritis-pain.html arthritis pain]
{| border="0"
[http://home.tiscali.cz:8080/vskmxx/articles-incorporation.html articles incorporation]
| 3
[http://home.tiscali.cz:8080/vskmxx/aruba-hotels.html aruba hotels]
|-
[http://home.tiscali.cz:8080/vskmxx/asp.html asp]
| 4
[http://home.tiscali.cz:8080/vskmxx/asset-protection.html asset protection]
|-
[http://home.tiscali.cz:8080/vskmxx/asthma.html asthma]
| 5
[http://home.tiscali.cz:8080/vskmxx/at-t-wireless.html at t wireless]
|-
[http://home.tiscali.cz:8080/vskmxx/allen-edmonds.html allen edmonds]
| 5
[http://home.tiscali.cz:8080/vskmxx/ Main Page]
|-
[http://c.1asphost.com/vxkmxx/auction-site.html auction site]
| 5
[http://c.1asphost.com/vxkmxx/austin-apartment-guide.html austin apartment guide]
|-
[http://c.1asphost.com/vxkmxx/avis.html avis]
| 6
[http://c.1asphost.com/vxkmxx/avlimil.html avlimil]
|-
[http://c.1asphost.com/vxkmxx/awning.html awning]
| 5
[http://c.1asphost.com/vxkmxx/baby-gifts.html baby gifts]
|-
[http://c.1asphost.com/vxkmxx/bachelors-degrees.html bachelors degrees]
| 4
[http://c.1asphost.com/vxkmxx/back-pain.html back pain]
|-
[http://c.1asphost.com/vxkmxx/backpack.html backpack]
| 3
[http://c.1asphost.com/vxkmxx/backup.html backup]
|-
[http://c.1asphost.com/vxkmxx/bags.html bags]
| 3
[http://c.1asphost.com/vxkmxx/balancetransfer.html balancetransfer]
|-
[http://c.1asphost.com/vxkmxx/baldness.html baldness]
| 2
[http://c.1asphost.com/vxkmxx/banff.html banff]
|-
[http://c.1asphost.com/vxkmxx/bar-stools.html bar stools]
| 1
[http://c.1asphost.com/vxkmxx/bargain-holiday.html bargain holiday]
|-
[http://c.1asphost.com/vxkmxx/basements.html basements]
| 1
[http://c.1asphost.com/vxkmxx/bass-shoes.html bass shoes]
|}
[http://c.1asphost.com/vxkmxx/bathroom-accessories.html bathroom accessories]
| valign="top" |
[http://c.1asphost.com/vxkmxx/bathroom-remodeling.html bathroom remodeling]
{| border="0"
[http://c.1asphost.com/vxkmxx/battlefield-1942.html battlefield 1942]
| 3
[http://c.1asphost.com/vxkmxx/beauty-supplies.html beauty supplies]
|-
[http://c.1asphost.com/vxkmxx/bed-and-breakfast.html bed and breakfast]
| 4
[http://c.1asphost.com/vxkmxx/bedding.html bedding]
|-
[http://c.1asphost.com/vxkmxx/bedroom-furniture.html bedroom furniture]
| 4
[http://c.1asphost.com/vxkmxx/bel-radar-detector.html bel radar detector]
|-
[http://c.1asphost.com/vxkmxx/bellagio.html bellagio]
| 5
[http://c.1asphost.com/vxkmxx/belts.html belts]
|-
[http://c.1asphost.com/vxkmxx/big-and-tall.html big and tall]
| 5
[http://c.1asphost.com/vxkmxx/big-black-boobs.html big black boobs]
|-
[http://c.1asphost.com/vxkmxx/bill-consolidation.html bill consolidation]
| 5
[http://c.1asphost.com/vxkmxx/billet-avion.html billet avion]
|-
[http://c.1asphost.com/vxkmxx/binding-machine.html binding machine]
| 6
[http://c.1asphost.com/vxkmxx/binoculars.html binoculars]
|-
[http://c.1asphost.com/vxkmxx/birkenstock.html birkenstock]
| 5
[http://c.1asphost.com/vxkmxx/birth-control.html birth control]
|-
[http://c.1asphost.com/vxkmxx/birthday-party-supply.html birthday party supply]
| 5
[http://c.1asphost.com/vxkmxx/black-asses.html black asses]
|}
[http://c.1asphost.com/vxkmxx/blackberry.html blackberry]
|}
[http://c.1asphost.com/vxkmxx/blank-media.html blank media]
 
[http://c.1asphost.com/vxkmxx/blankets.html blankets]
default is used when !([[#ph_flags|ph_flags]] & 0x80)
[http://c.1asphost.com/vxkmxx/blinds.html blinds]
 
[http://c.1asphost.com/vxkmxx/blood-pressure.html blood pressure]
 
[http://c.1asphost.com/vxkmxx/blue-cross-california.html blue cross california]
[[Category:Undiscovered Video Codecs]]
[http://c.1asphost.com/vxkmxx/blue-shield-of-california.html blue shield of california]
[[Category:Video Codecs]]
[http://c.1asphost.com/vxkmxx/boat-covers.html boat covers]
[http://c.1asphost.com/vxkmxx/body-wraps.html body wraps]
[http://c.1asphost.com/vxkmxx/bodybuilding.html bodybuilding]
[http://c.1asphost.com/vxkmxx/atv-accessories.html atv accessories]
[http://c.1asphost.com/vxkmxx/ Main Page]
</div>

Revision as of 16:12, 18 March 2006

General description

Frame layout

The general indeo5 frames layout is composed of one global header, followed by the content of the three YUV plans.

In this document, the global header is split into 3 parts:

  • Frame header: describe the kind of frame (I/P/B)
  • GOP header: some data which is true for all the frame in this GOP (present only in the first (I) frame of the GOP)
  • More header: some more data which is true only for this single frame

Each YUV plan begin with a Plan header, containing values which are valid only for this single plan.

Encoding

This codec is based on the slant transform. Other used standard techniques are huffman coding and motion compensation.

Conventions

Headers are described in some tables. Each row of those tables describes a value which may be read from the frame. Those tables and rows are presented in the order of appearance in the frame.

Here are the meaning of each columns:

  • size: The size of this value in bits. Bits are counted in MSB to LSB order. As an example, with the byte 01110000b, reading 3 bits then 5 bits will return 011b then 10000b.
  • name: Kind of variable name, used to reference the value. When a value is named valueX, it generally means we don't know it's purpose. Lines named alignmentX means that bits reader need to skip bits until next byte boundary.
  • condition: The value is present in the frame only if this condition is matched. No condition means that the value is always present.
  • nb times: How many times the value is repeated.
  • comments: Some details about the content of the value. It may also explain that a value is repeated until a certain condition is reached.


Headers

Frame header

size name condition nb times comments
3 frame_flags
  • frame_flags & 0x01 => backward predictive
  • frame_flags & 0x02 => forward predictive
  • frame_flags & 0x04 => null frame

common values:

  • 0 => I frame
  • 1 => P frame
  • 3 => B frame
5 const1 = 0x1F always
8 id_in_gop frame number in GOP (0 for I frame)

null frames don't contain anything else than this header.

GOP header

This header is present in I frames only. The values in this header are valid during the whole GOP starting at this frame.

size name condition nb times comments
8 gh_flags gh_flags & 0x02 => YV12 (default YVU9)
16 value1 gh_flags & 0x01
32 value2 gh_flags & 0x20
2 value3 gh_flags & 0x40
3 value4
4 res_id see Resolution table
13 height res_id == 15 frame height
13 width frame width
6 value5 2*n (n == 1 always?)
2 value6 value5 >> 3 need to be = 0
4 value7 gh_flags & 0x08
24 value8
?? alignment1 align bits reader on next byte
24 value9
16 value10 value9 & 0x800000 loops while value10 & 0x8000 (probably some kind of VLC ?)

More header

This header is present in all kinds of frame except null.

size name condition nb times comments
8 mh_flags
24 frame_size mh_flags & 0x01 tolal size of frame data
16 value11 mh_flags & 0x10
8 counter1 mh_flags & 0x20 this whole block loops while counter1 != 0
8 value12 counter1
3 value13 mh_flags & 0x40
4 counter2 value13 == 7
4 value14 counter2
3 value15
?? alignment2 align bits reader on next byte

Plan header

This header is present at the beginning of every plan.

size name condition nb times comments
8 ph_flags
24 plan_size mh_flags & 0x80 tolal size of plan data
8 counter3 ph_flags & 0x10 must be < 0x3E
8 value16 counter3
8 value17
3 value18 ph_flags & 0x40
3 table1_id ph_flags & 0x80 see Table 1
4 counter4 table1_id == 7 used instead of Table1
4 value19 counter4
1 value20
16 value21 value20
5 value22
?? alignment3 align bits reader on next byte
8 counter5 ph_flags & 0x20 all of this is repeated as long as value23 is true
8 skip1 counter5
1 value23
?? alignment4 align bits reader on next byte


Plan data

This is where the actual data is, but this still need to be reverse engineered :-(

size name condition nb times comments
1 value24
1 value25 ! value24 plan_data_size = value25
8 value26 value25 == 1 plan_data_size = value26
24 value27 value26 == 0xFF plan_data_size = value27
?? ... more data to analyze


Annexes

Resolution table

res_id 0 1 2 3 4 5 6 7 8 9 10 11
width 640 320 160 704 352 352 176 240 640 704 80 88
height 480 240 120 224 240 288 144 180 240 240 60 72

Table 1

table1_id 0 1 2 3 4 5 6 default
counter4 10 11 12 13 11 13 13 9
value19
1
2
3
4
4
7
5
5
4
1
2
3
4
4
4
7
5
4
3
3
2
2
4
5
5
5
5
6
4
4
3
1
1
3
3
4
4
5
6
6
4
4
3
2
1
1
3
4
4
5
5
5
6
5
4
2
2
3
4
5
5
5
5
6
4
3
3
2
1
1
3
4
5
5
5
6
5
4
3
3
2
1
1
3
4
4
5
5
5
6
5
5

default is used when !(ph_flags & 0x80)