#include <fileogg.h>
Inherits PackagingEngine.

Public Member Functions | |
| PackagingEngineOGG () | |
| ~PackagingEngineOGG () | |
| 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 | |
| EDL * | edl |
| RenderPackage ** | packages |
| int | total_packages |
| double | video_package_len |
| Asset * | default_asset |
| Preferences * | preferences |
| int | current_package |
| double | total_start |
| double | total_end |
| int64_t | audio_position |
| int64_t | video_position |
| int64_t | audio_start |
| int64_t | video_start |
| int64_t | audio_end |
| int64_t | video_end |
Definition at line 298 of file fileogg.h.
| PackagingEngineOGG::PackagingEngineOGG | ( | ) |
| PackagingEngineOGG::~PackagingEngineOGG | ( | ) |
| int PackagingEngineOGG::create_packages_single_farm | ( | EDL * | edl, | |
| Preferences * | preferences, | |||
| Asset * | default_asset, | |||
| double | total_start, | |||
| double | total_end | |||
| ) | [virtual] |
Implements PackagingEngine.
Definition at line 2340 of file fileogg.C.
References Asset::audio_data, audio_end, audio_position, audio_start, Render::create_filename(), current_package, Asset::frame_rate, Render::get_starting_number(), packages, Asset::path, Preferences::renderfarm_job_count, Asset::sample_rate, Units::to_int64(), total_packages, Asset::video_data, video_end, video_package_len, video_position, and video_start.

| RenderPackage * PackagingEngineOGG::get_package_single_farm | ( | double | frames_per_second, | |
| int | client_number, | |||
| int | use_local_rate | |||
| ) | [virtual] |
Implements PackagingEngine.
Definition at line 2411 of file fileogg.C.
References Asset::audio_data, RenderPackage::audio_do, audio_end, RenderPackage::audio_end, audio_position, audio_start, RenderPackage::audio_start, current_package, Asset::frame_rate, packages, Units::round(), Asset::sample_rate, total_packages, Asset::video_data, RenderPackage::video_do, video_end, RenderPackage::video_end, video_package_len, video_position, video_start, and RenderPackage::video_start.

| int64_t PackagingEngineOGG::get_progress_max | ( | ) | [virtual] |
Implements PackagingEngine.
Definition at line 2472 of file fileogg.C.
References Preferences::render_preroll, Asset::sample_rate, Units::to_int64(), and total_packages.

| void PackagingEngineOGG::get_package_paths | ( | ArrayList< char * > * | path_list | ) | [virtual] |
Implements PackagingEngine.
Definition at line 2461 of file fileogg.C.
References ArrayList< TYPE >::append(), packages, Asset::path, ArrayList< TYPE >::set_free(), and total_packages.

| int PackagingEngineOGG::packages_are_done | ( | ) | [virtual] |
Implements PackagingEngine.
Definition at line 2481 of file fileogg.C.
References theoraframes_info_t::a_pkg, Asset::audio_data, theoraframes_info_t::audiopage, theoraframes_info_t::audiosync, File::close_file(), File::file, FileOGG::final_write, FileOGG::flush_ogg(), fp, Asset::frame_rate, NULL, FileOGG::ogg_get_next_page(), FileOGG::ogg_seek_to_databegin(), File::open_file(), packages, Asset::sample_rate, FileOGG::tf, FileOGG::theora_keyframe_granule_shift, theoraframes_info_t::to, total_packages, theoraframes_info_t::v_pkg, Asset::video_data, theoraframes_info_t::videopage, theoraframes_info_t::videosync, and theoraframes_info_t::vo.

EDL* PackagingEngineOGG::edl [private] |
RenderPackage** PackagingEngineOGG::packages [private] |
Definition at line 319 of file fileogg.h.
Referenced by create_packages_single_farm(), get_package_paths(), get_package_single_farm(), packages_are_done(), PackagingEngineOGG(), and ~PackagingEngineOGG().
int PackagingEngineOGG::total_packages [private] |
Definition at line 320 of file fileogg.h.
Referenced by create_packages_single_farm(), get_package_paths(), get_package_single_farm(), get_progress_max(), packages_are_done(), and ~PackagingEngineOGG().
double PackagingEngineOGG::video_package_len [private] |
Definition at line 321 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
Asset* PackagingEngineOGG::default_asset [private] |
Definition at line 323 of file fileogg.h.
Referenced by PackagingEngineOGG(), and ~PackagingEngineOGG().
Preferences* PackagingEngineOGG::preferences [private] |
int PackagingEngineOGG::current_package [private] |
Definition at line 325 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
double PackagingEngineOGG::total_start [private] |
double PackagingEngineOGG::total_end [private] |
int64_t PackagingEngineOGG::audio_position [private] |
Definition at line 328 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineOGG::video_position [private] |
Definition at line 329 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineOGG::audio_start [private] |
Definition at line 330 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineOGG::video_start [private] |
Definition at line 331 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineOGG::audio_end [private] |
Definition at line 332 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
int64_t PackagingEngineOGG::video_end [private] |
Definition at line 333 of file fileogg.h.
Referenced by create_packages_single_farm(), and get_package_single_farm().
1.5.5