_mediamosa_transcode_profile_install

Versions
mediamosa-21
_mediamosa_transcode_profile_install()

Implements hook_install().

Code

sites/all/modules/mediamosa/core/transcode/profile/mediamosa_transcode_profile.install.inc, line 35

<?php
function _mediamosa_transcode_profile_install() {
  // Create our table(s).
  mediamosa::drupal_install_schema(mediamosa_transcode_profile_db::TABLE_NAME);

  // Create our node type.
  $transcode_profile_node_type = array(
    'type' => mediamosa_node::MEDIAMOSA_NODE_TYPE_TRANSCODE_PROFILE,
    'name' => t('MediaMosa transcode profile'),
    'base' => mediamosa_node::MEDIAMOSA_NODE_TYPE_TRANSCODE_PROFILE,
    'description' => t('The transcode profile contains information about the codec type and settings for a video transcoding.'),
    'custom' => 1,
    'modified' => 1,
    'locked' => 0,
    'has_body' => 0,
  );

  $transcode_profile_node_type = node_type_set_defaults($transcode_profile_node_type);
  node_type_save($transcode_profile_node_type);

  $a_default_profiles = array(
    array('standaard flash' ,'FALSE', 'ffmpeg', 'flv', 'videobitrate:500000;size:320x200;audiobitrate:64000;audiosamplingrate:22050;maintain_aspect_ratio:yes'),
    array('qcif flash', 'TRUE', 'ffmpeg', 'flv', 'videobitrate:200000;size:176x144;audiosamplingrate:22050;maintain_aspect_ratio:yes'),
    array('standaard wmv', 'FALSE', 'windows', 'wmv', ''),
    array('standaard mp4', 'FALSE', 'ffmpeg', 'mp4', ''),
    array('FLASH 800x600', 'FALSE', 'ffmpeg', 'flv', 'size:800x600;audiobitrate:128000;audiosamplingrate:22050'),
    array('h.264 flash', 'FALSE', 'ffmpeg', 'flv', 'videobitrate:800000;size:640x480;videocodec:libx264;audiocodec:libmp3lame;audiobitrate:256000;audiosamplingrate:44100;maintain_aspect_ratio:yes'),
  );

  foreach ($a_default_profiles as $a_default_profile) {
    $node = mediamosa_node::create_basic_node(mediamosa_node::MEDIAMOSA_NODE_TYPE_TRANSCODE_PROFILE, $a_default_profile[0]);

    $node->{mediamosa_transcode_profile_db::APP_ID} = 0;
    $node->{mediamosa_transcode_profile_db::VERSION} = 0;
    $node->{mediamosa_transcode_profile_db::PROFILE} = $a_default_profile[0];
    $node->{mediamosa_transcode_profile_db::IS_DEFAULT_PROFILE} = $a_default_profile[1];
    $node->{mediamosa_transcode_profile_db::TOOL} = $a_default_profile[2];
    $node->{mediamosa_transcode_profile_db::FILE_EXTENSION} = $a_default_profile[3];
    $node->{mediamosa_transcode_profile_db::COMMAND} = $a_default_profile[4];

    $node = node_save($node);
  }
}
?>