Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

frame.h File Reference

#include <iostream>
#include <time.h>
#include <string>
#include <stdio.h>
#include <samplerate.h>
#include "endian_types.h"
#include "playlist.h"

Include dependency graph for frame.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _FRAME_H   1
#define DV_AUDIO_MAX_SAMPLES   1944
#define FRAME_MAX_WIDTH   720
#define FRAME_MAX_HEIGHT   576
#define BUFFER_LEN   20480

Typedefs

typedef Pack Pack
typedef TimeCode TimeCode
typedef AudioInfo AudioInfo

Enumerations

enum  AudioResampleType {
  AUDIO_RESAMPLE_SRC_SINC_BEST_QUALITY = 0, AUDIO_RESAMPLE_SRC_SINC_MEDIUM_QUALITY = 1, AUDIO_RESAMPLE_SRC_SINC_FASTEST = 2, AUDIO_RESAMPLE_SRC_ZERO_ORDER_HOLD = 3,
  AUDIO_RESAMPLE_SRC_LINEAR = 4, AUDIO_RESAMPLE_INTERNAL = 5
}

Functions

FramePoolGetFramePool ()


Define Documentation

#define _FRAME_H   1
 

Definition at line 22 of file frame.h.

#define BUFFER_LEN   20480
 

Definition at line 196 of file frame.h.

Referenced by AsyncAudioResample< input_t, output_t >::AsyncAudioResample(), and SrcAudioResample< input_t, output_t >::Resample().

#define DV_AUDIO_MAX_SAMPLES   1944
 

Definition at line 44 of file frame.h.

Referenced by AudioMix::AudioMix(), PageMagick::AudioThread(), ExportPipe::doExport(), ExportAVI::doExport(), Export1394::doExport(), Frame::Frame(), FrameDisplayer::FrameDisplayer(), PageMagickCreate::GetFrame(), AVIHandler::GetFrame(), kino2raw(), kino_sound_init(), PageMagickAudioTransition::PageMagickAudioTransition(), and PageMagick::StartRender().

#define FRAME_MAX_HEIGHT   576
 

Definition at line 59 of file frame.h.

Referenced by PageMagick::AudioThread(), ExportStills::doExport(), ExportMJPEG::doExport(), generate_file_preview(), PageMagick::PreviewFrame(), PageCapture::saveFrame(), KinoCommon::saveFrame(), showScenesThread(), PageMagick::StartRender(), and PageMagick::VideoThread().

#define FRAME_MAX_WIDTH   720
 

Definition at line 58 of file frame.h.

Referenced by PageMagick::AudioThread(), ExportStills::doExport(), ExportMJPEG::doExport(), generate_file_preview(), PageMagick::PreviewFrame(), PageCapture::saveFrame(), KinoCommon::saveFrame(), showScenesThread(), PageMagick::StartRender(), and PageMagick::VideoThread().


Typedef Documentation

typedef struct AudioInfo AudioInfo
 

typedef struct Pack Pack
 

typedef struct TimeCode TimeCode
 


Enumeration Type Documentation

enum AudioResampleType
 

Enumeration values:
AUDIO_RESAMPLE_SRC_SINC_BEST_QUALITY 
AUDIO_RESAMPLE_SRC_SINC_MEDIUM_QUALITY 
AUDIO_RESAMPLE_SRC_SINC_FASTEST 
AUDIO_RESAMPLE_SRC_ZERO_ORDER_HOLD 
AUDIO_RESAMPLE_SRC_LINEAR 
AUDIO_RESAMPLE_INTERNAL 

Definition at line 186 of file frame.h.


Function Documentation

FramePool* GetFramePool  ) 
 

Definition at line 1525 of file frame.cc.

Referenced by _getOneSecond(), PageMagick::AudioThread(), PlayList::AutoSplit(), Export::calculateAdjustedRate(), PageEditor::clean(), PageTrim::clean(), convertFramesToSmilTime(), convertSmilTimeToFrames(), Export1394::doExport(), ExportAudio::doExport(), ExportAVI::doExport(), ExportMJPEG::doExport(), ExportPipe::doExport(), ExportStills::doExport(), generate_file_preview(), PageMagickInfo::GetAnteFrame(), FXSelectedFrames::GetAudio(), PageMagickOverwrite::GetFrame(), PageMagickAudioTransition::GetFrame(), getOneSecond(), PageMagickInfo::GetPostFrame(), FXSelectedFrames::GetScaledImage(), IEEE1394Reader::IEEE1394Reader(), KinoCommon::importFile(), PageMagickInfo::Initialise(), SrtContext::printEntry(), KinoCommon::saveFrame(), KinoCommon::savePlayListAs(), Export::selectScene(), PageMagick::selectScene(), PageTimeline::selectScene(), setMoreInfo(), KinoCommon::setPreviewSize(), PageEditor::showFrame(), PageTrim::showFrame(), PageEditor::showFrameInfo(), PageMagick::showFrameInfo(), PageTrim::showFrameInfo(), showScenesThread(), PageEditor::start(), PageTrim::start(), PageMagick::StartRender(), PageTimeline::Thread(), PageMagick::VideoThread(), AsyncAudioResample< input_t, output_t >::~AsyncAudioResample(), IEEE1394Reader::~IEEE1394Reader(), and IEEE1394Writer::~IEEE1394Writer().

01526 {
01527     static KinoFramePool * pool = new KinoFramePool( );
01528     return pool;
01529 }


Generated on Sun Mar 11 22:12:01 2007 for Kino by  doxygen 1.4.2