#include "quicktime.h"#include "jpeglib.h"

Go to the source code of this file.
Defines | |
| #define | ABS(x) ((x) < 0 ? -(x) : (x)) |
Functions | |
| int | quicktime_init_codec_wmx1 (quicktime_video_map_t *vtrack) |
| int | quicktime_delete_codec_wmx1 (quicktime_video_map_t *vtrack) |
| int | wmx1_write_cache (quicktime_t *file, int track) |
| int | wmx1_store_in_cache (quicktime_t *file, unsigned char *cache, unsigned char **row_pointers, int track) |
| int | quicktime_encode_wmx1 (quicktime_t *file, unsigned char **row_pointers, int track) |
| int | quicktime_decode_wmx1 (quicktime_t *file, unsigned char **row_pointers, int track) |
| int quicktime_decode_wmx1 | ( | quicktime_t * | file, | |
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
| int quicktime_delete_codec_wmx1 | ( | quicktime_video_map_t * | vtrack | ) |
Definition at line 32 of file wmx1.c.
References quicktime_wmx1_codec_t::frame_cache, quicktime_wmx1_codec_t::key_frame, quicktime_delete_yuv(), WMX_CHUNK_FRAMES, and quicktime_wmx1_codec_t::yuv_tables.

| int quicktime_encode_wmx1 | ( | quicktime_t * | file, | |
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
Definition at line 239 of file wmx1.c.
References bytes, quicktime_wmx1_codec_t::bytes_per_line, quicktime_wmx1_codec_t::frame_cache, quicktime_wmx1_codec_t::frames_per_chunk, height, quicktime_wmx1_codec_t::rows, quicktime_trak_t::tkhd, quicktime_video_map_t::track, quicktime_tkhd_t::track_height, quicktime_tkhd_t::track_width, quicktime_t::vtracks, width, wmx1_store_in_cache(), wmx1_write_cache(), and WMX_CHUNK_FRAMES.

| int quicktime_init_codec_wmx1 | ( | quicktime_video_map_t * | vtrack | ) |
Definition at line 6 of file wmx1.c.
References quicktime_wmx1_codec_t::bytes_per_line, quicktime_wmx1_codec_t::frame_cache, quicktime_wmx1_codec_t::frames_per_chunk, quicktime_wmx1_codec_t::key_frame, quicktime_wmx1_codec_t::keyframe_position, quicktime_wmx1_codec_t::quality, quicktime_init_yuv(), quicktime_wmx1_codec_t::rows, quicktime_wmx1_codec_t::threshold, quicktime_trak_t::tkhd, quicktime_video_map_t::track, quicktime_tkhd_t::track_height, quicktime_tkhd_t::track_width, quicktime_wmx1_codec_t::use_float, WMX_CHUNK_FRAMES, and quicktime_wmx1_codec_t::yuv_tables.

| int wmx1_store_in_cache | ( | quicktime_t * | file, | |
| unsigned char * | cache, | |||
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
Definition at line 133 of file wmx1.c.
References b, quicktime_yuv_t::btou_tab, quicktime_yuv_t::btov_tab, quicktime_yuv_t::btoy_tab, bytes, quicktime_wmx1_codec_t::bytes_per_line, quicktime_yuv_t::gtou_tab, quicktime_yuv_t::gtov_tab, quicktime_yuv_t::gtoy_tab, height, offset, quicktime_position(), r, quicktime_wmx1_codec_t::rows, quicktime_yuv_t::rtou_tab, quicktime_yuv_t::rtov_tab, quicktime_yuv_t::rtoy_tab, quicktime_trak_t::tkhd, quicktime_video_map_t::track, quicktime_tkhd_t::track_height, quicktime_tkhd_t::track_width, quicktime_t::vtracks, width, and quicktime_wmx1_codec_t::yuv_tables.
Referenced by quicktime_encode_wmx1().

| int wmx1_write_cache | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 45 of file wmx1.c.
References bytes, quicktime_wmx1_codec_t::bytes_per_line, quicktime_video_map_t::current_chunk, quicktime_video_map_t::current_position, quicktime_wmx1_codec_t::frame_cache, quicktime_wmx1_codec_t::frames_per_chunk, height, quicktime_wmx1_codec_t::key_frame, offset, quicktime_position(), quicktime_write_data(), quicktime_wmx1_codec_t::rows, step, quicktime_video_map_t::track, quicktime_t::vtracks, and width.
Referenced by quicktime_encode_wmx1().

1.5.5