#include <packagingengine.h>
Inherits PackagingEngine.

Public Member Functions | |
| PackagingEngineDefault () | |
| ~PackagingEngineDefault () | |
| int | create_packages_single_farm (EDL *edl, Preferences *preferences, Asset *default_asset, double total_start, double total_end) |
| RenderPackage * | get_package_single_farm (double frames_per_second, int client_number, int use_local_rate) |
| int64_t | get_progress_max () |
| void | get_package_paths (ArrayList< char * > *path_list) |
| int | packages_are_done () |
Private Attributes | |
| RenderPackage ** | packages |
| int64_t | total_allocated |
| int | current_number |
| int | number_start |
| int | total_digits |
| double | package_len |
| double | min_package_len |
| int64_t | total_packages |
| int64_t | audio_position |
| int64_t | video_position |
| int64_t | audio_end |
| int64_t | video_end |
| int | current_package |
| Asset * | default_asset |
| Preferences * | preferences |
| double | total_start |
| double | total_end |
Definition at line 29 of file packagingengine.h.
| PackagingEngineDefault::PackagingEngineDefault | ( | ) |
| PackagingEngineDefault::~PackagingEngineDefault | ( | ) |
| int PackagingEngineDefault::create_packages_single_farm | ( | EDL * | edl, | |
| Preferences * | preferences, | |||
| Asset * | default_asset, | |||
| double | total_start, | |||
| double | total_end | |||
| ) | [virtual] |
Implements PackagingEngine.
Definition at line 27 of file packagingengine.C.
References audio_end, audio_position, Render::create_filename(), current_number, current_package, EDLSession::frame_rate, Asset::frame_rate, Preferences::get_enabled_nodes(), Render::get_starting_number(), min_package_len, number_start, package_len, packages, Asset::path, Preferences::renderfarm_job_count, Asset::sample_rate, EDL::session, Units::to_int64(), total_allocated, total_digits, total_packages, video_end, and video_position.

| RenderPackage * PackagingEngineDefault::get_package_single_farm | ( | double | frames_per_second, | |
| int | client_number, | |||
| int | use_local_rate | |||
| ) | [virtual] |
Implements PackagingEngine.
Definition at line 79 of file packagingengine.C.
References Asset::audio_data, RenderPackage::audio_do, RenderPackage::audio_end, audio_end, audio_position, RenderPackage::audio_start, current_package, EQUIV, Asset::frame_rate, Preferences::get_avg_rate(), MAX, MIN, min_package_len, package_len, packages, Units::round(), Asset::sample_rate, Units::to_int64(), total_packages, Asset::video_data, RenderPackage::video_do, RenderPackage::video_end, video_end, video_position, and RenderPackage::video_start.

| int64_t PackagingEngineDefault::get_progress_max | ( | ) | [virtual] |
Implements PackagingEngine.
Definition at line 185 of file packagingengine.C.
References Preferences::render_preroll, Asset::sample_rate, and Units::to_int64().

| void PackagingEngineDefault::get_package_paths | ( | ArrayList< char * > * | path_list | ) | [virtual] |
Implements PackagingEngine.
Definition at line 176 of file packagingengine.C.
References ArrayList< TYPE >::append(), packages, and ArrayList< TYPE >::set_free().

| int PackagingEngineDefault::packages_are_done | ( | ) | [virtual] |
RenderPackage** PackagingEngineDefault::packages [private] |
Definition at line 47 of file packagingengine.h.
Referenced by create_packages_single_farm(), get_package_paths(), get_package_single_farm(), PackagingEngineDefault(), and ~PackagingEngineDefault().
int64_t PackagingEngineDefault::total_allocated [private] |
int PackagingEngineDefault::current_number [private] |
int PackagingEngineDefault::number_start [private] |
int PackagingEngineDefault::total_digits [private] |
double PackagingEngineDefault::package_len [private] |
Definition at line 52 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
double PackagingEngineDefault::min_package_len [private] |
Definition at line 53 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineDefault::total_packages [private] |
Definition at line 54 of file packagingengine.h.
Referenced by create_packages_single_farm(), get_package_single_farm(), and ~PackagingEngineDefault().
int64_t PackagingEngineDefault::audio_position [private] |
Definition at line 55 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineDefault::video_position [private] |
Definition at line 56 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineDefault::audio_end [private] |
Definition at line 57 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineDefault::video_end [private] |
Definition at line 58 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int PackagingEngineDefault::current_package [private] |
Definition at line 59 of file packagingengine.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
Asset* PackagingEngineDefault::default_asset [private] |
Definition at line 60 of file packagingengine.h.
Preferences* PackagingEngineDefault::preferences [private] |
Definition at line 61 of file packagingengine.h.
double PackagingEngineDefault::total_start [private] |
Definition at line 62 of file packagingengine.h.
double PackagingEngineDefault::total_end [private] |
Definition at line 63 of file packagingengine.h.
1.5.5