Extended Pframe format #237
Replies: 2 comments 10 replies
-
Your guess looks reasonable to me. If I was encoding a video stream from a camera I would want to store the state of the hardware. |
Beta Was this translation helpful? Give feedback.
-
I would like to also post my thought on the iframe format since this is also extended: This is a traditional header that we have seen to date:
The following is an newer extended iframe header
In the new packet unknownA is increased by 8 (from 8 to 16) and the size of the packet is increased by 8 bytes. What I think is happening is that the normal size of a iframe header is actually 24 bytes exactly the same as the pframe. The reason we only every saw iframe header of size 32 was that all packets to date that we have recieved have had an I therefore think that |
Beta Was this translation helpful? Give feedback.
-
@thirtythreeforty @twistedddx
Thought I would start a discussion for this. Recently we have been getting media deserialisation errors for the newer argus 2 cameras.
I finally had time to parse the wireshark dump manually and I think I found it. It should perhaps merit discussion and @twistedddx may want to update his website with the info
First let me review our current understanding of the pframe format taken from @twistedddx website
This is a header from a currently deseriable packet
This is a header from a currently packet that causes deserialisation failure. It does this by end of the payload being 8 bytes short of the next bcmedia packet
Now for conjecture and wild guesses
00000001
but we can see in this example above that this start point is 8 bytes later than usual.0x08000000
as in 8.I think what is going on is that the unknownA signifies the length of extra data that is tacked onto the end of the header but before the payload.
I am not sure what the significance of 02000007 00000000 is however.
@thirtythreeforty @twistedddx Do you think that this is a credible interpretation? Do you have any idea what 02000007 00000000 could mean?
The following is the raw data for the undeseriable pframe (and the following aac packet):
un_deser_pframe.zip
Beta Was this translation helpful? Give feedback.
All reactions