#include <stdio.h>#include "rtjpeg.h"#include "quicktime.h"

Go to the source code of this file.
Functions | |
| int | quicktime_init_codec_rtjpeg (quicktime_video_map_t *vtrack, int jpeg_type) |
| int | quicktime_delete_codec_rtjpeg (quicktime_video_map_t *vtrack) |
| int | quicktime_decode_rtjpeg (quicktime_t *file, unsigned char **row_pointers, int track) |
| int | quicktime_encode_jpeg (quicktime_t *file, unsigned char **row_pointers, int track) |
| int quicktime_decode_rtjpeg | ( | quicktime_t * | file, | |
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
Definition at line 29 of file rtjpeg.c.
References quicktime_rtjpeg_codec_t::buffer_size, quicktime_video_map_t::current_position, quicktime_rtjpeg_codec_t::decompress_struct, quicktime_rtjpeg_codec_t::output_buffer, quicktime_frame_size(), quicktime_read_data(), quicktime_set_video_position(), RTjpeg_decompressYUV420(), RTjpeg_init_Q(), RTjpeg_yuv420rgb(), quicktime_video_map_t::track, quicktime_t::vtracks, and quicktime_rtjpeg_codec_t::yuv_frame.

| int quicktime_delete_codec_rtjpeg | ( | quicktime_video_map_t * | vtrack | ) |
Definition at line 18 of file rtjpeg.c.
References quicktime_rtjpeg_codec_t::output_buffer, and quicktime_rtjpeg_codec_t::yuv_frame.
| int quicktime_encode_jpeg | ( | quicktime_t * | file, | |
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
Definition at line 65 of file rtjpeg.c.
References bytes, quicktime_video_map_t::current_chunk, quicktime_video_map_t::current_position, offset, quicktime_position(), quicktime_video_map_t::track, and quicktime_t::vtracks.

| int quicktime_init_codec_rtjpeg | ( | quicktime_video_map_t * | vtrack, | |
| int | jpeg_type | |||
| ) |
Definition at line 6 of file rtjpeg.c.
References quicktime_rtjpeg_codec_t::buffer_size, quicktime_rtjpeg_codec_t::compress_struct, quicktime_rtjpeg_codec_t::decompress_struct, quicktime_rtjpeg_codec_t::image_size, quicktime_rtjpeg_codec_t::output_buffer, quicktime_rtjpeg_codec_t::quality, RTjpeg_init_compress(), RTjpeg_init_decompress(), quicktime_trak_t::tkhd, quicktime_video_map_t::track, quicktime_tkhd_t::track_height, quicktime_tkhd_t::track_width, and quicktime_rtjpeg_codec_t::yuv_frame.

1.5.5