#include <arender.h>
Inheritance diagram for ARender:

Public Member Functions | |
| ARender (RenderEngine *renderengine) | |
| ~ARender () | |
| void | arm_command () |
| void | init_output_buffers () |
| VirtualConsole * | new_vconsole_object () |
| int | get_total_tracks () |
| Module * | new_module (Track *track) |
| int | arm_playback (int64_t current_position, int64_t input_length, int64_t module_render_fragment, int64_t playback_buffer, int64_t output_length) |
| int | wait_for_startup () |
| int64_t | tounits (double position, int round) |
| double | fromunits (int64_t position) |
| void | run () |
| int | calculate_history_size () |
| int | get_history_number (int64_t *table, int64_t position) |
| int | get_next_peak (int current_peak) |
| int | get_datatype () |
| int | process_buffer (double **buffer_out, int64_t input_len, int64_t input_position, int last_buffer) |
| int | process_buffer (int64_t input_len, int64_t input_position) |
| void | send_last_buffer () |
| int | wait_device_completion () |
| int | reverse_buffer (double *buffer, int64_t len) |
| int | swap_current_buffer () |
| int64_t | get_render_length (int64_t current_render_length) |
Public Attributes | |
| double * | audio_out [MAXCHANNELS] |
| int64_t | meter_render_fragment |
| double * | level_history [MAXCHANNELS] |
| int64_t * | level_samples |
| int | total_peaks |
| int | current_level [MAXCHANNELS] |
| int | first_buffer |
| int64_t | source_length |
Private Member Functions | |
| int | init_meters () |
Private Attributes | |
| int64_t | session_position |
Definition at line 8 of file arender.h.
|
|
Definition at line 25 of file arender.C. References audio_out, CommonRender::data_type, level_history, level_samples, MAXCHANNELS, total_peaks, and TRACK_AUDIO. |
|
|
Definition at line 40 of file arender.C. References audio_out, level_history, level_samples, and MAXCHANNELS. |
|
|
Reimplemented from CommonRender. Definition at line 50 of file arender.C. References CommonRender::arm_command(), CommonRender::asynchronous, calculate_history_size(), and init_meters(). Referenced by RenderEngine::arm_render_threads(). |
|
||||||||||||||||||||||||
|
Definition at line 343 of file arender.C. References RenderEngine::command, RenderEngine::edl, RenderEngine::end_position, init_meters(), EDLSession::real_time_playback, TransportCommand::realtime, CommonRender::renderengine, EDL::session, session_position, source_length, and RenderEngine::start_position. Referenced by RenderEngine::arm_playback_audio(). |
|
|
Definition at line 70 of file arender.C. References RenderEngine::edl, RenderEngine::fragment_len, meter_render_fragment, CommonRender::renderengine, EDLSession::sample_rate, EDL::session, and total_peaks. Referenced by arm_command(), and init_meters(). |
|
|
Reimplemented from CommonRender. Definition at line 149 of file arender.C. References RenderEngine::edl, CommonRender::renderengine, EDLSession::sample_rate, and EDL::session. |
|
|
Reimplemented from CommonRender. Definition at line 338 of file arender.C. References TRACK_AUDIO. |
|
||||||||||||
|
Definition at line 221 of file arender.C. References total_peaks. Referenced by RenderEngine::get_module_levels(), and RenderEngine::get_output_levels(). |
|
|
Definition at line 403 of file arender.C. References total_peaks. Referenced by VirtualAConsole::process_buffer(), and VirtualANode::render_as_module(). |
|
|
Reimplemented from CommonRender. Definition at line 410 of file arender.C. Referenced by run(). |
|
|
Reimplemented from CommonRender. Definition at line 60 of file arender.C. References RenderEngine::edl, CommonRender::renderengine, Tracks::total_audio_tracks(), and EDL::tracks. |
|
|
Definition at line 88 of file arender.C. References audio_out, calculate_history_size(), current_level, level_history, level_samples, MAXCHANNELS, and total_peaks. Referenced by arm_command(), and arm_playback(). |
|
|
Reimplemented from CommonRender. Definition at line 114 of file arender.C. References PlaybackConfig::aconfig, RenderEngine::adjusted_fragment_len, audio_out, RenderEngine::command, RenderEngine::config, AudioOutConfig::do_channel, MAXCHANNELS, TransportCommand::realtime, and CommonRender::renderengine. |
|
|
Reimplemented from CommonRender. Definition at line 65 of file arender.C. References CommonRender::renderengine. |
|
|
Reimplemented from CommonRender. Definition at line 136 of file arender.C. References CommonRender::renderengine. |
|
||||||||||||
|
Reimplemented from CommonRender. Definition at line 207 of file arender.C. References CommonRender::last_playback, session_position, and CommonRender::vconsole. |
|
||||||||||||||||||||
|
Definition at line 155 of file arender.C. References audio_out, CommonRender::current_position, CommonRender::last_playback, MAXCHANNELS, CommonRender::restart_playback(), VirtualConsole::test_reconfigure(), and CommonRender::vconsole. Referenced by PackageRenderer::do_audio(), and run(). |
|
||||||||||||
|
|
|
|
|
Definition at line 241 of file arender.C. References RenderEngine::audio, CommonRender::renderengine, and AudioDevice::set_last_buffer(). Referenced by run(). |
|
|
|
|
||||||||||||
|
Reimplemented from CommonRender. Definition at line 141 of file arender.C. References RenderEngine::edl, CommonRender::renderengine, EDLSession::sample_rate, and EDL::session. |
|
|
Reimplemented from CommonRender. Definition at line 246 of file arender.C. References RenderEngine::audio, CommonRender::renderengine, and AudioDevice::wait_for_completion(). Referenced by run(). |
|
|
|
|
|
Definition at line 38 of file arender.h. Referenced by ARender(), RenderEngine::get_output_levels(), init_meters(), init_output_buffers(), VirtualAConsole::process_buffer(), process_buffer(), VirtualANode::render(), and ~ARender(). |
|
|
Definition at line 50 of file arender.h. Referenced by init_meters(), and VirtualAConsole::process_buffer(). |
|
|
Definition at line 52 of file arender.h. Referenced by VirtualAConsole::process_buffer(), and run(). |
|
|
Definition at line 44 of file arender.h. Referenced by ARender(), RenderEngine::get_output_levels(), init_meters(), VirtualAConsole::process_buffer(), and ~ARender(). |
|
|
Definition at line 46 of file arender.h. Referenced by ARender(), RenderEngine::get_output_levels(), init_meters(), VirtualAConsole::process_buffer(), and ~ARender(). |
|
|
Definition at line 42 of file arender.h. Referenced by calculate_history_size(), VirtualAConsole::process_buffer(), and VirtualANode::render_as_module(). |
|
|
Definition at line 94 of file arender.h. Referenced by arm_playback(), and process_buffer(). |
|
|
Definition at line 87 of file arender.h. Referenced by arm_playback(). |
|
|
Definition at line 48 of file arender.h. Referenced by ARender(), calculate_history_size(), get_history_number(), get_next_peak(), and init_meters(). |
1.4.4