libavformat/asf.h File Reference
#include <stdint.h>
#include "avformat.h"
#include "metadata.h"
Go to the source code of this file.
Define Documentation
#define ASF_PACKET_FLAG_ERROR_CORRECTION_PRESENT 0x80 |
#define ASF_PL_FLAG_KEY_FRAME 0x80 |
#define ASF_PL_FLAG_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_IS_BYTE 0x10 |
#define ASF_PL_FLAG_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_IS_DWORD 0x30 |
#define ASF_PL_FLAG_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_IS_WORD 0x20 |
#define ASF_PL_FLAG_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_IS_BYTE 0x04 |
#define ASF_PL_FLAG_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_IS_DWORD 0x0c |
#define ASF_PL_FLAG_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_IS_WORD 0x08 |
#define ASF_PL_FLAG_PAYLOAD_LENGTH_FIELD_IS_BYTE 0x40 |
#define ASF_PL_FLAG_PAYLOAD_LENGTH_FIELD_IS_WORD 0x80 |
#define ASF_PL_FLAG_REPLICATED_DATA_LENGTH_FIELD_IS_BYTE 0x01 |
#define ASF_PL_FLAG_REPLICATED_DATA_LENGTH_FIELD_IS_DWORD 0x03 |
#define ASF_PL_FLAG_REPLICATED_DATA_LENGTH_FIELD_IS_WORD 0x02 |
#define ASF_PL_FLAG_STREAM_NUMBER_LENGTH_FIELD_IS_BYTE 0x40 |
#define ASF_PL_MASK_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_SIZE 0x30 |
#define ASF_PL_MASK_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_SIZE 0x0c |
#define ASF_PL_MASK_PAYLOAD_LENGTH_FIELD_SIZE 0xc0 |
#define ASF_PL_MASK_REPLICATED_DATA_LENGTH_FIELD_SIZE 0x03 |
#define ASF_PL_MASK_STREAM_NUMBER_LENGTH_FIELD_SIZE 0xc0 |
#define ASF_PPI_FLAG_MULTIPLE_PAYLOADS_PRESENT 1 |
#define ASF_PPI_FLAG_PACKET_LENGTH_FIELD_IS_BYTE 0x20 |
#define ASF_PPI_FLAG_PACKET_LENGTH_FIELD_IS_DWORD 0x60 |
#define ASF_PPI_FLAG_PACKET_LENGTH_FIELD_IS_WORD 0x40 |
#define ASF_PPI_FLAG_PADDING_LENGTH_FIELD_IS_BYTE 0x08 |
#define ASF_PPI_FLAG_PADDING_LENGTH_FIELD_IS_DWORD 0x18 |
#define ASF_PPI_FLAG_PADDING_LENGTH_FIELD_IS_WORD 0x10 |
#define ASF_PPI_FLAG_SEQUENCE_FIELD_IS_BYTE 0x02 |
#define ASF_PPI_FLAG_SEQUENCE_FIELD_IS_DWORD 0x06 |
#define ASF_PPI_FLAG_SEQUENCE_FIELD_IS_WORD 0x04 |
#define ASF_PPI_MASK_PACKET_LENGTH_FIELD_SIZE 0x60 |
#define ASF_PPI_MASK_PADDING_LENGTH_FIELD_SIZE 0x18 |
#define ASF_PPI_MASK_SEQUENCE_FIELD_SIZE 0x06 |
Typedef Documentation
Definition at line 47 of file asf.h.
Function Documentation
Load a single ASF packet into the demuxer.
- Parameters:
-
| s | demux context |
| pb | context to read data from |
- Returns:
- 0 on success, <0 on error
Definition at line 551 of file asfdec.c.
Referenced by asf_read_packet().
Parse data from individual ASF packets (which were previously loaded with asf_get_packet()).
- Parameters:
-
| s | demux context |
| pb | context to read data from |
| pkt | pointer to store packet data into |
- Returns:
- 0 if data was stored in pkt, <0 on error or 1 if more ASF packets need to be loaded (through asf_get_packet())
Definition at line 697 of file asfdec.c.
Referenced by asf_read_packet().
Variable Documentation
Definition at line 44 of file asf.c.